Skip to content

Releases: hexpm/hex

v0.13.2

16 Jan 14:12
752c5eb
Compare
Choose a tag to compare

Bug fixes

  • Only error on non-Hex dependencies when building

v0.13.1

16 Jan 14:12
050293b
Compare
Choose a tag to compare

Enhancements

  • Most warnings on hex.publish are now errors

Bug fixes

  • Fix bug where the old config format was not readable
  • Convert old config format to new format on every read
  • Fix HEX_UNSAFE_REGISTRY negation

v0.13.0

16 Jan 14:13
c8c5cbb
Compare
Choose a tag to compare

Enhancements

  • Inform about new Hex version in hex.info
  • Support extra metadata field
  • Print package checksum when building and publishing
  • Warn if using registry from cache
  • Show creation time of API keys in hex.keys list
  • Improve the error message if OTP has broken SNI in :ssl application
  • Verify dependencies from registry against lock
  • Hex will now automatically encrypt your local API key, use hex.user passphrase to change the encryption passphrase
  • Improve resolver error message to mention behavior of pre-releases and overrides
  • Improve error message if a dependency has configured the OTP application name incorrectly for another dependency
  • hex.publish now also publishes docs by default, use hex.publish package and hex.publish docs to respectively publish package and docs independently
  • hex.docs will now open or fetch documentation tarballs
  • hex.key remove will now also de-auth the user if the local API key was removed
  • Add status messages when publishing and reverting

Bug fixes

  • Fix bug where the client was fetching packages even when lock is OK
  • Fix resolver sometimes not producing any backtrack output
  • Verify certificate against correct hostname after redirect

v0.12.1

16 Jan 14:13
bd6569f
Compare
Choose a tag to compare

Enhancements

  • Only show proxy settings when MIX_DEBUG=1
  • Add retries to idempotent requests

Bug fixes

  • Fix crash when you get multiple backtrack messages

v0.12.0

16 Jan 14:13
f3696c0
Compare
Choose a tag to compare

Enhancements

  • Add package checksums to lock, ensuring a locked package can not change its content
  • Add managers and deps to lock, allowing Hex to run without loading the registry
  • Align deps fetching output from scm
  • Update hex.pm repo URL to https://repo.hex.pm
  • Link to policies when registering account
  • Update CoC links
  • Improve conflict messages
  • Improve error messages when ex_doc is missing when publishing docs
  • Show app name of dependency in hex.info
  • Warn about long package descriptions

Bug fixes

  • Fix HEX_UNSAFE_HTTPS environment variable and unsafe_https config

v0.11.5

16 Jan 14:14
Compare
Choose a tag to compare

Enhancements

  • Add more registry metrics to hex.info

Bug fixes

  • Fix a bug where Hex was about a bit too enthusiastic when informing the user of new versions
  • Fix some missing future-proofing of lock

v0.11.4

16 Jan 14:14
Compare
Choose a tag to compare

Enhancements

  • Use HTTPS to Hex.pm repository
  • Make lock backwards compatible by treating it as a list and only matching on the front

Bug fixes

  • Correctly show update notification
  • Remove duplicate parents from backtrack messages
  • Fix invalid message in hex.outdated if locked version is a pre-release

v0.11.3

16 Jan 14:14
Compare
Choose a tag to compare

Bug fixes

  • Do not crash if registry fails to fetch
  • Remove force update of registry if it is more than a week old

v0.11.2

16 Jan 14:14
Compare
Choose a tag to compare

Enhancements

  • Verify registry signature against public key
  • Improve missing registry error message
  • Deprecate HEX_CDN in favor of HEX_REPO and HEX_MIRROR. See the hex task for more information
  • Deprecate :cdn_url config in favor of :repo_url and mirror_url. See the hex.config task for more information
  • Improve performance of parallel package fetching
  • Use fastly instead of S3 for the Hex.pm repository
  • Add --delete option to hex.config task

Bug fixes

  • Show local time in hex.info
  • Correctly unlock all dependencies on deps.update
  • Always fetch registry if it's missing or known to be old

v0.11.1

16 Jan 14:15
Compare
Choose a tag to compare

Bug fixes

  • Fix incorrect build version check
  • Fix parsing of requirements without spaces