All Versions
65
Latest Version
Avg Release Cycle
62 days
Latest Release
153 days ago

Changelog History
Page 4

  • v0.14.0 Changes

    October 28, 2016

    ๐Ÿ†• New registry format

    ๐Ÿ‘€ Hex has switched to a new registry format that is more efficient and will scale better as the registry grows. The new registry format is encoded with protocol buffers and is split into multiple files (one file per package) to avoid fetching one big file with data you will not need. The resolver will make more HTTP requests but will in total fetch much less data. The specification for the new format can be found here: https://github.com/hexpm/specifications/pull/10. The old ETS based registry format is no longer supported in the client but will continue to be available from the registry for the foreseeable future.

    โœจ Enhancements

    • ๐Ÿ“ฆ hex.docs open will by default open the online hexdocs for the given package
    • ๐Ÿ“„ An --offline option has been added to hex.docs open for opening docs stored on your local filesystem and it will automatically fetch the docs if they are not available locally
    • ๐Ÿ‘ Only support secure SSL ciphers and safe SSL versions (support for SSLv3 has been dropped)
    • ๐Ÿ‘Œ Improvements to the language in the resolver error messages

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix an issue where duplicate build tool names could be added to the package metadata
  • v0.13.2 Changes

    September 19, 2016

    ๐Ÿ› Bug fixes

    • ๐Ÿ— Only error on non-Hex dependencies when building
  • v0.13.1 Changes

    September 19, 2016

    โœจ 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 Changes

    July 30, 2016

    โœจ 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 Changes

    May 31, 2016

    โœจ 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 Changes

    May 15, 2016

    โœจ 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 Changes

    April 07, 2016

    โœจ 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 Changes

    April 06, 2016

    โœจ 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 Changes

    March 14, 2016

    ๐Ÿ› 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 Changes

    March 11, 2016

    โœจ 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