Skip to content

Releases: distribution/distribution

Docker Registry v2.4.0-rc.0

24 Mar 19:54
Compare
Choose a tag to compare
Pre-release

What's new?

New S3 storage driver
Garbage collector command
Manifest events include tag
Relative URLs in HTTP headers and events
v1 signatures can be generated.

Gotchas

The RADOS storage driver has been removed.
The command line format has changed to support subcommands. To run a registry as before an additional subcommand - serve - is required.
The legacy S3 storage driver, based on adroll/goamz is now deprecated and will be removed in a future release.

Docker Registry v2.3.1

08 Mar 19:21
v2.3.1
Compare
Choose a tag to compare

Bug fixes:

Allow uppercase characters in hostnames … 34c3acf
Fix schema1 manifest etag and docker content digest header … d7eb5d1
Add option to disable signatures … d1c1730
To avoid any network use unless necessary, delay establishing authori… … 740ed69
Extend authChallenger interface to remove type cast. … 16445b6
Enable proxying registries to downgrade fetched manifests to Schema 1. … 3693621

Docker Registry v2.3.1-rc.0

23 Feb 23:44
Compare
Choose a tag to compare
Pre-release

Bug fixes:

Allow uppercase characters in hostnames … 34c3acf
Fix schema1 manifest etag and docker content digest header … d7eb5d1
Add option to disable signatures … d1c1730
To avoid any network use unless necessary, delay establishing authori… … 740ed69
Extend authChallenger interface to remove type cast. … 16445b6
Enable proxying registries to downgrade fetched manifests to Schema 1. … 3693621

Docker Registry v2.3.0

04 Feb 19:34
v2.3.0
Compare
Choose a tag to compare

What’s new?

This Docker Registry release is the first to support the Image Manifest Version 2, Schema 2
manifest format.

This new schema version has two primary goals. The first is to move the Docker
engine towards content-addressable images, by supporting an image model where
the image's configuration can be hashed to generate an ID for the image. The
second is to allow multi-architecture images, through a "fat manifest" which
references image manifests for platform-specific versions of an image.

For details, see the Manifest Schema 2 specification

Cross Repository Blob Mount

Previously the registry required all blob data to be uploaded to a repository,
even if it existed in the Registry’s blob store. This was a security measure to
ensure the clients owned the data they intended to upload.

Cross Repository Mount now enables an existing blob to be mounted into the target
repository if it already exists in a repository which the user has pull access
to. This can reduce the amount of data transferred when pushing images.

For details, see: #634

Additionally there are a number of performance improvements, bug fixes and
documentation updates.

Gotchas

In certain cases, pull by digest will not work. For details, see the compatibility documentation

Docker Registry v2.3.0-rc.2

01 Feb 18:59
Compare
Choose a tag to compare
Pre-release

Invalidate the blob store descriptor cache when removing proxied content.

Docker Registry v2.3.0-rc.1

21 Jan 18:35
v2.3.0-rc.1
Compare
Choose a tag to compare
Pre-release

Fixes a bug where the incorrect digest and size were sent in manifest push
events for schema 1 manifests.

Docker Registry v2.3.0-rc.0

19 Jan 19:23
v2.3.0-rc.0
Compare
Choose a tag to compare
Pre-release

Fixes a bug where the incorrect content type for Schema 1 manifests was
returned.

This release candidate is not compatible with docker engine v1.10.0-rc1

Docker Registry v2.3.0 alpha

11 Jan 22:59
v2.3.0-alpha
Compare
Choose a tag to compare
Pre-release

This is an alpha release of the Docker Registry v2.3

This is the first Registry release to support multiple-architecture manifests and cross repository blob mounting

Do not deploy this in production.

Docker Registry v2.2.1

09 Dec 21:27
v2.2.1
Compare
Choose a tag to compare

Patch release of Docker Registry 2.2 incorporating bug fixes, documentation and
performance improvements. Official distributions of this release will be built with
go 1.5.2.

Notable Changes

Storage Drivers correctly handle empty directories.

Swift storage driver support for bulk deletes and improved handling of eventually
consistent configurations.

Reduction in roundtrips for layer download.

Catalog performance improvements.

Docker Registry 2.2.0

03 Nov 19:49
v2.2.0
Compare
Choose a tag to compare

This Docker Registry release brings a new storage driver implementation to the
Docker Registry along with bug fixes, documentation enhancements and logging
improvements.

What’s new?

Google Cloud Storage Driver
The Registry now supports Google's reliable and fast network and storage
infrastructure for layer and manifest storage.

Read-only mode
Enables a Registry to serve only read requests, useful to maintain read
availability during unsafe administrative tasks.

Configurable hostname support
Allows the specification of an externally-reachable URL for the Registry.

Improved handling of environmental variables
Enables environment variables to be specified which are not part of the
configuration file.

Configurable file-existence and HTTP health checks
Allows administrators to easily disable a registry temporarily by placing a file
on the filesystem. Additionally a registry can be configured to check the
health of other services, such as notification endpoints.

Enable configurable HTTP headers to be set in responses
This feature is usable for Registry administrators to set response headers for
various uses cases including increased security.

Redirect Support in the Swift Driver
The Swift storage driver now supports generating download URLs in line with
other cloud storage drivers.

Gotchas

In order to support valid hostnames as name components, supporting repeated dash
was added. Additionally double underscore is now allowed as a separator to
loosen the restriction for previously supported names.