Skip to content

Releases: distribution/distribution

Docker Registry 2.1.1

12 Aug 23:55
v2.1.1
Compare
Choose a tag to compare

Patch release of Docker Registry 2.1

This release provides a bug fix where the filesystem layout of manifests was
not backwards compatible with v2.0.x registries.

Docker Registry 2.1

11 Aug 23:40
v2.1.0
Compare
Choose a tag to compare

The Docker Registry 2.1 release brings some major new features to the Docker Registry along with numerous bug fixes, documentation enhancements and logging improvements. More than 150 pull requests were completed by more than 50 contributors.

What’s new?

Support for listing Registry repositories
A specification and implementation of the catalog API allows users to list the contents of a Registry

Manifest and layer soft deletion
Manifests and layers can now be deleted by reference.

Pull through caching (experimental)
The Registry can now act as a pull through cache, proxying content from the Docker Hub.

Storage Drivers
The following storage drivers were contributed to the distribution project by members of the open source community.

Aliyun OSS. Open Storage Service (OSS) is a massive, secure and highly reliable cloud storage service provided by Aliyun.

Ceph. Ceph is a free software storage platform designed to present object, block, and file storage from a single distributed computer cluster.

Openstack Swift. Swift is a highly available, distributed, eventually consistent object/blob store from Openstack.

And many more...

  • API specification clarifications
  • Etag support for layers and manifests
  • htpasswd support with bcrypt
  • Unix socket support
  • Client disconnection detection
  • A slimmer official image
  • Faster push for multi-tagged images

Things to pay close attention to if you are upgrading

If you are running multiple registries behind a load balancer, you need to make sure that you explicitly specified the same secret for all nodes as per the configuration documentation (commit).

The Length field in the Notification JSON is being deprecated in favor of Size. Both are supported in this release (commit).

The location of the config file inside the official image has changed. If you previously mounted an external configuration file with a volume, you need to update the location to /etc/docker/registry/config.yml

Docker Registry 2.1-rc0

05 Aug 00:51
v2.1.0-rc.0
Compare
Choose a tag to compare
Pre-release

The Docker Registry v2.1 release candidate brings some major new features to the Docker Registry including layer and manifest soft delete, new storage drivers and experimental pull-through cache support.

Docker Registry 2.0.1

06 May 23:55
v2.0.1
Compare
Choose a tag to compare

This patch release provides bug fixes, stability improvements, better logging and extra documentation:

  • Enable blob streaming upload
  • S3 consistency checking and better resource utilization
  • Eliminate resource leakage in the notification system
  • Request error and storage driver logging
  • Documentation corrections and additions

Initial release of Docker Registry 2.0

16 Apr 18:34
v2.0.0
Compare
Choose a tag to compare

First release of the new registry implementation. This provides an
implementation of the new Docker Registry HTTP API V2 for use with Docker 1.6+.
The new API and image manifest format provide faster and more secure image
distribution.

Please see the README for more information.

Optional resumable digest, logging adjustments, documentation

16 Apr 06:40
v2.0.0-rc.4
Compare
Choose a tag to compare

A build flag is now available to disable resumable digest support. This allows
installations that cannot use the forked crypto library to revert to using Go's
stdlib. Several fixes have been made to contextual logging output, including
ensuring accurate http response status, authorized user name and correct output
of the version.

The documentation continues to be shaped and massaged.

Driver tracing, documentation, and bugfixes

11 Apr 00:04
v2.0.0-rc.3
Compare
Choose a tag to compare

The main addition in this release candidate is around logging storage driver
calls with performance data and ensuring that log messages have nanosecond
granularity timestamps. Other bugfixes affect upload resource cleanup.

With this candidate, the documentation has undergone a large amount of
refactoring, including additions with various production setups.

Performance enhancements, bugfixes

08 Apr 03:23
v2.0.0-rc.2
Compare
Choose a tag to compare
Pre-release

This is an updated release candidate that includes a performance enhancement
for fetching manifest signatures. The backend path matching validity has been
relaxed to defer case-sensitive support to the storage backend.

Documentation, layer caching and bugfixes

07 Apr 04:06
v2.0.0-rc.1
Compare
Choose a tag to compare

This is an updated release candidate that includes layer info caching and some
bugfixes for cloudfront support. Documentation has also been heavily updated
but is still not complete.

Initial release candidate

03 Apr 05:21
v2.0.0-rc.0
Compare
Choose a tag to compare
Pre-release

This is the first release candidate for Registry 2.0. Since the alpha release,
we've mostly focused on hardening and refactoring to bring the software up to
production quality.