Merge pull request #2149 from dmcgowan/release-notes-2.6

Release notes for 2.6
This commit is contained in:
Derek McGowan 2017-01-17 18:02:06 -08:00 committed by GitHub
commit de5aa9cecc

View file

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