Skip to content

Releases: distribution/distribution

Docker Registry v2.5.1-rc.1

26 Aug 18:36
Compare
Choose a tag to compare
Pre-release

Improvements to Catalog performance.

Docker Registry v2.5.0

28 Jul 18:11
Compare
Choose a tag to compare

Changelog

Registry

  • Add support for blobAccessController middleware
  • Add support for layers from foreign sources
  • Remove signature store
  • Add support for Let's Encrypt
  • Correct yaml key names in configuration

Storage

  • Ensure uploads directory is cleaned after upload is commited
  • Add ability to cap concurrent operations in filesystem driver
  • S3: Add 'us-gov-west-1' to the valid region list
  • Swift: Handle ceph not returning Last-Modified header for HEAD requests
  • Add redirect middleware

Client

  • Add option to get content digest from manifest get

Spec

  • Update the auth spec scope grammar to reflect the fact that hostnames are optionally supported
  • Clarify API documentation around catalog fetch behavior

API

  • Support returning HTTP 429 (Too Many Requests)

Documentation

  • Update auth documentation examples to show "expires in" as int

Docker Image

  • Use Alpine Linux as base image

⚠️ library/registry:latest will now point to the latest v2 release. The latest tag previously referred to the deprecated v1 registry.

Docker Registry v2.5.0-rc.2

06 Jul 21:27
Compare
Choose a tag to compare
Pre-release

Bug fixes:

4614c39 Override media type returned from Stat for existing manifests.
96ae5c9 fixed s3 Delete bug due to read-after-delete inconsistency.

Docker Registry v2.5.0-rc.1

14 Jun 19:50
Compare
Choose a tag to compare
Pre-release

Storage

  • Ensure uploads directory is cleaned after upload is commited
  • Filesystem: Add ability to cap concurrent operations
  • S3: Add 'us-gov-west-1' to the valid region list
  • Swift: Handle ceph not returning Last-Modified header for HEAD requests
  • Add redirect middleware

Registry

  • Add support for blobAccessController middleware
  • Add support for layers from foreign sources
  • Remove signature store
  • Add support for Let's Encrypt
  • Correct yaml key names in configuration

Client

  • Add option to get content digest from manifest get

Spec

  • Update the auth spec scope grammar to reflect the fact that hostnames are optionally supported
  • Clarify API documentation around catalog fetch behavior

API

  • Support returning HTTP 429 (Too Many Requests)

Documentation

  • Update auth documentation examples to show "expires in" as int

Docker Image

  • Use Alpine Linux as base image

Docker Registry v2.4.1

18 May 17:00
Compare
Choose a tag to compare

Bug fixes:

93d7624 Preserve author information in schema1 manifests
ba672e8 When a blob upload is committed prevent writing out hashstate in the subsequent close.
96230de Add a test with a missing _manifests directory
c0d3813 Move garbage collect code into storage package
011b7e4 Ensure GC continues marking if _manifests is nonexistent
0a1fcf9 Fix wording for dry-run flag in useage message for garbage collector.
ed02e88 Sorting completed parts by part number for a better accordance with the S3 spec
fd5a404 Add blobWrtiter.Close() call into blobWriter.Commit()
3f538ca add cn-north-1 to valid check
3330cc5 wait for DLO segments to show up when Close()ing the writer
775d096 Use correct media type for config blob in schema2 manifest
64a9727 Only check validity of S3 region if not using custom endpoint
dafb59f Ensure we log io.Copy errors and bytes copied/total in uploads
431e46a GCS: FileWriter.Size: return offset + buffer size for Writers that are not closed

Docker Registry v2.4.1-rc.2

10 May 10:36
Compare
Choose a tag to compare
Pre-release

431e46 GCS: FileWriter.Size: return offset + buffer size for Writers that are not closed

Docker Registry v2.4.1-rc.1

05 May 19:18
Compare
Choose a tag to compare
Pre-release

93e3aa9 GCS: FileWriter.Size: include number of buffered bytes if the FileWriter is not closed

Docker Registry v2.4.1-rc.0

04 May 17:48
Compare
Choose a tag to compare
Pre-release

Bug fixes:

93d7624 Preserve author information in schema1 manifests
ba672e8 When a blob upload is committed prevent writing out hashstate in the subsequent close.
96230de Add a test with a missing _manifests directory
c0d3813 Move garbage collect code into storage package
011b7e4 Ensure GC continues marking if _manifests is nonexistent
0a1fcf9 Fix wording for dry-run flag in useage message for garbage collector.
ed02e88 Sorting completed parts by part number for a better accordance with the S3 spec
fd5a404 Add blobWrtiter.Close() call into blobWriter.Commit()
3f538ca add cn-north-1 to valid check
3330cc5 wait for DLO segments to show up when Close()ing the writer
775d096 Use correct media type for config blob in schema2 manifest
64a9727 Only check validity of S3 region if not using custom endpoint
dafb59f Ensure we log io.Copy errors and bytes copied/total in uploads

Docker Registry v2.4.0

13 Apr 17:37
v2.4.0
Compare
Choose a tag to compare

What's new?

New S3 storage driver
The default s3 storage driver is now implemented on top of the official Amazon S3 SDK, boasting major performance and stability goodness. The previous storage is still available, but deprecated.

Garbage Collector
A garbage collector tool has been added to the registry. For more details see the garbage collector documentation.

Tagged Manifest Events
Manifest push and pull events will now include the tag which was used in the operation (if applicable).

Relative URLs
The registry can now be configured to return relative URLs in Location headers.

V1 Signature disabled
With the ongoing adoption of the schema 2 manifest format and deprecation of signatures, this option will improve pull performance by generating and returning a single libtrust signature.

Gotchas

The RADOS storage driver has been removed. The registry can still be used with Ceph as the storage backend using the swift driver in conjunction with the Swift API gateway.

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.4.0-rc.1

31 Mar 16:40
Compare
Choose a tag to compare
Pre-release

Notable bug fixes:

Handle schema 1 signatures in garbage collector 4324b70
Adds dry run command to garbage collector 80b310c
Documentation clarifications 9b5caf6 eb0b7f0 267e268 204ad47 188206e 321e042
Swift driver error propagation 4c9bed2