Skip to content

Releases: hexpm/hex

v2.1.0

21 May 14:31

Choose a tag to compare

Enhancements

  • Improve solver error message when collecting conflicting requirements from multiple places. Fixes the "empty" versions error. This is done by including path and git parents of hex packages in the solver.
  • Add "(CI)" to user-agent HTTP header if environment variable CI is set
  • Improve message for authentication errors
  • Set exit code 1 on mix hex.organization auth errors
  • Add --sort flag mix hex.outdated
  • Improve error message when trying to publish existing package with permissions
  • Consider ex_doc :output option when publishing documentation
  • Warn on unknown dependency options

Bug fixes

  • Do not close registry server in post_converge. Fixes the "the table identifier does not refer to an existing ETS table" error.
  • Revert Mix changes on Hex application stop
  • Fix passing requests from umbrella apps to solver
  • Handle empty package name in mix hex.info

v2.0.6

06 Feb 17:59

Choose a tag to compare

Bug fixes

  • Fix application startup when there are configured organizations

v2.0.5

06 Feb 16:36

Choose a tag to compare

Bug fixes

  • Fix HTTP authentication for repositories added before v2.0.3

v2.0.4

02 Feb 01:41

Choose a tag to compare

Bug fixes

  • Fix trust lookup for organizations

v2.0.3

01 Feb 23:29

Choose a tag to compare

Enhancements

  • Remove dependency on ssh application
  • Add trusted_mirror_url config and HEX_TRUSTED_MIRROR_URL environment variable. When setting either of these the repository authentication key will be included in requests. mirror_url config and HEX_MIRROR_URL have changed to no longer include the authentication key in requests. This is to ensure secrets are not sent to repository mirrors that are not trusted.

v2.0.2

30 Jan 12:18

Choose a tag to compare

Enhancements

  • Remove hex.install task

Bug fixes

  • Fixes for upcoming Elixir 1.15.0 release

v2.0.1

09 Jan 17:28

Choose a tag to compare

Enhancements

  • Raise when parsing intersected ranges
  • Skip unselected optionals during solving

Bug fixes

  • Fix converging of requirements from different sources
  • Fix organization owner prompt during publish
  • Do not override locked deps

v2.0.0

30 Oct 15:28

Choose a tag to compare

Enhancements

  • New version solver with higher performance and better error messages
  • Switch to IPv6 if requests fail due to connection errors

Bug fixes

  • Fix browser opening on Windows

v1.0.1

14 Dec 23:08

Choose a tag to compare

Bug fixes

  • Fix compatibility with some Elixir and OTP combinations

v1.0.0

13 Dec 20:31
090d43e

Choose a tag to compare

Enhancements

  • Set exit code to 1 when mix hex.publish fails
  • Validate OSS licenses
  • Read authorization credentials from ~/.netrc
  • Error if building package with an app: false dependency

Bug fixes

  • Do not error if the organization authorization key could not be verified, this improves handling of API server issues
  • Improvements to version solver to prevent scenarios where it takes a long time to find a solution
  • Improve error when update checker times out