v0.17.0
Private packages and organizations
Hex.pm is adding support for private packages with organizations. See https://hex.pm/docs/private for more details. To authorize an organization on your machine run mix hex.organization auth acme, this will store the organization's repository details in Hex so that you can fetch packages from the repository. As soon as you are added as a member to an organization you can administer and publish packages, if you have the appropriate role, with the --organization flag or by setting the :organization option on the package configuration.
Different from the last release packages will always be pulled from the default hexpm repository and you have to override it with the :organization or :repo options on the dependency configuration.
Enhancements
- Add
hex.organizationtask - Rename
hex.user keyflag--remove*to--revoke*to clarify what it does - Add
--organizationflag to tasks working on packages - Add
:organizationoption to package configuration - Add support for publishing to organizations
- Improve error message when docs task is missing
- Add
--confirmflag tohex.publishtask
Bug fixes
- Fix version validation exceptions
- Reintroduce
HEX_MIRRORenvironment variable - Preserve file modes when building tarball
- Disallow
:appoption for dependencies