From 99861b87bfa26ef78e6cdecb964bc0f1ff3f9731 Mon Sep 17 00:00:00 2001 From: Derek McGowan Date: Tue, 17 Jan 2017 16:16:05 -0800 Subject: [PATCH] Update release notes for 2.6 Signed-off-by: Derek McGowan (github: dmcgowan) --- CHANGELOG.md | 103 ++++++++++++++++++++++++--------------------------- 1 file changed, 48 insertions(+), 55 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c07a4e4..e7b16b3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,76 +1,69 @@ # Changelog -## 2.6.0-rc2 (2016-12-20) - -#### Spec - - Authorization: add support for repository classes - -#### Registry - - Add policy configuration for enforcing repository classes - - -## 2.6.0-rc1 (2016-10-10) +## 2.6.0 (2017-01-18) #### Storage - - S3: fixed bug in delete due to read-after-write inconsistency - - S3: allow EC2 IAM roles to be used when authorizing region endpoints - - S3: add Object ACL Support - - S3: fix delete method's notion of subpaths - - S3: use multipart upload API in `Move` method for performance - - S3: add v2 signature signing for legacy S3 clones - - Swift: add simple heuristic to detect incomplete DLOs during read ops - - Swift: support different user and tenant domains - - Swift: bulk deletes in chunks - - Aliyun OSS: fix delete method's notion of subpaths - - Aliyun OSS: optimize data copy after upload finishes - - Azure: close leaking response body - - Fix storage drivers dropping non-EOF errors when listing repositories - - Compare path properly when listing repositories in catalog - - Add a foreign layer URL host whitelist - - Improve catalog enumerate runtime +- S3: fixed bug in delete due to read-after-write inconsistency +- S3: allow EC2 IAM roles to be used when authorizing region endpoints +- S3: add Object ACL Support +- S3: fix delete method's notion of subpaths +- S3: use multipart upload API in `Move` method for performance +- S3: add v2 signature signing for legacy S3 clones +- Swift: add simple heuristic to detect incomplete DLOs during read ops +- Swift: support different user and tenant domains +- Swift: bulk deletes in chunks +- Aliyun OSS: fix delete method's notion of subpaths +- Aliyun OSS: optimize data copy after upload finishes +- Azure: close leaking response body +- Fix storage drivers dropping non-EOF errors when listing repositories +- Compare path properly when listing repositories in catalog +- Add a foreign layer URL host whitelist +- Improve catalog enumerate runtime #### Registry - - Override media type returned from `Stat()` for existing manifests - - Export `storage.CreateOptions` in top-level package - - Enable notifications to endpoints that use self-signed certificates - - Properly validate multi-URL foreign layers - - Add control over validation of URLs in pushed manifests - - Proxy mode: fix socket leak when pull is cancelled - - Tag service: properly handle error responses on HEAD request - - Support for custom authentication URL in proxying registry - - Add configuration option to disable access logging - - Add notification filtering by target media type - - Manifest: `References()` returns all children - - Honor `X-Forwarded-Port` and Forwarded headers - - Reference: Preserve tag and digest in With* functions +- Export `storage.CreateOptions` in top-level package +- Enable notifications to endpoints that use self-signed certificates +- Properly validate multi-URL foreign layers +- Add control over validation of URLs in pushed manifests +- Proxy mode: fix socket leak when pull is cancelled +- Tag service: properly handle error responses on HEAD request +- Support for custom authentication URL in proxying registry +- Add configuration option to disable access logging +- Add notification filtering by target media type +- Manifest: `References()` returns all children +- Honor `X-Forwarded-Port` and Forwarded headers +- Reference: Preserve tag and digest in With* functions +- Add policy configuration for enforcing repository classes #### Client - - Changes the client Tags `All()` method to follow links - - Allow registry clients to connect via HTTP2 - - Better handling of OAuth errors in client +- Changes the client Tags `All()` method to follow links +- Allow registry clients to connect via HTTP2 +- Better handling of OAuth errors in client #### Spec - - Manifest: clarify relationship between urls and foreign layers +- Manifest: clarify relationship between urls and foreign layers +- Authorization: add support for repository classes #### Manifest - - Add plugin mediatype to distribution manifest +- Override media type returned from `Stat()` for existing manifests +- Add plugin mediatype to distribution manifest #### Docs - - - Document `TOOMANYREQUESTS` error code - - Document required Let's Encrypt port - - Improve documentation around implementation of OAuth2 +- Document `TOOMANYREQUESTS` error code +- Document required Let's Encrypt port +- Improve documentation around implementation of OAuth2 +- Improve documentation for configuration #### Auth - - Add support for registry type in scope - - Add support for using v2 ping challenges for v1 - - Add leeway to JWT `nbf` and `exp` checking - - htpasswd: dynamically parse htpasswd file - - Fix missing auth headers with PATCH HTTP request when pushing to default port +- Add support for registry type in scope +- Add support for using v2 ping challenges for v1 +- Add leeway to JWT `nbf` and `exp` checking +- htpasswd: dynamically parse htpasswd file +- Fix missing auth headers with PATCH HTTP request when pushing to default port #### Dockerfile - - Update to go1.7 - - Reorder Dockerfile steps for better layer caching +- Update to go1.7 +- Reorder Dockerfile steps for better layer caching #### Notes