hex.pm Blog

Learn what’s new with hex.pm with our latest Blog Updates

31 Mar 2026 by Eric Meadows-Jönsson

Hex v2.4 released

Hex 2.4 replaces password based authentication with an OAuth device flow and adds two-factor authentication support to the CLI. These changes significantly improve the security of publishing packages. We have also given the hex.pm website a new look. Read More

01 Aug 2025 by Wojtek Mach and Eric Meadows-Jönsson

2025-07-30/31 Hex Outage

Between approximately 2025-07-30 21:27 UTC and 2025-07-31 07:27 UTC hex.pm, diff.hex.pm, and preview.hex.pm were running with expired SSL certificates and couldn't be accessed over secure connections. Read More

13 Dec 2021 by Eric Meadows-Jönsson

Hex v1.0 released and the future of Hex

We just released Hex 1.0.0 with no major changes compared to the last release 0.21.0 and we will soon release Hex 2.0.0, again with no major changes. Let's talk about why we are doing this and what Hex being version 1.0.0 or 2.0.0 means. Read More

15 Jan 2021 by Wojtek Mach

Hex v0.21 released

Hex v0.21 adds registry self-hosting, diff & dependencies improvements, mix hex.sponsor task, and more! Read More

31 Aug 2020 by Lois Soto Lopez and Eric Meadows-Jönsson

Vulnerability report system

Today we announce the vulnerability report system, which will allow users to report and keep track of security vulnerabilies on Hex packages. Read More

10 Jun 2019 by Eric Meadows-Jönsson

Hex v0.20 released

A bit more than year ago we released private packages with organizations. With it you can add members to your organization and publish private packages only accessible by the members of the organization. The private packages are published to a separate repository (hosted by hex.pm) making sure they are separate from public packages. Read More

15 Jan 2019 by Eric Meadows-Jönsson

Hex v0.19 released

The v0.19 release includes an important security fix to anyone accessing Hex repositories through a mirror. A bug has been found that would allow a malicious mirror to serve modified versions of Hex packages. hex versions 0.14.0 to 0.18.2 and rebar3 versions 3.7.0 to 3.7.5 are vulnerable. Make sure to update to hex 0.19.0 and rebar3 3.8.0. Read More

28 Sep 2018 by Eric Meadows-Jönsson

Database migration

We are changing hosting provider from Heroku to Google Cloud. All applications have already been moved to Google Kubernetes Engine, but we sill have to move the database for hex.pm itself. Read More

09 Aug 2018 by Eric Meadows-Jönsson

Private Hexdocs

Today we are happy to announce the release of Hexdocs for private packages. All the private packages you have uploaded documentation for (the default when running mix hex.publish) are now available and browsable on Hexdocs. Read More

08 Aug 2018 by Wojtek Mach

Announcing hex_core

Today we are releasing the first version of hex_core, an Erlang library to interact with Hex.pm and other servers implementing Hex specifications. Read More

05 Jul 2018 by Eric Meadows-Jönsson

Hex v0.18 released

The v0.18 release includes improvements to API key handling and workflows when using continuous integration. Read More

05 Mar 2018 by Eric Meadows-Jönsson

Organizations going live

A few months ago we introduced the beta of private packages and organizations. In the meantime we have been building the billing system and iterating on organizations. We'd like to thank beta users for their valuable feedback. Read More

28 Aug 2017 by Eric Meadows-Jönsson

Private packages and organizations

We are announcing the addition of private packages on Hex.pm. With private packages you can publish packages to Hex.pm that only your organization members can access and download. With your organization you get a repository namespace on Hex.pm so that your private packages will not conflict with packages in the global, public repository. Go check out the private package documentation to learn exactly how it works. Read More