...

Text file src/github.com/docker/distribution/releases/v2.6.0-changelog.txt

Documentation: github.com/docker/distribution/releases

     1# Changelog
     2
     3## 2.6.0 (2017-01-18)
     4
     5#### Storage
     6- S3: fixed bug in delete due to read-after-write inconsistency
     7- S3: allow EC2 IAM roles to be used when authorizing region endpoints
     8- S3: add Object ACL Support
     9- S3: fix delete method's notion of subpaths
    10- S3: use multipart upload API in `Move` method for performance
    11- S3: add v2 signature signing for legacy S3 clones
    12- Swift: add simple heuristic to detect incomplete DLOs during read ops
    13- Swift: support different user and tenant domains
    14- Swift: bulk deletes in chunks
    15- Aliyun OSS: fix delete method's notion of subpaths
    16- Aliyun OSS: optimize data copy after upload finishes
    17- Azure: close leaking response body
    18- Fix storage drivers dropping non-EOF errors when listing repositories
    19- Compare path properly when listing repositories in catalog
    20- Add a foreign layer URL host whitelist
    21- Improve catalog enumerate runtime
    22
    23#### Registry
    24- Export `storage.CreateOptions` in top-level package
    25- Enable notifications to endpoints that use self-signed certificates
    26- Properly validate multi-URL foreign layers
    27- Add control over validation of URLs in pushed manifests
    28- Proxy mode: fix socket leak when pull is cancelled
    29- Tag service: properly handle error responses on HEAD request
    30- Support for custom authentication URL in proxying registry
    31- Add configuration option to disable access logging
    32- Add notification filtering by target media type
    33- Manifest: `References()` returns all children
    34- Honor `X-Forwarded-Port` and Forwarded headers
    35- Reference: Preserve tag and digest in With* functions
    36- Add policy configuration for enforcing repository classes
    37
    38#### Client
    39- Changes the client Tags `All()` method to follow links
    40- Allow registry clients to connect via HTTP2
    41- Better handling of OAuth errors in client
    42  
    43#### Spec
    44- Manifest: clarify relationship between urls and foreign layers
    45- Authorization: add support for repository classes
    46
    47#### Manifest
    48- Override media type returned from `Stat()` for existing manifests
    49- Add plugin mediatype to distribution manifest
    50
    51#### Docs
    52- Document `TOOMANYREQUESTS` error code
    53- Document required Let's Encrypt port
    54- Improve documentation around implementation of OAuth2
    55- Improve documentation for configuration
    56
    57#### Auth
    58- Add support for registry type in scope
    59- Add support for using v2 ping challenges for v1
    60- Add leeway to JWT `nbf` and `exp` checking
    61- htpasswd: dynamically parse htpasswd file
    62- Fix missing auth headers with PATCH HTTP request when pushing to default port
    63
    64#### Dockerfile
    65- Update to go1.7
    66- Reorder Dockerfile steps for better layer caching
    67
    68#### Notes
    69
    70Documentation has moved to the documentation repository at
    71`github.com/docker/docker.github.io/tree/master/registry`
    72
    73The registry is go 1.7 compliant, and passes newer, more restrictive `lint` and `vet` ing.

View as plain text