Skip to content
Tags give the ability to mark specific points in history as being important
  • v2.10.0-gitlab protected Release: v2.10.0-gitlab
    v2.10.0-gitlab release
  • v2.9.1-gitlab protected Release: v2.9.1-gitlab
    v2.9.1-gitlab release
  • v2.9.0-gitlab protected Release: v2.9.0-gitlab
    Added:
    - notifications: Notification related Prometheus metrics
    - registry: Make minimum TLS version user configurable
    - registry/storage: Support BYOK for OSS storage driver
    
    Changed:
    - Upgrade to Go 1.13
    - Switch to Go Modules for dependency management
    - registry/handlers: Log authorized username in push/pull requests
    
    Fixed:
    - configuration: Fix pointer initialization in configuration parser
    - registry/handlers: Process Accept header MIME types in case-insensitive way
  • v2.8.2-gitlab protected
    - registry/storage: Improve performance of the garbage collector for GCS
    - registry/storage: Gracefully handle missing tags folder during garbage collection
    - registry/storage: Cache repository tags during the garbage collection mark phase
    - registry/storage: Upgrade the GCS SDK to v1.2.1
    - registry/storage: Provide an estimate of how much storage will be removed on garbage collection
    - registry/storage: Make the S3 driver log level configurable
  • v2.8.1-gitlab protected
    - registry/storage: Improve consistency of garbage collection logs
  • v2.8.0-gitlab protected
    Release v2.8.0-gitlab
    
    - registry/api/v2: Add tag delete route
  • v2.7.8-gitlab protected
    Release v2.7.8-gitlab
    
    - registry/storage: Improve performance of the garbage collection algorithm for S3
  • v2.7.7-gitlab protected
    Release v2.7.7-gitlab
    
    - registry/storage: Handle bad link files gracefully during garbage
      collection
    - registry/storage: AWS SDK v1.26.3 update
    - registry: Include build info on Prometheus metrics
  • v2.7.6-gitlab protected
    Release v2.7.6-gitlab
  • v2.7.5-gitlab protected
    b13e18f7 · Release v2.7.5-gitlab ·
    Release v2.7.5-gitlab
  • v2.7.4-gitlab protected
    9cad097c · Release v2.7.4-gitlab ·
    Release v2.7.4
    
    This fixes two issues:
    
    - registry/storage: Fix Google Cloud Storage client authorization with non-default credentials
    - registry/storage: Fix error handling of GCS Delete() call when object does not exist
    
    All GCS integration tests now finally pass.
  • v2.7.3-gitlab protected
    Release v2.7.3-gitlab
    
    This brings in the latest update to the Google SDK:
    https://gitlab.com/gitlab-org/container-registry/merge_requests/2
  • v2.7.2-gitlab protected
  • v2.7.1 protected
    registry 2.7.1
    
    Welcome to the v2.7.1 release of registry!
    
    The first patch release of 2.7 addresses an upgrade issue when
    using configurations from pre-2.7 registries. When upgrading from
    2.6 or earlier use this patch release or newer to avoid a failure
    on startup from not updating the configuration file.
    
    - Set default for new `autoredirect` option
    - GCS driver is now included in binary builds using Dockerfile
    
    Please try out the release binaries and report any issues at
    https://github.com/docker/distribution/issues.
    
    ### Contributors
    
    * Derek McGowan
    * Ryan Abrams
    * David Wu
    
    ### Changes
    
    * [`2461543d`](https://github.com/docker/distribution/commit/2461543d988979529609e8cb6fca9ca190dc48da) Merge pull request  [#2824](https://github.com/docker/distribution/pull/2824) from dmcgowan/update-version-file-2.7.1
    * [`5b98226a`](https://github.com/docker/distribution/commit/5b98226afefa11a06ef0c652af4995177c0efda0) Update version file for 2.7.1
    * [`2eab12df`](https://github.com/docker/distribution/commit/2eab12df9b1d4f020503cffd7ccc08237cf11acf) Merge pull request  [#2805](https://github.com/docker/distribution/pull/2805) from dmcgowan/release-2.7.1
    * [`445ef068`](https://github.com/docker/distribution/commit/445ef068dd13731d938b22e2153bd075640ea5ec) Release notes for 2.7.1
    * [`cbc30be4`](https://github.com/docker/distribution/commit/cbc30be414f7feacede36f6edd31de1a5c4133b6) Merge pull request  [#2821](https://github.com/docker/distribution/pull/2821) from caervs/ISS-2819
    * [`bf74e4f9`](https://github.com/docker/distribution/commit/bf74e4f91d114a3fc8e8ab1249f99c15e12bef94) Use same env var in Dockerfile and Makefile
    * [`62994fdd`](https://github.com/docker/distribution/commit/62994fdd12ba0a100d1c398ba984de6a35066c87) Merge pull request  [#2804](https://github.com/docker/distribution/pull/2804) from caervs/ISS-2793-2.7
    * [`e702d95c`](https://github.com/docker/distribution/commit/e702d95cfd113051ad6c44ce3e84b6dd0e75bd60) Merge pull request  [#2802](https://github.com/docker/distribution/pull/2802) from davidswu/2.7-autoredirect
    * [`caf43bbc`](https://github.com/docker/distribution/commit/caf43bbcc249a5aad3831320f25eaf6abc8b66ed) default autoredirect to false
    * [`d1abdeb6`](https://github.com/docker/distribution/commit/d1abdeb62361860bed0f19d10a92ad7107543b5c) Add docs for autoredirect config parameter
    
    ### Dependency Changes
    
    Previous release can be found at [v2.7.0](https://github.com/docker/distribution/releases/tag/v2.7.0)
    
  • v2.7.0 protected
    registry 2.7.0
    
    Welcome to the v2.7.0 release of registry!
    
    The 2.7 registry release has been a long time coming and represents both
    a long gap since the previous release and a renewed effort to release
    regularly. The maintainers were committed to get OCI support into the
    next release and thanks to much effort in the community that has
    been accomplished.
    
    ## OCI Support
    
    ### Push and Pull of OCI Images
    
    The registry now allows pushing and pulling OCI images. OCI images will always
    be preserved exactly without conversion to older types. With this change,
    clients which implement OCI can feel comfortable creating OCI images as part of
    their container image build process.
    
    ### Specification Donation
    
    The Distribution specification which has had 4 years of review, implementation,
    and production use is now part of OCI. As part of that move, specification
    changes will no longer be accepted in the open source registry and should
    instead go to [OCI's distribution-spec](https://github.com/opencontainers/distribution-spec/issues).
    
    ## Bug Fixes and Improvements
    
    ### General
    * Update Go version to 1.11
    * Switch to multi-stage Dockerfile
    * Validations enabled by default with new `disabled` config option
    * Optimize health check performance
    * Create separate permission for deleting objects in a repo
    * Fix storage driver error propagation for manifest GETs
    * Fix forwarded header resolution
    * Add prometheus metrics
    * Disable schema1 manifest by default (this affects docker versions `1.9` and older)
    * Graceful shutdown
    * TLS: remove ciphers that do not support perfect forward secrecy
    * Fix registry stripping newlines from manifests
    * Add bugsnag logrus hook
    * Support ARM builds
    
    ### Storage Driver
    * OSS: fix current directory showing up in OSS driver.List()
    * Azure: fix race condition in PutContent()
    * Azure: update vendor
    * S3: update AWS SDK and use AWS SDK to validate regions
    * S3: remove expiration tag on multi-part uploads
    * S3: improve `Walk` performance
    * S3: allow bypassing cloudfront when in the same region
    * S3: remove s3-goamz driver in favor of s3-aws
    * Swift: update vendor
    
    See changelog below for full list of changes
    
    Please try out the release binaries and report any issues at
    https://github.com/docker/distribution/issues.
    
    ### Contributors
    
    * Derek McGowan
    * Stephen J Day
    * Olivier Gambier
    * Mike Brown
    * Aaron Lehmann
    * David Wu
    * Manish Tomar
    * Misty Stanley-Jones
    * Sargun Dhillon
    * fate-grand-order
    * Huu Nguyen
    * Ryan Abrams
    * Yu Wang
    * Ahmet Alp Balkan
    * Andrew Leung
    * Andrey Kostov
    * Clayton Coleman
    * Noah Treuhaft
    * Owen W. Taylor
    * Rui Cao
    * Troels Thomsen
    * Feng Honglin
    * Gwendolynne Barr
    * Haibing Zhou 周海兵
    * Masataka Mizukoshi
    * Michal Fojtik
    * Oleg Bulatov
    * Per Lundberg
    * Tibor Vass
    * Viktor Stanchev
    * ning xie
    * Alvin Feng
    * Antonio Murdaca
    * Christy Perez
    * Corey Quon
    * Deshi Xiao
    * Elsan Li 李楠
    * Elton Stoneman
    * Eric Yang
    * Felix Bünemann
    * Gladkov Alexey
    * Grachev Mikhail
    * Helen Xie
    * Igor Morozov
    * Ina Panova
    * Javier Palomo Almena
    * Jesse Haka
    * Joao Fernandes
    * Jon Johnson
    * Justin Cormack
    * Justin Santa Barbara
    * Kevin Lin
    * Kira
    * Leonardo Azize Martins
    * LingFaKe
    * Liron Levin
    * Luis Lobo Borobia
    * Matt Tescher
    * Michal Minář
    * Monika Katiyar
    * Nishant Totla
    * Nycholas de Oliveira e Oliveira
    * Oleg Bulatov
    * Parth Mehrotra
    * Raphaël Enrici
    * Riyaz Faizullabhoy
    * Sakeven Jiang
    * Santiago Torres
    * Sebastiaan van Stijn
    * Tianon Gravi
    * Tonis Tiigi
    * Tony Holdstock-Brown
    * Wenkai Yin
    * Yong Tang
    * Yongxin Li
    * YuJie
    * kaiwentan
    * liyongxin
    * mlmhl
    * uhayate
    * william wei
    * yixi zhang
    
    ### Changes
    
    * [`40b7b583`](https://github.com/docker/distribution/commit/40b7b5830a2337bb07627617740c0e39eb92800c) Merge pull request  [#2775](https://github.com/docker/distribution/pull/2775) from caervs/release_notes_2.7
    * [`08c6bbed`](https://github.com/docker/distribution/commit/08c6bbed05f011bd6424189bebbec1877dac3fa6) Release notes for 2.7
    * [`d9e12182`](https://github.com/docker/distribution/commit/d9e12182359e0893efd7546d4b764f6c24e3118c) Merge pull request  [#2772](https://github.com/docker/distribution/pull/2772) from dmcgowan/add-arm-flag
    * [`63f6c120`](https://github.com/docker/distribution/commit/63f6c1205d5d0de48001532489ea69bf23d8ee87) Add GOARM flag to dockerfile
    * [`aa985ba8`](https://github.com/docker/distribution/commit/aa985ba8897a426e5db31b36cd8cca83cf85cead) Merge pull request  [#2711](https://github.com/docker/distribution/pull/2711) from davidswu/autoredirect
    * [`dd36fd36`](https://github.com/docker/distribution/commit/dd36fd362265e211224dc62f3d23b409378ac6de) Merge pull request  [#2742](https://github.com/docker/distribution/pull/2742) from tescherm/configure-bugsnag-logging
    * [`7c4d584e`](https://github.com/docker/distribution/commit/7c4d584e58eeb0195c7478353a1544d0a288ee49) add bugsnag logrus hook
    * [`93e08274`](https://github.com/docker/distribution/commit/93e082742a009850ac46962150b2f652a822c5ff) Merge pull request  [#2734](https://github.com/docker/distribution/pull/2734) from mgrachev/patch-1
    * [`f7046a6d`](https://github.com/docker/distribution/commit/f7046a6d689b7ede9a09b59ee661ecc5a225a376) Merge pull request  [#2735](https://github.com/docker/distribution/pull/2735) from tonistiigi/update-dockerfile
    * [`cd1648d6`](https://github.com/docker/distribution/commit/cd1648d62cb75aa6f22512acaa985cd215a751aa) Fix typo
    * [`8a800e12`](https://github.com/docker/distribution/commit/8a800e1292c159acc84c024ee2668241b3fe6168) update Dockerfile to multi-stage
    * [`1cb4180b`](https://github.com/docker/distribution/commit/1cb4180b1a5b9c029b2f2beaeb38f0b5cf64e12e) Merge pull request  [#2729](https://github.com/docker/distribution/pull/2729) from liyongxin/master
    * [`451cd548`](https://github.com/docker/distribution/commit/451cd548a06ff1183e4f210fa416de6bdd596711) Merge pull request  [#2731](https://github.com/docker/distribution/pull/2731) from mirake/fix-typos
    * [`6335cc25`](https://github.com/docker/distribution/commit/6335cc258f052a5810d700c153e7f414808ec01c) Fix typo: commmand -> command
    * [`17b3ff18`](https://github.com/docker/distribution/commit/17b3ff188dfde7d5b59a94ab99e6a967b3a59563) Merge pull request  [#2730](https://github.com/docker/distribution/pull/2730) from dmcgowan/version-update-2.7.0-rc.0
    * [`f08b3486`](https://github.com/docker/distribution/commit/f08b3486c8eebefb8f81ed8ded64f6a5715bb017) Update version to 2.7.0-rc.0
    * [`f3adfea3`](https://github.com/docker/distribution/commit/f3adfea35b77b16b5bce0727f520b16d9d5e5f7c) Merge pull request  [#2721](https://github.com/docker/distribution/pull/2721) from dmcgowan/release-notes-2.7.0-rc
    * [`e1817db8`](https://github.com/docker/distribution/commit/e1817db8847f1a1039704d83d6d72c018405654a) Merge pull request  [#2720](https://github.com/docker/distribution/pull/2720) from dmcgowan/update-release-process
    * [`de8636b7`](https://github.com/docker/distribution/commit/de8636b78cc746ad92c3c43760adaa2a58057263) typo fix about overridden
    * [`97cb7f35`](https://github.com/docker/distribution/commit/97cb7f35b04c2b68931385852a2fbd31cbb54a92) Update release documents
    * [`2eb7a172`](https://github.com/docker/distribution/commit/2eb7a17225801ae991919918716e7fabb56173f1) Add 2.7.0-rc release notes
    * [`06a4c2f6`](https://github.com/docker/distribution/commit/06a4c2f61b6acbe3bbf53f50982e81ababa6964e) Update mailmap file
    * [`d37f8164`](https://github.com/docker/distribution/commit/d37f8164276c54f91c4ca7f64e3543f3cc6ecd29) Merge pull request  [#2723](https://github.com/docker/distribution/pull/2723) from mirake/fix-typos
    * [`569d18ae`](https://github.com/docker/distribution/commit/569d18aef98df1f66de04cc56cfdb06b9f4337fa) Fix some typos
    * [`2e1e6307`](https://github.com/docker/distribution/commit/2e1e6307dd4346049fe68c90f8117855b8c00347) add autoredirect to option
    * [`b2bd4657`](https://github.com/docker/distribution/commit/b2bd46576034ecc0223278e8c92cfddb40271b4b) fix checks
    * [`f730f3ab`](https://github.com/docker/distribution/commit/f730f3ab77d0098f5172a825d9feecc6265f3c48) add autoredirect auth config
    * [`16128bba`](https://github.com/docker/distribution/commit/16128bbac47f75050e82f7e91b04df33775e0c23) Merge pull request  [#2707](https://github.com/docker/distribution/pull/2707) from davidswu/go-1.11
    * [`b089e916`](https://github.com/docker/distribution/commit/b089e91688254eb5aef187f188c8ee0ebe4e4675) Merge pull request  [#2712](https://github.com/docker/distribution/pull/2712) from liyongxin/master
    * [`6133840f`](https://github.com/docker/distribution/commit/6133840f4920e37f44c170e238bbabde23d73cf7) typo fix from existant to existent
    * [`a927fbdb`](https://github.com/docker/distribution/commit/a927fbdb9bd6c4457ca67e758054ce477cc4ed81) track digest offset in blobwriter
    * [`d8bde9b9`](https://github.com/docker/distribution/commit/d8bde9b97ef9b8853969c74cd322c1e95d32ab5b) remove go 1.9 and 1.10 checks from travis
    * [`bd41413d`](https://github.com/docker/distribution/commit/bd41413d57e672049bf71b1e146c88a48b432be0) remove closenotifier
    * [`166874ad`](https://github.com/docker/distribution/commit/166874ade92af036f20948cd0493b7fc9e54eb24) fix gofmt and goimports
    * [`a5c2fdc5`](https://github.com/docker/distribution/commit/a5c2fdc5b87bb6a142cf89f7406ffe25374affb5) Merge pull request  [#2705](https://github.com/docker/distribution/pull/2705) from mirake/fix-typo
    * [`9da0f07c`](https://github.com/docker/distribution/commit/9da0f07c928fd358601c3677fb2f9405bd41c284) update travis with go 1.11
    * [`877d706b`](https://github.com/docker/distribution/commit/877d706b38075643527f8a57839a05926a2fbb42) remove dependencies on resumable
    * [`d1f36d46`](https://github.com/docker/distribution/commit/d1f36d46c9b2ea29a14dc7ecd2751f17a2c473bc) Fix some typos
    * [`642075f4`](https://github.com/docker/distribution/commit/642075f42c027b8a05b7d06f4f132939eb9ed902) Merge pull request  [#2631](https://github.com/docker/distribution/pull/2631) from whoshuu/feature/improve-gcs-driver
    * [`15de837a`](https://github.com/docker/distribution/commit/15de837aa8b8312b7961c65e4d487a86db13289f) Merge pull request  [#2704](https://github.com/docker/distribution/pull/2704) from dmcgowan/fix-2703
    * [`7a195dd5`](https://github.com/docker/distribution/commit/7a195dd5ca4b9b399da0b1b36441dfa12658e660) Add back include_gcs build constraint
    * [`69299d93`](https://github.com/docker/distribution/commit/69299d93d9b324ad2a7d9c9081f280f1e74ce74f) Use existing jwtConf instead of creating a scoped one
    * [`f9187b25`](https://github.com/docker/distribution/commit/f9187b257296ce68254be52f829c4da9a2e2ee3c) Add regulator to GCS
    * [`b424c3d8`](https://github.com/docker/distribution/commit/b424c3d870e096c2652c5d62ee350b0e44bd6210) Better error handling for GCS credential argument addition
    * [`3f9f073c`](https://github.com/docker/distribution/commit/3f9f073cefbd5e1fd6a4f0c669acea08a5bcf935) Edit configuration.md to add gcs credentials option
    * [`78238ef1`](https://github.com/docker/distribution/commit/78238ef1a0762a1f9f742882e110741b2f83d656) Add credentials argument for GCS driver
    * [`efa4c3bb`](https://github.com/docker/distribution/commit/efa4c3bb5fb37c90e60360f28942c1eb2f9c4fe5) Merge pull request  [#2702](https://github.com/docker/distribution/pull/2702) from caervs/fix_path_enumeration
    * [`6d66d036`](https://github.com/docker/distribution/commit/6d66d0367eac4a8b9317213625be95952042b35e) Merge pull request  [#2698](https://github.com/docker/distribution/pull/2698) from cquon/swift_vendor
    * [`c88728f2`](https://github.com/docker/distribution/commit/c88728f217631db8e870ae5bb784415c1e426c7f) Fix registry stripping newlines from manifests
    * [`6b73a9ab`](https://github.com/docker/distribution/commit/6b73a9ab8973394f096953a4e0b4cde778c42885) Ignore missing paths during enumeration
    * [`fd32d5f9`](https://github.com/docker/distribution/commit/fd32d5f96203a037f42be549217877230f7aeb18) update github.com/ncw/swift package in vendor to v1.0.40
    * [`5a74b806`](https://github.com/docker/distribution/commit/5a74b806f092ad2877caebee42e19bf495230ed1) update github.com/ncw/swift package in vendor to avoid potential memory leaks
    * [`9930542d`](https://github.com/docker/distribution/commit/9930542dc51fa2223216d08cc4745a6900153284) Merge pull request  [#2701](https://github.com/docker/distribution/pull/2701) from davidswu/metalinter
    * [`8d7e4cd3`](https://github.com/docker/distribution/commit/8d7e4cd38828ebac1e19ad3065e2434785a26c8f) fix goimports and gofmt
    * [`90705d2f`](https://github.com/docker/distribution/commit/90705d2fb81dda1466be49bd958ed8a0dd9a6145) Merge pull request  [#2362](https://github.com/docker/distribution/pull/2362) from twistlock/populate_htpasswd
    * [`b12bd400`](https://github.com/docker/distribution/commit/b12bd4004afc203f1cbd2072317c8fda30b89710) Merge pull request  [#2639](https://github.com/docker/distribution/pull/2639) from andrew-leung/manifesteventlayers
    * [`059f301d`](https://github.com/docker/distribution/commit/059f301d548d58085032e6af149a08352221f792) Merge pull request  [#2685](https://github.com/docker/distribution/pull/2685) from manishtomar/mani-graceful-shutdown
    * [`f95ac7db`](https://github.com/docker/distribution/commit/f95ac7db955a57c3740fb7b6b9c73164f0a4c5f7) fix doc - thanks @dmp42
    * [`3354cf98`](https://github.com/docker/distribution/commit/3354cf98e3a55ca01d9712714f2c69531abc2347) Merge pull request  [#2680](https://github.com/docker/distribution/pull/2680) from manishtomar/mani-fix-mem-leak
    * [`ef859e1b`](https://github.com/docker/distribution/commit/ef859e1b214ec5e285ac846d9527f0c1d39443a0) Merge pull request  [#2474](https://github.com/docker/distribution/pull/2474) from vikstrous/disable-v1-master
    * [`90070b33`](https://github.com/docker/distribution/commit/90070b336766a20c1973c89aed1005dce9320484) Merge pull request  [#2694](https://github.com/docker/distribution/pull/2694) from caervs/fix_nginx_spacing
    * [`0101db11`](https://github.com/docker/distribution/commit/0101db11effc4f8bfe3a3fb484924138177b91ef) Replace tab with space in nginx config
    * [`1300e580`](https://github.com/docker/distribution/commit/1300e580d1969cff8fc8c87849b9a646b4db1fbf) Merge pull request  [#2328](https://github.com/docker/distribution/pull/2328) from stepyu/patch-1
    * [`16eb3b65`](https://github.com/docker/distribution/commit/16eb3b658d0954cb670c6771aa0bdd556b75ad48) Merge pull request  [#2368](https://github.com/docker/distribution/pull/2368) from monikakatiyar16/patch-1
    * [`02bf4a28`](https://github.com/docker/distribution/commit/02bf4a2887a491eaa5333acae99e67bf8e68df1a) Merge pull request  [#2689](https://github.com/docker/distribution/pull/2689) from dmp42/reviewers
    * [`610440eb`](https://github.com/docker/distribution/commit/610440eb19d980fb46fc23abd1066f321665f088) Add new reviewers
    * [`ee94aa48`](https://github.com/docker/distribution/commit/ee94aa48d7114e5eb67a32aef4d8a2393e53d62f) Merge pull request  [#2690](https://github.com/docker/distribution/pull/2690) from dmcgowan/remove-aaron-maintainers
    * [`53bd46af`](https://github.com/docker/distribution/commit/53bd46af5cc205e4462bb75bc0f22a204f9fe308) Merge pull request  [#2651](https://github.com/docker/distribution/pull/2651) from mikebrow/manifest-version-test-on-put
    * [`64110872`](https://github.com/docker/distribution/commit/6411087274f5e3c6fa1d2ee8fefc2b21bee799b1) Merge pull request  [#2681](https://github.com/docker/distribution/pull/2681) from dmcgowan/update-yaml
    * [`0a302c7f`](https://github.com/docker/distribution/commit/0a302c7fa99709525a4c57d4e91b568b1dee366a) Remove Aaron Lehmann from maintainers file
    * [`633401c9`](https://github.com/docker/distribution/commit/633401c9e825f6d9c7b306fe6d1eec0f8f1d2d38) Merge pull request  [#2687](https://github.com/docker/distribution/pull/2687) from davidswu/remove-region-validation
    * [`0b0d4702`](https://github.com/docker/distribution/commit/0b0d470281967fddab5af0ee5add93298518b9a1) use aws sdk to validate regions
    * [`5e4b81a5`](https://github.com/docker/distribution/commit/5e4b81a578256648d897c5bf6ea9b84665763e98) Use references terminology instead of layers.
    * [`40efb602`](https://github.com/docker/distribution/commit/40efb602d68b76122e73be251a7555ba82b34c33) Add support to gracefully shutdown the server
    * [`9bf62ca7`](https://github.com/docker/distribution/commit/9bf62ca7b3fcffe31d231196a069e6c4abff9065) Merge pull request  [#2678](https://github.com/docker/distribution/pull/2678) from caervs/bump_aws
    * [`f0ee5720`](https://github.com/docker/distribution/commit/f0ee5720a51982529f99444db659ea91c68b49ab) Update yaml parser
    * [`13f8189f`](https://github.com/docker/distribution/commit/13f8189f2a6095991c660cb319b59eba10a69c09) fix memory leak introduced in PR #2648
    * [`94deea29`](https://github.com/docker/distribution/commit/94deea29515f871a0fe61e677522c3db42047f25) Merge pull request  [#2679](https://github.com/docker/distribution/pull/2679) from dmcgowan/revert-bad-vendor-update
    * [`de21eb6c`](https://github.com/docker/distribution/commit/de21eb6c967f66fa329b2b82f783cd575a341c97) Revert "Fixed customer facing grammar and spelling"
    * [`57212c90`](https://github.com/docker/distribution/commit/57212c909b6600b6a40a6289f7e775d757b6bdcf) Bump aws sdk to v1.15.11
    * [`c0995537`](https://github.com/docker/distribution/commit/c0995537be974bc73b161392b124ff113529593a) Merge pull request  [#2674](https://github.com/docker/distribution/pull/2674) from Parth/patch-1
    * [`2fdb2ac2`](https://github.com/docker/distribution/commit/2fdb2ac270b2185691acc23402d6f6db9875c30f) adds validation testing for schema version values
    * [`a64394ec`](https://github.com/docker/distribution/commit/a64394ece5f69596602bcdf12ad578caf5ea89b8) Fixed customer facing grammar and spelling
    * [`5f37adaa`](https://github.com/docker/distribution/commit/5f37adaa4107540c84856b1c4f912c9332aafae9) Merge pull request  [#2673](https://github.com/docker/distribution/pull/2673) from dmp42/TLS
    * [`88530ef7`](https://github.com/docker/distribution/commit/88530ef7a0605db78896a50ba5bc41133385ff2d) Merge pull request  [#2671](https://github.com/docker/distribution/pull/2671) from dmp42/goamz
    * [`7d9f0677`](https://github.com/docker/distribution/commit/7d9f0677169fade147c0f99bda35c106e0d8a8fb) Merge pull request  [#2632](https://github.com/docker/distribution/pull/2632) from whoshuu/feature/improve-s3-driver
    * [`d260b18f`](https://github.com/docker/distribution/commit/d260b18f2fc44a69a0d1ab865e1d889f67edb911) Remove ciphers that do not support perfect forward secrecy
    * [`9caa7a81`](https://github.com/docker/distribution/commit/9caa7a81bc66cd20f5746f110dc154922a47fde6) Remove goamz
    * [`b7446e89`](https://github.com/docker/distribution/commit/b7446e89bfcec2a0b33d2bdf4a50309e19c40e14) Merge pull request  [#2599](https://github.com/docker/distribution/pull/2599) from legionus/storage-inmemory-deadlock
    * [`0cbe1448`](https://github.com/docker/distribution/commit/0cbe144826cd38621014a4ef213ef4f41fe36a4f) Merge pull request  [#2602](https://github.com/docker/distribution/pull/2602) from dmage/errmessage
    * [`4a75b72f`](https://github.com/docker/distribution/commit/4a75b72fd3621c1892143614474ff2b05d30e4b3) Merge pull request  [#2662](https://github.com/docker/distribution/pull/2662) from dmcgowan/enable-structcheck
    * [`dc35ae64`](https://github.com/docker/distribution/commit/dc35ae6421ffd4168110fb26d07c273e015992c4) Merge pull request  [#2598](https://github.com/docker/distribution/pull/2598) from dmcgowan/update-maintainers
    * [`eefe9670`](https://github.com/docker/distribution/commit/eefe9670bd13b69f6dd8cf6cd6a68356c84b5550) Merge pull request  [#2661](https://github.com/docker/distribution/pull/2661) from dmcgowan/enable-goimports
    * [`003aa051`](https://github.com/docker/distribution/commit/003aa051b44e5fda9a4e65db4febae04bdbbbbd1) Merge pull request  [#2648](https://github.com/docker/distribution/pull/2648) from manishtomar/tag-deleted-event
    * [`db0a4ec1`](https://github.com/docker/distribution/commit/db0a4ec1c80420d0af350574e45b74e891bfe63b) Enable static checks
    * [`795e11d5`](https://github.com/docker/distribution/commit/795e11d5fb2c7b8345220f252793c25a1b38d6a9) Enable goimports check
    * [`32e2260b`](https://github.com/docker/distribution/commit/32e2260be280c961c3db31e07db20766547ed546) Enable struct check
    * [`8c057561`](https://github.com/docker/distribution/commit/8c05756141eb3b22d41860c58735bbf21024fd7e) lint fix
    * [`dc53e37d`](https://github.com/docker/distribution/commit/dc53e37d983dc082828bc31cf8cdafebef3961de) Merge pull request  [#2657](https://github.com/docker/distribution/pull/2657) from dmcgowan/add-travis-ci
    * [`e4d5a0a1`](https://github.com/docker/distribution/commit/e4d5a0a17c37e54a1cf9ca2ae2be10ce6df89354) Add documentation
    * [`8f675827`](https://github.com/docker/distribution/commit/8f6758278d90fc2f1fba7ca42a21f5dfe34fe52d) take handler update
    * [`328069bb`](https://github.com/docker/distribution/commit/328069bb4dc4a0db3f024960ab89a5ee68d69240) add support for repo deleted event also
    * [`dc49f84d`](https://github.com/docker/distribution/commit/dc49f84dcc64940628505390a7be3394e4314482) Update build to use travis
    * [`54aef625`](https://github.com/docker/distribution/commit/54aef6251e4970010567f7b79779c18e07e5db02) Fix typo in manifestLayers variable name
    * [`0dae0957`](https://github.com/docker/distribution/commit/0dae0957e5fe3156c265d22bef4cba9efbf388e2) Merge pull request  [#2076](https://github.com/docker/distribution/pull/2076) from mikebrow/ocitype
    * [`20aecf1d`](https://github.com/docker/distribution/commit/20aecf1d7b8c975e22679bb5e5b6502c49c111b5) added test for initial oci schema version
    * [`5f588fbf`](https://github.com/docker/distribution/commit/5f588fbf9b2eb3cef7a6c5876319a4ec88c43c87) address review comment regarding panic use
    * [`0d8f4ac7`](https://github.com/docker/distribution/commit/0d8f4ac7b8d62c237ff93ee0b3cce5114f425c79) add tag deletion event
    * [`276fdce3`](https://github.com/docker/distribution/commit/276fdce3d9a28e0d56700c8e8333b687cc948769) Add configurable layers in manifest events
    * [`e8d7941c`](https://github.com/docker/distribution/commit/e8d7941ca6a90ada87caaa9affb67565309aeeba) address lint and gofmt issues
    * [`f5c6357c`](https://github.com/docker/distribution/commit/f5c6357c6da1fb947f6c1376352ab9264ff17a49) Update s3_test to account for SkipVerify parameter
    * [`7655a3d9`](https://github.com/docker/distribution/commit/7655a3d91f370135cdde6337d881f91cee119816) Add option to skip certificate verification for the s3 driver
    * [`321d636e`](https://github.com/docker/distribution/commit/321d636e764b00f71e210c87e1e917eec58cdd7e) Merge pull request  [#1](https://github.com/docker/distribution/pull/1) from owtaylor/oci-media-types
    * [`132abc6d`](https://github.com/docker/distribution/commit/132abc6de59b8f68f047be70b85edf5932e8f09f) Test storing OCI image manifests and indexes with/without a media type
    * [`60d9c5df`](https://github.com/docker/distribution/commit/60d9c5dfad8c0d44fd5ee0482f6de7b09a15fb02) Handle OCI manifests and image indexes without a media type
    * [`1d47ef7b`](https://github.com/docker/distribution/commit/1d47ef7b801369dc2ca257732ea91d39089ecebc) Check media types when unmarshalling manifests
    * [`f6224f78`](https://github.com/docker/distribution/commit/f6224f78ba1c0b5e5a71678fd9d493465ddd5c9d) register oci image index
    * [`ad7ab085`](https://github.com/docker/distribution/commit/ad7ab0853cca5599ddf7f06bbdd76b823d23cf63) folow commit 9c88801a12a97de49abf26e9604975eececa654c
    * [`7b47fb13`](https://github.com/docker/distribution/commit/7b47fb13cfdf637218cb642121539f4e17c5afd7) update url policy support; testing for annoations in index
    * [`f186e1da`](https://github.com/docker/distribution/commit/f186e1da1cefaf5229f2d60d50b536078012e993) adding some support for annotations at the manifest level
    * [`ec2aa05c`](https://github.com/docker/distribution/commit/ec2aa05cdfa5b2318554841818f7b18d5be4582a) addressing comments from stevvooe
    * [`c1532332`](https://github.com/docker/distribution/commit/c1532332ad7fa88b692af45658e003e71a5a075f) update to image spec v1.0.0
    * [`6bae7ca5`](https://github.com/docker/distribution/commit/6bae7ca5976ac55d8890a12c19e286ddc58a7719) refactor adding enum for storage types
    * [`9e3f78b8`](https://github.com/docker/distribution/commit/9e3f78b8c84b21cb1f5774db6a34924209654f29) addresses minor debug comments
    * [`b0cef056`](https://github.com/docker/distribution/commit/b0cef05626043df250d2ddc6ab84c87b6913b879) removes oci. namespace feature
    * [`426afb3a`](https://github.com/docker/distribution/commit/426afb3a4c17a619273cfba8ad169b10418f5627) address get manifest issue with oci. namespace; and comment descriptions
    * [`fcaffa38`](https://github.com/docker/distribution/commit/fcaffa38bcbb6055a626b22bb5c6c6488c92833e) vendor oci image-spec
    * [`c94f2880`](https://github.com/docker/distribution/commit/c94f28805e1b653204cc4cec2d76a12398e4524a) OCI media types; annotation support; oci index
    * [`6fcea22b`](https://github.com/docker/distribution/commit/6fcea22b0aa01f513393033e268913dea7fef180) add an ocischema manifest handler for the registry
    * [`9986e8ca`](https://github.com/docker/distribution/commit/9986e8ca7c41dbf3364b962f163a142be8b16841) adds support for oci manifests and manifestlists
    * [`749f6afb`](https://github.com/docker/distribution/commit/749f6afb4572201e3c37325d0ffedb6f32be8950) Merge pull request  [#2603](https://github.com/docker/distribution/pull/2603) from yuwaMSFT2/newazuresdk
    * [`62797237`](https://github.com/docker/distribution/commit/62797237b93d6e67e4e5879d83420caf92bf3f69) closes #2496 and #2552 Update Azure SDK with release v16.2.1 Update Azure autorest SDK with release v10.8.1
    * [`7bc438a5`](https://github.com/docker/distribution/commit/7bc438a5346023c718671fd8b56f40aa9ddd092c) Use e.Message field instead of e.Code.Message()
    * [`fc7e8f42`](https://github.com/docker/distribution/commit/fc7e8f42d7f88215d756f041ec515863b75aa3bc) Fix deadlock in the inmemory storage driver
    * [`86b030c1`](https://github.com/docker/distribution/commit/86b030c1cab8b1a7cc27bdbbf5eee8f3a589ded8) Update project maintainers file
    * [`f0cc9277`](https://github.com/docker/distribution/commit/f0cc927784781fa395c06317c58dea2841ece3a9) Merge pull request  [#2582](https://github.com/docker/distribution/pull/2582) from thaJeztah/bump-golang-1.10
    * [`7f02f9e4`](https://github.com/docker/distribution/commit/7f02f9e450533170e2470fea90d5b0027515cd49) Update Golang to 1.10
    * [`ed42a490`](https://github.com/docker/distribution/commit/ed42a4909a4fd69b80c1f6caeb99be6010f82e8c) Merge pull request  [#2594](https://github.com/docker/distribution/pull/2594) from dmcgowan/update-integration-test-certs
    * [`dabcfdc5`](https://github.com/docker/distribution/commit/dabcfdc5a61f4fa1a78b2ff877dbd5389651503d) Update for vndr update
    * [`b4dd9b43`](https://github.com/docker/distribution/commit/b4dd9b43763ad8073e7302bc10585f4d1e227dc2) Update certificates
    * [`83389a14`](https://github.com/docker/distribution/commit/83389a148052d74ac602f5f1d62f86ff2f3c4aa5) Merge pull request  [#2556](https://github.com/docker/distribution/pull/2556) from justincormack/fewer-gorillas
    * [`fb7b0ddf`](https://github.com/docker/distribution/commit/fb7b0ddfc3aad9abf55247095e913e218f4cd5dc) Remove gorilla/context from vendor.conf
    * [`23bef416`](https://github.com/docker/distribution/commit/23bef416bdd6dcff90083288c284367cf6af955e) Merge pull request  [#2538](https://github.com/docker/distribution/pull/2538) from tianon/challanges
    * [`607ae5d1`](https://github.com/docker/distribution/commit/607ae5d128a82f280e8c7f453d5fb30c535bda17) Merge pull request  [#2501](https://github.com/docker/distribution/pull/2501) from xiaonancc77/master
    * [`34c706e7`](https://github.com/docker/distribution/commit/34c706e759240975178df82495f147559cc0edc1) Merge pull request  [#2549](https://github.com/docker/distribution/pull/2549) from miminar/redis-delete-key
    * [`492844e0`](https://github.com/docker/distribution/commit/492844e09c8b0a57d11071a527449c6e0d26f047) redis: delete right size attribute
    * [`fc1d3647`](https://github.com/docker/distribution/commit/fc1d3647c6a148a0dbab2c6c4c20a2c1b7874bf2) Added ignore event typs into notifications
    * [`f2805894`](https://github.com/docker/distribution/commit/f2805894c828f40f793abe34f187a1316505d4b5) Fix minor "Challanges" typo
    * [`6fca8d6e`](https://github.com/docker/distribution/commit/6fca8d6e6713acbdf3f9ca40cf6370fc5ee5ee53) Merge pull request  [#2535](https://github.com/docker/distribution/pull/2535) from xiaods/master
    * [`8b93700d`](https://github.com/docker/distribution/commit/8b93700d99a9e7e4bfe66190850af27eca5d90f7) fix out of date cli arg for registry version
    * [`6664ec70`](https://github.com/docker/distribution/commit/6664ec703991875e14419ff4960921cce7678bab) Merge pull request  [#2466](https://github.com/docker/distribution/pull/2466) from tifayuki/prometheus_go_metrics
    * [`e3c37a46`](https://github.com/docker/distribution/commit/e3c37a46e2529305ad6f5648abd6ab68c777820a) Add Prometheus Metrics
    * [`13076371`](https://github.com/docker/distribution/commit/13076371a63af450031941c2770e412439de65d4) Merge pull request  [#2520](https://github.com/docker/distribution/pull/2520) from ywk253100/ignore_path_not_found_error
    * [`005c6e02`](https://github.com/docker/distribution/commit/005c6e0236c98544d35197a17947c02e23bc9223) ignore path not found error when look up tags
    * [`d707ea24`](https://github.com/docker/distribution/commit/d707ea24281f377266039427cd6ba505dc52207e) Merge pull request  [#2469](https://github.com/docker/distribution/pull/2469) from felixbuenemann/letsencrypt-host-whitelist-support
    * [`1ba5b3b5`](https://github.com/docker/distribution/commit/1ba5b3b5538912ba239a376c0c84ea54a062103a) registry/storage: ignore missing tag on delete
    * [`fea8bd51`](https://github.com/docker/distribution/commit/fea8bd51143307d3454703eadecbeeb778aa75e8) Merge pull request  [#2471](https://github.com/docker/distribution/pull/2471) from GarageDeveloper/master
    * [`85b4d46b`](https://github.com/docker/distribution/commit/85b4d46b4f4ab02aa90a172d9f4d3ca8114fe33b) Merge pull request  [#2507](https://github.com/docker/distribution/pull/2507) from mistyhacks/fix-storage-driver-link
    * [`4ecb17cc`](https://github.com/docker/distribution/commit/4ecb17cc4cdce29c5aaecbb9b1aa6fade3e213ad) registry: support whitelisting letsencrypt hosts
    * [`a4c32bce`](https://github.com/docker/distribution/commit/a4c32bce50a602b99b55236ab0d7cc9ef8af92b0) Fixed broken storage driver link
    * [`5cb406d5`](https://github.com/docker/distribution/commit/5cb406d511b7b9163bff9b6439072e4892e5ae3b) Merge pull request  [#2455](https://github.com/docker/distribution/pull/2455) from sargun/make-walk-faster
    * [`cbcbcb02`](https://github.com/docker/distribution/commit/cbcbcb02c5fef21c0915e42902287976a8452f63) Remove old walk function
    * [`c7b0da26`](https://github.com/docker/distribution/commit/c7b0da2622ca4eedae558e492b97223641b6fc34) Use the new walk method for catalog enumeration
    * [`b5db8eee`](https://github.com/docker/distribution/commit/b5db8eeeb877b8a6f40e24c97477d12a39cac9b4) Merge pull request  [#2500](https://github.com/docker/distribution/pull/2500) from stevvooe/remove-net-context-vestiges
    * [`585cdeb5`](https://github.com/docker/distribution/commit/585cdeb57160081e54c83fbf22e1420926f5416d) context, registry/handlers: remove net/context references
    * [`35b29a60`](https://github.com/docker/distribution/commit/35b29a609ed0bf97f7cc5e101b27bc53fcf44f9e) Use the New Driver Walk method for catalog enumeration
    * [`32ac4679`](https://github.com/docker/distribution/commit/32ac4679925ccfe7e191e170d77dacfd88671464) Introduce Walk Method Per Storage Driver
    * [`9f664468`](https://github.com/docker/distribution/commit/9f664468ea69f973a0a8fc3e60962a4cae679067) Upgrade AWS library to v1.12.36
    * [`277ed486`](https://github.com/docker/distribution/commit/277ed486c948042cab91ad367c379524f3b25e18) Merge pull request  [#2302](https://github.com/docker/distribution/pull/2302) from zetaab/oma
    * [`ff87ad88`](https://github.com/docker/distribution/commit/ff87ad884c15ac64d1d3c34972ff6b0c040e59a7) add possibility to clean untagged manifests
    * [`db0bc08b`](https://github.com/docker/distribution/commit/db0bc08b85b641e2d03f4bd7f16642430eb249ae) Merge pull request  [#2484](https://github.com/docker/distribution/pull/2484) from perlun/patch-1
    * [`70c5e315`](https://github.com/docker/distribution/commit/70c5e315093c84d5c2e4aa37bfb23efac2a33e38) Merge pull request  [#2485](https://github.com/docker/distribution/pull/2485) from perlun/patch-2
    * [`aac2f6c8`](https://github.com/docker/distribution/commit/aac2f6c8b7c5a6c60190848bab5cbeed2b5ba0a9) api.md: Fixed incorrect grammar
    * [`eaa90a3c`](https://github.com/docker/distribution/commit/eaa90a3c6d217c0b908506112949ef25e38e70af) Update CONTRIBUTING.md
    * [`e9864ce8`](https://github.com/docker/distribution/commit/e9864ce8b9d5676f23a46d67403bfba6c8a54cc8) disable schema1 by default, add a config flag to enable it
    * [`8777e97b`](https://github.com/docker/distribution/commit/8777e97b72eb30eb8609bafa86e6612f7b9635c0) fixes #2249: sanitize tenant and tenantid
    * [`f4118485`](https://github.com/docker/distribution/commit/f4118485915abb8b163442717326597908eee6aa) Merge pull request  [#2447](https://github.com/docker/distribution/pull/2447) from tifayuki/cloudfront-s3-filter
    * [`e8ecc6dc`](https://github.com/docker/distribution/commit/e8ecc6dc5506b2046800221ee66583ae692640eb) add s3 region filters for cloudfront
    * [`bc3c7b05`](https://github.com/docker/distribution/commit/bc3c7b0525e59d3ecfab3e1568350895fd4a462f) Merge pull request  [#2435](https://github.com/docker/distribution/pull/2435) from zhouhaibing089/digestset-ut
    * [`8cedd7b3`](https://github.com/docker/distribution/commit/8cedd7b3a49e719220c77584e42b7c7386fba811) Merge pull request  [#2448](https://github.com/docker/distribution/pull/2448) from kklin/follow-relative-links
    * [`1503fa21`](https://github.com/docker/distribution/commit/1503fa210962ee023c09a319b96b86ebf2d92991) Merge pull request  [#2431](https://github.com/docker/distribution/pull/2431) from mistyhacks/fix-keywords
    * [`118c8ee1`](https://github.com/docker/distribution/commit/118c8ee1f189e2c694b12a2725c656182db27856) Added nginx configuration for uploading large sized blobs (layer size) to registry when using nginx as reverse proxy from monikakatiyar16
    * [`1bfbeca7`](https://github.com/docker/distribution/commit/1bfbeca7269121e55d2b7a66853563aa25973790) Properly follow relative links when listing tags
    * [`e5b5e443`](https://github.com/docker/distribution/commit/e5b5e44386f7964a1f010a2b8b7687d073215bbb) Revert "Add text about win os version ordering"
    * [`1a860d8c`](https://github.com/docker/distribution/commit/1a860d8c191d25dbbbfe69c2c604ea12b92e4fc4) Add text about win os version ordering
    * [`c785740a`](https://github.com/docker/distribution/commit/c785740af7dd309838139d0798f129d9d372a427) Create and populate htpasswd file if missing
    * [`f7461390`](https://github.com/docker/distribution/commit/f74613907d5d633b135d17520554bf27eda09bab) digestset: refine some words on unit test
    * [`fda42e5e`](https://github.com/docker/distribution/commit/fda42e5ef908bdba722d435ff1f330d40dfcd56c) Fix keyword format for downstream docs
    * [`3800056b`](https://github.com/docker/distribution/commit/3800056b8832cf6075e78b282ac010131d8687bc) Merge pull request  [#2428](https://github.com/docker/distribution/pull/2428) from zhouhaibing089/algo-import
    * [`d6620810`](https://github.com/docker/distribution/commit/d66208108d06ce9d7154ca3d39eb8021f5e4e8f9) cmd/digest: import crypto algorithms
    * [`7484e51b`](https://github.com/docker/distribution/commit/7484e51bf6af0d3b1a849644cdaced3cfcf13617) Merge pull request  [#2402](https://github.com/docker/distribution/pull/2402) from smarterclayton/order_manifest
    * [`3c5f85ab`](https://github.com/docker/distribution/commit/3c5f85abd10c949a238e89efef667c3a40b17303) Allow clients to request specific manifest media types
    * [`bb49a168`](https://github.com/docker/distribution/commit/bb49a1685d2773cb43dacc16e100419f310ba347) Merge pull request  [#2416](https://github.com/docker/distribution/pull/2416) from stevvooe/feed-the-linter
    * [`4abf680c`](https://github.com/docker/distribution/commit/4abf680c76151da0f4a9086d44abad655cb1f01e) registry: feed the linter by removing redundant err check
    * [`8710fa58`](https://github.com/docker/distribution/commit/8710fa58aedd3c2349e94db2b2768f3f67b204df) Merge pull request  [#2377](https://github.com/docker/distribution/pull/2377) from stevvooe/healthcheck-storage-ignore-notfound
    * [`5db89f0c`](https://github.com/docker/distribution/commit/5db89f0ca68677abc5eefce8f2a0a772c98ba52d) Merge pull request  [#2388](https://github.com/docker/distribution/pull/2388) from tiborvass/remove-misused-context
    * [`13e0608b`](https://github.com/docker/distribution/commit/13e0608bc850f8d5b8f4fa0ed57c7c3f3c8035d2) gofmt -w -s registry/client/repository.go
    * [`2c58ce1a`](https://github.com/docker/distribution/commit/2c58ce1a7f72585aafebc3faf85582fe43280bd3) Remove context in NewRegistry and NewRepository
    * [`30578ca3`](https://github.com/docker/distribution/commit/30578ca32960a4d368bf6db67b0a33c2a1f3dc6f) Merge pull request  [#2384](https://github.com/docker/distribution/pull/2384) from smarterclayton/client_retry
    * [`a2015272`](https://github.com/docker/distribution/commit/a2015272c1442aec6e8e3049dd4694a5331e37eb) Support HEAD requests without Docker-Content-Digest header
    * [`d9e0121f`](https://github.com/docker/distribution/commit/d9e0121fef243991812548303cfb1558b6efa029) Merge pull request  [#2382](https://github.com/docker/distribution/pull/2382) from smarterclayton/scope_check
    * [`23f8ca88`](https://github.com/docker/distribution/commit/23f8ca88e1a39f34d7fe84d122eb7897b30f659b) If the request already has the scope, don't force token fetch
    * [`1618b49d`](https://github.com/docker/distribution/commit/1618b49d5b01aa3a84d948f28f7f796cb6fa1909) registry/handlers: ignore notfound on storage driver healthcheck
    * [`5f6282db`](https://github.com/docker/distribution/commit/5f6282db7d65e6d72ad7c2cc66310724a57be716) Merge pull request  [#2371](https://github.com/docker/distribution/pull/2371) from lazize/patch-1
    * [`3f771adc`](https://github.com/docker/distribution/commit/3f771adca694af0597e3f5ee5f771a101fcb3ded) Fix registry version argument
    * [`e0b4f55f`](https://github.com/docker/distribution/commit/e0b4f55f2b1685d3293b240e5ca937ac9c205995) Merge pull request  [#2366](https://github.com/docker/distribution/pull/2366) from stevvooe/remove-logging-dependencies
    * [`860b28c5`](https://github.com/docker/distribution/commit/860b28c5b9698bb7e9d5e9b9bc83f15319425723) registry: remove dependency on logrus for client
    * [`06fa77aa`](https://github.com/docker/distribution/commit/06fa77aa11a3913096efcb9b5bd25db8ef55a939) Merge pull request  [#2360](https://github.com/docker/distribution/pull/2360) from stevvooe/remove-context-type
    * [`9c88801a`](https://github.com/docker/distribution/commit/9c88801a12a97de49abf26e9604975eececa654c) context: remove definition of Context
    * [`7a8efe71`](https://github.com/docker/distribution/commit/7a8efe719e55bbfaff7bc5718cdf0ed51ca821df) Merge pull request  [#2350](https://github.com/docker/distribution/pull/2350) from jonjohnsonjr/spec-typo
    * [`3d7803ec`](https://github.com/docker/distribution/commit/3d7803ec8c049a17d7e64a2849cd706f1dd20023) Fix typo in api spec
    * [`edc3ab29`](https://github.com/docker/distribution/commit/edc3ab29cdff8694dd6feb85cfeb4b5f1b38ed9c) Merge pull request  [#2316](https://github.com/docker/distribution/pull/2316) from igmor/logrus_case_dep_update
    * [`e18fe7d3`](https://github.com/docker/distribution/commit/e18fe7d3f4573faac5a32a0df3322a4812969c92) Merge pull request  [#2346](https://github.com/docker/distribution/pull/2346) from riyazdf/security-list
    * [`cb851f65`](https://github.com/docker/distribution/commit/cb851f6598eefa377997d7f4ce4610ca3583d6f4) Merge pull request  [#2345](https://github.com/docker/distribution/pull/2345) from mstanleyjones/put-back-image
    * [`f7fb45f5`](https://github.com/docker/distribution/commit/f7fb45f59a3209593e3c81d075bab8285fe5172f) add CONTRIBUTING info for security issues
    * [`1d957167`](https://github.com/docker/distribution/commit/1d957167928dda398d9ddd6976d6af2ee81079f1) Put back v2-registry-auth.png
    * [`91c507a3`](https://github.com/docker/distribution/commit/91c507a39abfce14b5c8541cf284330e22208c0f) Merge pull request  [#2340](https://github.com/docker/distribution/pull/2340) from stevvooe/limit-payload-size
    * [`20f22500`](https://github.com/docker/distribution/commit/20f225005a4f5fe497fd6456f218216387a41069) Fix the sentence
    * [`5cfdfbdc`](https://github.com/docker/distribution/commit/5cfdfbdce59c0b1854b9d82189e9c6164d54456a) Merge pull request  [#2338](https://github.com/docker/distribution/pull/2338) from stevvooe/api-typo
    * [`5e5156af`](https://github.com/docker/distribution/commit/5e5156afa32238b522926510e90256c027f9294f) api: url typo in specification
    * [`fb90a182`](https://github.com/docker/distribution/commit/fb90a182a9f5620c3cc137a0a22dcd1741a59f5e) Merge pull request  [#2336](https://github.com/docker/distribution/pull/2336) from fate-grand-order/fixed
    * [`a11fe173`](https://github.com/docker/distribution/commit/a11fe173d5f581344a381bc95d9480b7516ab250) fix misspelling "algorithm" for cache/redis/redis.go
    * [`55ea4404`](https://github.com/docker/distribution/commit/55ea4404280f1ca15a982a9421b9713fdc145be8) registry/{storage,handlers}: limit content sizes
    * [`f86db6b2`](https://github.com/docker/distribution/commit/f86db6b22663a27ba4d278220b7e34be528b1e79) Merge pull request  [#2315](https://github.com/docker/distribution/pull/2315) from ipanova/mediatype-typo
    * [`caa175c7`](https://github.com/docker/distribution/commit/caa175c71008fd3cf1fccf6c427f388d946b7750) Merge pull request  [#2299](https://github.com/docker/distribution/pull/2299) from dmage/regulator
    * [`b9f76758`](https://github.com/docker/distribution/commit/b9f76758aee5baadbd0061cde2bcb29602eb7bfe) Merge pull request  [#2310](https://github.com/docker/distribution/pull/2310) from dmage/digest
    * [`a97d7c0c`](https://github.com/docker/distribution/commit/a97d7c0c155be14d1380c075d3197a5d89c2abc2) moved Sirupsen to sirupsen on a case sensitive system
    * [`5ccd03d2`](https://github.com/docker/distribution/commit/5ccd03d28ae2b23a3b2863216bcb97e9f650f6d2) Fixing image manifest schema2 medaitype typo in docs.
    * [`5b1b6afa`](https://github.com/docker/distribution/commit/5b1b6afae2b9852521166365e537cdcc8f204f85) Update Docker-Content-Digest if manifest list is rewritten
    * [`258345ba`](https://github.com/docker/distribution/commit/258345ba0d6d530babbeec91d7ae17dcdee7206f) Fix signalling Wait in regulator.enter
    * [`1e2f10eb`](https://github.com/docker/distribution/commit/1e2f10eb65743fed02f573d31a4587de09afb20e) Merge pull request  [#2281](https://github.com/docker/distribution/pull/2281) from sixeyed/patch-1
    * [`a1576d6e`](https://github.com/docker/distribution/commit/a1576d6e2165de28e0a5a0530f8e2e5c151b1ae3) Merge pull request  [#2165](https://github.com/docker/distribution/pull/2165) from kevinetc123/patch-1
    * [`49bb3242`](https://github.com/docker/distribution/commit/49bb3242da57709ec9e3f7588e38608d1eb17156) Merge pull request  [#2282](https://github.com/docker/distribution/pull/2282) from mstanleyjones/put-back-architecture-doc
    * [`b0f98e93`](https://github.com/docker/distribution/commit/b0f98e9382d19e10c36572e9a89ba8388efb9d54) Put architecture.md back into distribution repo
    * [`079f5b17`](https://github.com/docker/distribution/commit/079f5b179d4a990decba218208d2e26c8730e11b) Merge pull request  [#2276](https://github.com/docker/distribution/pull/2276) from nycholas/patch-1
    * [`646fc970`](https://github.com/docker/distribution/commit/646fc9702ca43365be96ef2127be0bac8e0b0817) Add ARGs for cross-compiling
    * [`5573a13f`](https://github.com/docker/distribution/commit/5573a13f151db5bf2c95b95f31849d2e2b79fc08) Update README.md
    * [`a528cc1f`](https://github.com/docker/distribution/commit/a528cc1fc338bd00036dbf1315a74c2ee458b094) Merge pull request  [#2206](https://github.com/docker/distribution/pull/2206) from stevvooe/update-resumable-hash
    * [`f01bcc8f`](https://github.com/docker/distribution/commit/f01bcc8f6290ea35c5ad6c7e84491c572c8cac12) vendor: update resumable dependency
    * [`83f857ca`](https://github.com/docker/distribution/commit/83f857ca120ce2b7d6dd61e788f8ed35db81180c) Merge pull request  [#2207](https://github.com/docker/distribution/pull/2207) from docker/update-go-1.8
    * [`9098f843`](https://github.com/docker/distribution/commit/9098f843d6cac75bc22579cf08a6fa7514de1c36) Merge pull request  [#2275](https://github.com/docker/distribution/pull/2275) from IamBusy/master
    * [`df1e4885`](https://github.com/docker/distribution/commit/df1e488526d3ddb339e7049df5a6c757c1009979) Update registry build to use go 1.8
    * [`37ca688d`](https://github.com/docker/distribution/commit/37ca688dc079bbaee919cc82a74c288219a4a009) Remove unused function
    * [`ce936a85`](https://github.com/docker/distribution/commit/ce936a85915a55418ea62dc32a0a1274f2740104) Merge pull request  [#2262](https://github.com/docker/distribution/pull/2262) from m-masataka/add_description_of_timeout
    * [`7d8dab5f`](https://github.com/docker/distribution/commit/7d8dab5fdc23c21546430d4f723e3c540d16b3f7) DOC:configuration.md: Change description of interval.
    * [`a40abc69`](https://github.com/docker/distribution/commit/a40abc69f2ecea20dd7944537a119c2ce2b3f957) Merge pull request  [#2245](https://github.com/docker/distribution/pull/2245) from aaronlehmann/fetch-origin
    * [`7cc8e701`](https://github.com/docker/distribution/commit/7cc8e701c988fe904c2744ccd98d52c104360555) Merge pull request  [#2264](https://github.com/docker/distribution/pull/2264) from luislobo/patch-1
    * [`212f47c3`](https://github.com/docker/distribution/commit/212f47c3186174e209734bd6e7162749fe4583b3) Fixed #htpasswd link
    * [`05ac637a`](https://github.com/docker/distribution/commit/05ac637aec086bc0983a5d25d3f1ad0816203b16) DOC:configuration.md: Change description of interval.
    * [`1d782470`](https://github.com/docker/distribution/commit/1d7824702bb4763786d35b7553b18722c4afce4f) Merge pull request  [#2247](https://github.com/docker/distribution/pull/2247) from yuwaMSFT2/revendorazuresdk
    * [`b7d5d9bf`](https://github.com/docker/distribution/commit/b7d5d9bfed2a3b06d935c9a82d0771ec44a01d87) Merge pull request  [#2258](https://github.com/docker/distribution/pull/2258) from tt/return-early-to-prevent-nil-pointer-dereference
    * [`1935c8d5`](https://github.com/docker/distribution/commit/1935c8d50b6b9d3fa8a5fcdb860cd3241a35e8df) Return early to prevent nil pointer dereference
    * [`f4a1d3e0`](https://github.com/docker/distribution/commit/f4a1d3e0d5ed3fafcc6d07226aae351b8a0d9b21) Merge pull request  [#2230](https://github.com/docker/distribution/pull/2230) from tt/support-session-token
    * [`7f510ae9`](https://github.com/docker/distribution/commit/7f510ae9c9d15b42c621b6ccb6ef90a6ca94c12b) Support session token
    * [`e85ef3c0`](https://github.com/docker/distribution/commit/e85ef3c019a2809b3397771d385581ee09fc7649) Merge pull request  [#2253](https://github.com/docker/distribution/pull/2253) from stevvooe/allow-more-digest-alg-separators
    * [`3da015f8`](https://github.com/docker/distribution/commit/3da015f8aaa8653690917031108bd45a2bed5cfa) reference: allow more than 1 digest algorithm separator
    * [`ac05d143`](https://github.com/docker/distribution/commit/ac05d143d8d96c56b6b9855bc4f3831a358a0974) closes #2224: re-vendor the latest Azure Storage SDK for better performance
    * [`2f728896`](https://github.com/docker/distribution/commit/2f728896a0fbd29284970aa8befc6e8f06ffa9ea) [CI] Fetch origin before diffing
    * [`c3e06c60`](https://github.com/docker/distribution/commit/c3e06c6069653bf72034ed907d6749d3928fdacb) Merge pull request  [#2239](https://github.com/docker/distribution/pull/2239) from stevvooe/use-request-context
    * [`818ba4ba`](https://github.com/docker/distribution/commit/818ba4babfd4fa8c4c17f1462c20b9fe8e3b3697) vendor: update gorilla/mux to be compatible with Go 1.7
    * [`1f0a9dbc`](https://github.com/docker/distribution/commit/1f0a9dbca0fa5dd106adc3d190575d9dc6d8ac8d) register/handlers: remove context manager
    * [`a73ed75f`](https://github.com/docker/distribution/commit/a73ed75f5a33a1203450f1e86d396e7f1724d35c) Merge pull request  [#2241](https://github.com/docker/distribution/pull/2241) from dmcgowan/vendor-fix
    * [`b22c6b7a`](https://github.com/docker/distribution/commit/b22c6b7a4ec53b40beb61fdf886c84d54ccfdbcd) Update vendor directory to match expectation of vndr tool
    * [`7b9ebdc5`](https://github.com/docker/distribution/commit/7b9ebdc54fe6c92291f93df4e98dceb16328905d) Merge pull request  [#2215](https://github.com/docker/distribution/pull/2215) from AlvinFeng/expires
    * [`0dd6ca97`](https://github.com/docker/distribution/commit/0dd6ca97afaf3da69b1508d69c2bc23effb4e8b9) Merge pull request  [#2238](https://github.com/docker/distribution/pull/2238) from SantiagoTorres/fix_readme_broken_link
    * [`364d2e4a`](https://github.com/docker/distribution/commit/364d2e4a5bed94e9393dd88232ea3be29ca8f27a) DOC: README: Fix broken link in migrator
    * [`0700fa57`](https://github.com/docker/distribution/commit/0700fa570d7bcc1b3e46ee127c4489fd25f4daa3) Merge pull request  [#2219](https://github.com/docker/distribution/pull/2219) from dmcgowan/fix-forwarded-logic
    * [`81a47d97`](https://github.com/docker/distribution/commit/81a47d976695238dc4b281e201e81fae3785861a) Remove support for X-Forwarded-Port
    * [`d4c3e884`](https://github.com/docker/distribution/commit/d4c3e8842602e0192657fcf05f1804fbfc7f54fd) Add test for precendence with standard port
    * [`11c74e07`](https://github.com/docker/distribution/commit/11c74e07e0fc49a5bbe7e22c315551d11cf648dc) Merge pull request  [#2218](https://github.com/docker/distribution/pull/2218) from aaronlehmann/restore-vendor-dir
    * [`d2da3173`](https://github.com/docker/distribution/commit/d2da3173db3d3a3d0e661dfa9863ce14454e486e) Merge pull request  [#2217](https://github.com/docker/distribution/pull/2217) from aaronlehmann/fix-vendor-validation
    * [`299b90b0`](https://github.com/docker/distribution/commit/299b90b0bdfc67cad92c56659de72a8bbd11e878) Makefile: Restore vendor directory after dep-validate
    * [`f6c62456`](https://github.com/docker/distribution/commit/f6c62456b8014388b32327b0c520749ac73b4879) Fix vendor validation
    * [`29e5cd53`](https://github.com/docker/distribution/commit/29e5cd53040e426e3625fd931ac133e160a0655c) Merge pull request  [#2216](https://github.com/docker/distribution/pull/2216) from fate-grand-order/fixed
    * [`eaf60fff`](https://github.com/docker/distribution/commit/eaf60fffee2495c6e1b13ff53619063c2bc8f302) fix some typos in notifications/event.go and sinks.go
    * [`45bb7c9c`](https://github.com/docker/distribution/commit/45bb7c9cc90743aca8b50eb32519d405c0ef78f9) Remove expires tag from s3 upload
    * [`08b06dc0`](https://github.com/docker/distribution/commit/08b06dc023674763e7b36d404cf0c7664cee1f5e) Merge pull request  [#2203](https://github.com/docker/distribution/pull/2203) from clnperez/manifest-url-err
    * [`4ac39769`](https://github.com/docker/distribution/commit/4ac39769dc261f00c7222d4ba9416aa5e1284e36) Merge pull request  [#2155](https://github.com/docker/distribution/pull/2155) from dmcgowan/update-release-checklist
    * [`d7905dc7`](https://github.com/docker/distribution/commit/d7905dc725164b7cf1e69619181ad6e10b44f121) Merge pull request  [#2200](https://github.com/docker/distribution/pull/2200) from fate-grand-order/fixed
    * [`0810eba2`](https://github.com/docker/distribution/commit/0810eba2adf048b77621472991211924d9ec31c5) Better error message for BuildManifestURL if not tagged or digested
    * [`3161f9d1`](https://github.com/docker/distribution/commit/3161f9d1fdac8e43a73c4522d26f1db068b74d1c) fix typos in comment
    * [`50133d63`](https://github.com/docker/distribution/commit/50133d63723f8fa376e632a853739990a133be16) Merge pull request  [#2195](https://github.com/docker/distribution/pull/2195) from fate-grand-order/fixed
    * [`6a8e2ca8`](https://github.com/docker/distribution/commit/6a8e2ca84f0dd54f0e35d842d40e828de495baef) Use errors.New() to output the error message and fix some typos
    * [`df5327f7`](https://github.com/docker/distribution/commit/df5327f76fb6468b84a87771e361762b8be23fdb) Merge pull request  [#2187](https://github.com/docker/distribution/pull/2187) from nwt/notifications-fix-expvar
    * [`4f87c800`](https://github.com/docker/distribution/commit/4f87c800734ffe0d8931e45679112aea36f8b5ec) Merge pull request  [#2192](https://github.com/docker/distribution/pull/2192) from uhayate/refactor-code-style
    * [`9a58c910`](https://github.com/docker/distribution/commit/9a58c91051e03b46f1461e371a7bf527c1284612) notifications: fix expvar for Go 1.7
    * [`62d8d910`](https://github.com/docker/distribution/commit/62d8d910b5a00cfdc425d8d62faa1e86f69e3527) Merge pull request  [#2184](https://github.com/docker/distribution/pull/2184) from sakeven/master
    * [`72bdf0e3`](https://github.com/docker/distribution/commit/72bdf0e320fb9af437a361c75e5b24acd233cd1b) check whether must use v4 auth in specific aws region
    * [`b38e5838`](https://github.com/docker/distribution/commit/b38e5838b7b2f2ad48e06ec4b500011976080621) Merge pull request  [#2185](https://github.com/docker/distribution/pull/2185) from yongtang/29936-validate-insecure-registry
    * [`75c2e524`](https://github.com/docker/distribution/commit/75c2e524a1bbfd6eb678b0db7a3b3178e73b756a) refactor the code style in distribution/registry/storage/driver/s3-goamz/s3.go
    * [`20036597`](https://github.com/docker/distribution/commit/20036597bf540d81c518e8a2387a1bbc5ad3ce30) fix some misspells
    * [`95daa793`](https://github.com/docker/distribution/commit/95daa793b83a21656fe6c13e6d5cf1c3999108c7) Expose `DomainRegexp` from reference
    * [`b1993c95`](https://github.com/docker/distribution/commit/b1993c95303df3d0214129d85382c3c573e4df20) Merge pull request  [#2179](https://github.com/docker/distribution/pull/2179) from Windfarer/master
    * [`2d20471c`](https://github.com/docker/distribution/commit/2d20471cd7aad78dcfd1b7d26cb2fb6e7c7efc11) fixing acronyms case
    * [`fb0bebc4`](https://github.com/docker/distribution/commit/fb0bebc4b64e3881cc52a2478d749845ed76d2a8) Merge pull request  [#2176](https://github.com/docker/distribution/pull/2176) from stevvooe/clean-empty-blob-comments
    * [`7f565ed6`](https://github.com/docker/distribution/commit/7f565ed65a79dca47243efe0135ddc3d8791195a) registry/storage: clean up zero-length blob comments
    * [`545102ea`](https://github.com/docker/distribution/commit/545102ea07aa9796f189d82f606b7c27d7aa3ed3) Merge pull request  [#2173](https://github.com/docker/distribution/pull/2173) from aaronlehmann/tagnameonly
    * [`245ca465`](https://github.com/docker/distribution/commit/245ca4659e09e9745f3cc1217bf56e946509220c) reference: Replace EnsureTagged with TagNameOnly
    * [`7a097230`](https://github.com/docker/distribution/commit/7a0972304e201e2a5336a69d00e112c27823f554) Merge pull request  [#2167](https://github.com/docker/distribution/pull/2167) from dmcgowan/fix-digest-reference-recursion
    * [`69bdac7e`](https://github.com/docker/distribution/commit/69bdac7effc76d16d19818f4b62b5c5f2c806c60) Fix recursion with digest String
    * [`56b712f4`](https://github.com/docker/distribution/commit/56b712f454ca9895425cd42d3a0a31e5ba08ba1f) Merge pull request  [#2161](https://github.com/docker/distribution/pull/2161) from dmcgowan/fix-test-panic
    * [`1bcc7325`](https://github.com/docker/distribution/commit/1bcc73251df8beedd565ad400633664fba7badf4) Update handler test to use WithName
    * [`96b02e88`](https://github.com/docker/distribution/commit/96b02e885afaebf6aff5c7fff5d4f9563a35c432) Merge pull request  [#2158](https://github.com/docker/distribution/pull/2158) from fate-grand-order/master
    * [`e37d23c8`](https://github.com/docker/distribution/commit/e37d23c8a930ffee62b6363a2802023760a7b3eb) fix misspell "lexicographically" in registry.go
    * [`11cb04e9`](https://github.com/docker/distribution/commit/11cb04e994033c5ec98e6630f6e0c6a2b2677344) Merge pull request  [#2142](https://github.com/docker/distribution/pull/2142) from dmcgowan/reference-enforce-canonical-parsing
    * [`ea4b89db`](https://github.com/docker/distribution/commit/ea4b89db4e34a1fa17e3670c5a46db8815b9dd45) Merge pull request  [#2154](https://github.com/docker/distribution/pull/2154) from justinsb/update_aws_sdk_go_1_6_12
    * [`c91563ff`](https://github.com/docker/distribution/commit/c91563ff3aba4fa68109e156d442dc497b298536) Merge pull request  [#2156](https://github.com/docker/distribution/pull/2156) from dmcgowan/helenxie-correct-variable-name
    * [`a4853520`](https://github.com/docker/distribution/commit/a4853520e88665c193f108e5a2c0111bf4c19f18) Merge pull request  [#2157](https://github.com/docker/distribution/pull/2157) from dmcgowan/reference-tab-vs-spaces
    * [`d8fcbeeb`](https://github.com/docker/distribution/commit/d8fcbeeb718770a07df81e098701b8b3af0db4c8) Update registry to use WithName for creating Named values
    * [`6170ac53`](https://github.com/docker/distribution/commit/6170ac53daed40ebbebc9fe5f482495d01f09f12) Update ParseNamed to require canonical form
    * [`c6f5b6bf`](https://github.com/docker/distribution/commit/c6f5b6bf151745b318220fb8b36a2b9a3986ee33) Fix inconsistent spacing in reference grammar
    * [`0111f1e3`](https://github.com/docker/distribution/commit/0111f1e3cf4f993e21f447f28e1c88bedb4c369f) Merge pull request  [#2138](https://github.com/docker/distribution/pull/2138) from yuwaMSFT2/master
    * [`90856017`](https://github.com/docker/distribution/commit/90856017e6193446f6f5cc53e5189fd2177821d9) Correct the variable name.
    * [`9b4f24fc`](https://github.com/docker/distribution/commit/9b4f24fc66e05a37150cc261960126911988a21c) Update aws-sdk-go dependency to 1.6.12
    * [`0bb696c5`](https://github.com/docker/distribution/commit/0bb696c5bf138ee8d40fa9053e89b0c67429fdfa) add test for manifest handler where storage driver fails
    * [`959659c3`](https://github.com/docker/distribution/commit/959659c3fa373f31f741ff39a884cc3e4dc7211b) Update release checklist with further details
    * [`954b4e81`](https://github.com/docker/distribution/commit/954b4e8154815e0b7c8ac7d73504046a0dbae281) Merge pull request  [#2140](https://github.com/docker/distribution/pull/2140) from mfojtik/add-region
    * [`de5aa9ce`](https://github.com/docker/distribution/commit/de5aa9ceccdba8217ae9c6ff4715754f71373714) Merge pull request  [#2149](https://github.com/docker/distribution/pull/2149) from dmcgowan/release-notes-2.6
    * [`99861b87`](https://github.com/docker/distribution/commit/99861b87bfa26ef78e6cdecb964bc0f1ff3f9731) Update release notes for 2.6
    * [`3bba9ff9`](https://github.com/docker/distribution/commit/3bba9ff92bd863e5088b2d0c9fcad657c6387b5d) Release notes for v2.6.0-rc2
    * [`87cde811`](https://github.com/docker/distribution/commit/87cde811480920d65da5baa65756b32eaffa94ea) Merge pull request  [#2148](https://github.com/docker/distribution/pull/2148) from jvrplmlmn/health-api-doc-fix
    * [`8b3d8268`](https://github.com/docker/distribution/commit/8b3d82680126821b1cec614323555121a9d8c8d6) Documentation fix for package 'health'. Use proper import path for 'health/api'
    * [`44eff014`](https://github.com/docker/distribution/commit/44eff0143e2d7771be4b1badb7fb9e0cb77f4ca1) Merge pull request  [#2143](https://github.com/docker/distribution/pull/2143) from dmcgowan/reference-familiar-match
    * [`3b049754`](https://github.com/docker/distribution/commit/3b0497541a824357ab00266d7c34ef42095cdd5a) Move match function to helpers
    * [`7cb0c154`](https://github.com/docker/distribution/commit/7cb0c15480b961cabd0fb363fcedd888a63ab659) Merge pull request  [#2137](https://github.com/docker/distribution/pull/2137) from dmcgowan/reference-ambiguous-library-namespace
    * [`c965e24c`](https://github.com/docker/distribution/commit/c965e24c8cd25f3a8d674b5aa5e31a1a3cf9853f) Merge pull request  [#2139](https://github.com/docker/distribution/pull/2139) from dmcgowan/unexport-normalized-named
    * [`44dfd1b7`](https://github.com/docker/distribution/commit/44dfd1b76600b865725402f9c6c4278f3544e8b1) bump aws-sdk-go dependency (1.6.3)
    * [`9e510d67`](https://github.com/docker/distribution/commit/9e510d67f5ea7f8814e0c6e54da5649ef84f217e) Add more regions to registry S3 storage driver
    * [`63cb8cf2`](https://github.com/docker/distribution/commit/63cb8cf23b53424ac4fe483a2e58de8358c70e82) Remove NormalizedNamed from public interface
    * [`2e94c22f`](https://github.com/docker/distribution/commit/2e94c22fe4f33bc61fb119945a413b92cee0dba9) issue#2135 image pull returns 404 on manifest request if there is storage error
    * [`24cbdc41`](https://github.com/docker/distribution/commit/24cbdc41bac2dbe135c0d514c0081ed903626b22) Remove ambiguity for unsupported official repository input
    * [`69c7f303`](https://github.com/docker/distribution/commit/69c7f303d511a5777e79505b23340d37d532d7ac) Merge pull request  [#2134](https://github.com/docker/distribution/pull/2134) from stevvooe/images-are-manifests
    * [`c91a68ca`](https://github.com/docker/distribution/commit/c91a68ca05dd7af7999c2a235e2ebcc271524558) registy/handlers: move images to manifests
    * [`ff68ca39`](https://github.com/docker/distribution/commit/ff68ca391b5f22f19bb7abcbf95bec347e4bca0c) Merge pull request  [#2133](https://github.com/docker/distribution/pull/2133) from dmcgowan/fix-notification-unit-test
    * [`31a52297`](https://github.com/docker/distribution/commit/31a522977ed9feb4fd60c686c77643b8a997979b) Merge pull request  [#2132](https://github.com/docker/distribution/pull/2132) from dmcgowan/split-hostname-test
    * [`e468480b`](https://github.com/docker/distribution/commit/e468480bc309b73218149f7b1847f298cf275612) Merge pull request  [#2101](https://github.com/docker/distribution/pull/2101) from ahmetalpbalkan/pr-azure-update
    * [`efc32091`](https://github.com/docker/distribution/commit/efc32091e7da4fcb18ad47b6484efb6406d0b69f) Fix unit test
    * [`cc68bdb3`](https://github.com/docker/distribution/commit/cc68bdb38b69e969a0af7734b4af86f927b4bf4a) Remove unneeded subpackage
    * [`45497915`](https://github.com/docker/distribution/commit/4549791522dd484c277e476fded2eb819add3341) Update azure sdk version in vendor.conf
    * [`0a1ce58e`](https://github.com/docker/distribution/commit/0a1ce58e2cda82fc61f681c1ee778c0036625a9b) azure: revendor + remove hacky solution in is404
    * [`11406050`](https://github.com/docker/distribution/commit/11406050aff4a727bd6d3f427d04eac914e22886) Merge pull request  [#2085](https://github.com/docker/distribution/pull/2085) from dmcgowan/plugin-integration-test
    * [`0b1bcfda`](https://github.com/docker/distribution/commit/0b1bcfda719e7562cd9c76259319b60cf9ae5b12) Add tests for splithostname on normalized values
    * [`fd13a2e0`](https://github.com/docker/distribution/commit/fd13a2e0a6e8a8f30a11c8b4249fb52826f4f93e) Remove container after export
    * [`37758029`](https://github.com/docker/distribution/commit/37758029fb6cc27befbd7117c68a98df8814cac3) Add test for 1.13
    * [`effe01ae`](https://github.com/docker/distribution/commit/effe01aeaef290acb0b2c7b4a446884dd2c8957c) Add plugin push/pull tests
    * [`cfff4337`](https://github.com/docker/distribution/commit/cfff4337444793415df6452e3d637434b659c0f2) Update login helpers to handle email removal
    * [`129ad8ea`](https://github.com/docker/distribution/commit/129ad8ea0c3760d878b34cffdb9c3be874a7b2f7) Merge pull request  [#2131](https://github.com/docker/distribution/pull/2131) from dmcgowan/fix-reference-package
    * [`320f72d2`](https://github.com/docker/distribution/commit/320f72d2529eb6a32f8e16e2188342a75915b7d7) Unexport NamedRepository
    * [`e0286a7d`](https://github.com/docker/distribution/commit/e0286a7de0d85c4e3cf165ec34e00ce0032a1a8d) Use go-digest package
    * [`dbc336e1`](https://github.com/docker/distribution/commit/dbc336e1ff235fc734c1ea11535b508e830f36a0) Merge pull request  [#1778](https://github.com/docker/distribution/pull/1778) from dmcgowan/reference-with-split-hostname
    * [`2bc4a945`](https://github.com/docker/distribution/commit/2bc4a9459c0501915338f4a43d887d90c3bc7052) Merge pull request  [#2121](https://github.com/docker/distribution/pull/2121) from nwt/delete-action
    * [`7dba4276`](https://github.com/docker/distribution/commit/7dba427612198a11b161a27f9d40bb2dca1ccd20) Merge pull request  [#2111](https://github.com/docker/distribution/pull/2111) from stevvooe/use-digest-package
    * [`a33af058`](https://github.com/docker/distribution/commit/a33af0587b7e7e0cfd94f7f60d4823a0084564ca) Add test for auth token with "*" action
    * [`72150bef`](https://github.com/docker/distribution/commit/72150bef10eeaf8bc33f0b09c9e38e33f3830c3e) vendor: add opencontainers/go-digest to vendor.conf
    * [`532ec9f0`](https://github.com/docker/distribution/commit/532ec9f0360b0c34dc6947f1a686a1ea0adb7e62) digest: migrate to opencontainers/go-digest
    * [`429c75fa`](https://github.com/docker/distribution/commit/429c75faf07af01f426f0b9ec8347eef44919d60) Add NormalizedName interface
    * [`042fe9bf`](https://github.com/docker/distribution/commit/042fe9bf468916a4fc7de4bde99f7de0c1d0d098) Move docker reference functionality to reference package
    * [`21db8e85`](https://github.com/docker/distribution/commit/21db8e8597c367d81748d5a6409ef00b23de0633) Add identifier grammar
    * [`9a43b8f6`](https://github.com/docker/distribution/commit/9a43b8f6961d975f5d29587b3b89972bf18ea8dc) Split apart repository reference into domain and path
    * [`534b155c`](https://github.com/docker/distribution/commit/534b155cc89a8787a192dd95bf293e4dde19335d) Merge pull request  [#2128](https://github.com/docker/distribution/pull/2128) from dmcgowan/update-logrus-dep
    * [`1d6c1a64`](https://github.com/docker/distribution/commit/1d6c1a6468d39fa3f9094c6761de597dd8e83c39) Update logrus vendor
    * [`76f514b6`](https://github.com/docker/distribution/commit/76f514b618dc815f0dcf56f52988e7f2fa735f7a) Merge pull request  [#2115](https://github.com/docker/distribution/pull/2115) from yixizhang/health
    * [`ccb839e0`](https://github.com/docker/distribution/commit/ccb839e0e30c3b6992fb4084dfd6550d0ddd4d1a) Change DELETE action from "*" to "delete"
    * [`8e065ad2`](https://github.com/docker/distribution/commit/8e065ad239542a91962f3777b798c84d4e017baa) Merge pull request  [#2116](https://github.com/docker/distribution/pull/2116) from mstanleyjones/fix_config_ref_formatting
    * [`6ee03f5d`](https://github.com/docker/distribution/commit/6ee03f5da7f6145d3fa29e18aac71db7be91f6e6) Improve formatting of configuration.md
    * [`8e915d69`](https://github.com/docker/distribution/commit/8e915d69f4b6a732ae9a8f616e5f4bc693f51539) Use app.driver.Stat for registry health check
    * [`2d500932`](https://github.com/docker/distribution/commit/2d500932f2c7f032d2abc51f2ef940871d541319) Merge pull request  [#2110](https://github.com/docker/distribution/pull/2110) from dmcgowan/manifest-add-uncompressed-type
    * [`9ab7b0ed`](https://github.com/docker/distribution/commit/9ab7b0ed4315718cd5cccc18965295f033cdf3d1) Add uncompressed layer media type
    * [`6b998f27`](https://github.com/docker/distribution/commit/6b998f27551ca9802897b808f53bb6ac15b1eef3) Merge pull request  [#2109](https://github.com/docker/distribution/pull/2109) from dmcgowan/oh-circleci-why-you-get-us-here
    * [`b0327914`](https://github.com/docker/distribution/commit/b0327914c573ceb28527eb474ac9671cbf89bd55) Fix small lint and unit test issues
    * [`44282379`](https://github.com/docker/distribution/commit/44282379f699e9d1c08d48de7471b3f2c903d174) Merge pull request  [#2108](https://github.com/docker/distribution/pull/2108) from andyxning/refactor_doc_comment
    * [`60cc8b5d`](https://github.com/docker/distribution/commit/60cc8b5d3c9f861afb7f995a996b18f9881b83fd) Merge pull request  [#2107](https://github.com/docker/distribution/pull/2107) from stevvooe/fix-broken-build
    * [`e7140e53`](https://github.com/docker/distribution/commit/e7140e53616f35b08ead9c898f8d203190818469) refactor doc comment
    * [`1040c824`](https://github.com/docker/distribution/commit/1040c824bad2101713246fab1ccf697efee8b2c5) registry/handlers: fix incorrect use of Digest.Verifiers
    * [`b09de5e1`](https://github.com/docker/distribution/commit/b09de5e105cb9e3e638f088a42bf207efea90cab) Merge pull request  [#2106](https://github.com/docker/distribution/pull/2106) from stevvooe/digest-test-coverage
    * [`ecb2ee38`](https://github.com/docker/distribution/commit/ecb2ee38240442445e97196be9272375f8ddabc1) digest: better test coverage
    * [`6a74c94b`](https://github.com/docker/distribution/commit/6a74c94bf8c3e6777885129e96211aedb0fa528f) Merge pull request  [#2103](https://github.com/docker/distribution/pull/2103) from joaofnfernandes/fix-configuration.md
    * [`729b8c5b`](https://github.com/docker/distribution/commit/729b8c5b91c2a2723dedfede3263d56ad787bc8f) Merge pull request  [#2105](https://github.com/docker/distribution/pull/2105) from stevvooe/algorithm-own-file
    * [`91598332`](https://github.com/docker/distribution/commit/9159833265e2bd28c3e04c4fffb2e55cb0b3a14f) digest: remove error return from Digest.Verifier
    * [`898c2632`](https://github.com/docker/distribution/commit/898c26326d3712d0a9ca7cc02bff3f340c119ef8) Merge pull request  [#2104](https://github.com/docker/distribution/pull/2104) from stevvooe/digest-parse
    * [`e37baed8`](https://github.com/docker/distribution/commit/e37baed88eb697c0cc7275047fda3cb83ae9655a) digest: cleanup digester and verifier creation
    * [`01dfa0fc`](https://github.com/docker/distribution/commit/01dfa0fcb9af1d0c2b08e1008d8efcb95cbf5369) digest: use digest.Parse over ParseDigest
    * [`d5cc235c`](https://github.com/docker/distribution/commit/d5cc235c4827e6c2f488415e41ef08fa9985094b) digest: remove stuttering ParseDigest function
    * [`a24f2a6d`](https://github.com/docker/distribution/commit/a24f2a6d7815948273e00db4d9cb3a825b28c48f) Format configuration.md with code fences to avoid render issues
    * [`ad80b3d4`](https://github.com/docker/distribution/commit/ad80b3d49254e8f1611f550bbe3427413e68a802) Merge pull request  [#2102](https://github.com/docker/distribution/pull/2102) from dmcgowan/schema2-deps
    * [`8867e8fa`](https://github.com/docker/distribution/commit/8867e8fac375246f57cea8fdcca285424384af87) Update schema2 builder to take media type
    * [`923c7763`](https://github.com/docker/distribution/commit/923c7763b0e49cbb9f34da368108e8dde34e009d) Merge pull request  [#2072](https://github.com/docker/distribution/pull/2072) from andyxning/fix_filechecker_in_health
    * [`844b9287`](https://github.com/docker/distribution/commit/844b92879f179f16a26ce441631880aa3079b7f4) Merge pull request  [#2095](https://github.com/docker/distribution/pull/2095) from dmcgowan/enforce-class-backward-compatibility
    * [`84aa95eb`](https://github.com/docker/distribution/commit/84aa95ebd04b453b23f4dd3c38b873b5aac2de0b) Merge pull request  [#2097](https://github.com/docker/distribution/pull/2097) from stevvooe/digest-from-string
    * [`85994fcf`](https://github.com/docker/distribution/commit/85994fcfc07460e40817fa8eed76ac43dfd694a0) digest: add FromString helper to Digest
    * [`2a351000`](https://github.com/docker/distribution/commit/2a3510004f11cab27f00e7e8ab6f2298277169bf) Merge pull request  [#2080](https://github.com/docker/distribution/pull/2080) from dmcgowan/use-vndr
    * [`15dc1296`](https://github.com/docker/distribution/commit/15dc1296affa926b873ce12cde1890a387a046f2) Merge pull request  [#2088](https://github.com/docker/distribution/pull/2088) from ahmetalpbalkan/pr-upstream-azure-race-fix
    * [`67095fbc`](https://github.com/docker/distribution/commit/67095fbce3e4b079c3db62d08836548854a4b7ad) Merge pull request  [#2035](https://github.com/docker/distribution/pull/2035) from runcom/fix-foreign-urls-check
    * [`658cda62`](https://github.com/docker/distribution/commit/658cda621fef91cff547cc06664c49b1a185865b) fix filechecker in health with precondition check
    * [`426d0734`](https://github.com/docker/distribution/commit/426d0734d4bf98cd2f29a92cc016b3bd6c74421c) Enforce image is treated as empty class
    * [`0fb25dd0`](https://github.com/docker/distribution/commit/0fb25dd094a448cca68d3e8d9ead6540fa5dd624) registry/handles/app: always append default urls regexps
    * [`314144ac`](https://github.com/docker/distribution/commit/314144ac0bdb35c759a63eed71cda272b7bbddff) Merge pull request  [#2070](https://github.com/docker/distribution/pull/2070) from kdada/master
    * [`78d06603`](https://github.com/docker/distribution/commit/78d06603194212922832afe8482106018a9dd002) azure: fix race condition in PutContent()
    * [`c5999557`](https://github.com/docker/distribution/commit/c59995570762ec8ef1b1d5a0b147600622979cb1) Merge pull request  [#2087](https://github.com/docker/distribution/pull/2087) from aaronlehmann/missing-digest-panic
    * [`ec5fa1f9`](https://github.com/docker/distribution/commit/ec5fa1f9d633b994c05564b3eec47eb3dcd2eeca) schema1: Validate descriptors in AppendReference
    * [`bf27f260`](https://github.com/docker/distribution/commit/bf27f260cd0c69c1bd206f8f3084870d28fc1195) Merge pull request  [#2083](https://github.com/docker/distribution/pull/2083) from mstanleyjones/fix_doubled_words
    * [`8e703afd`](https://github.com/docker/distribution/commit/8e703afdc618fa73400ed0e0dfbaedd05e5e1d47) Fix doubled words
    * [`acad7c43`](https://github.com/docker/distribution/commit/acad7c43a8d1ba378c70fd2efd862688c39abb56) Enable dependency validation
    * [`a685e3fc`](https://github.com/docker/distribution/commit/a685e3fc98df24ff9d5b243de03cc8a5c4598d5e) Replace godep with vndr
    * [`38fbd032`](https://github.com/docker/distribution/commit/38fbd03266d86923d963566a6565c3fa01f496d8) Merge pull request  [#1840](https://github.com/docker/distribution/pull/1840) from dmcgowan/support-1.12-integration-tests
    * [`8d096a4f`](https://github.com/docker/distribution/commit/8d096a4f4213ef0d856459f80f09dc5ce33bbdcf) Merge pull request  [#1969](https://github.com/docker/distribution/pull/1969) from TrumanLing/master
    * [`f2620ca7`](https://github.com/docker/distribution/commit/f2620ca7c1ecf8db3a60cbeb96e6a4f5f323e1ae) Bump call to use 1.12.3
    * [`00a505bc`](https://github.com/docker/distribution/commit/00a505bc42963b2c8980b3273af35b0c4ff3768b) Support docker 1.12
    * [`8f9abbd2`](https://github.com/docker/distribution/commit/8f9abbd27f47dc82b9823d2340aa3ab7778e278e) Merge pull request  [#2079](https://github.com/docker/distribution/pull/2079) from dmcgowan/update-swift-vendor
    * [`e9684b12`](https://github.com/docker/distribution/commit/e9684b126e2aa4c890527ba2889ca929e68aae2f) Update swift vendor for upstreamed change
    * [`a6bf3dd0`](https://github.com/docker/distribution/commit/a6bf3dd064f15598166bca2d66a9962a9555139e) Merge pull request  [#2067](https://github.com/docker/distribution/pull/2067) from dmcgowan/add-repo-class
    * [`e02278f2`](https://github.com/docker/distribution/commit/e02278f22a632d7b669d727eec54f10f7bddaf2a) Update registry server to support repository class
    * [`61e65ecd`](https://github.com/docker/distribution/commit/61e65ecd9d73297697e5efc1edaf2fa465387674) Update contrib token server to support repository class
    * [`01509db7`](https://github.com/docker/distribution/commit/01509db714038a26a335447f59a92ac4e44ef25e) Add class to repository scope
    * [`e10634f8`](https://github.com/docker/distribution/commit/e10634f8c3449b6a532b08aa54158132534b2a29) Update scope specification for resource class
    * [`4accc8f2`](https://github.com/docker/distribution/commit/4accc8f2beed4df6022e9359b639a39dfc6cec56) filter listResponse.Contents in driver.List()
    * [`7694c316`](https://github.com/docker/distribution/commit/7694c31658cfc0f9db97cd7ffaef9008b620a4d2) Merge pull request  [#2063](https://github.com/docker/distribution/pull/2063) from dmcgowan/fix-golint-error-newline
    * [`8b71d39c`](https://github.com/docker/distribution/commit/8b71d39c3441b79e3e096efe98bb57c52774e783) Remove newlines from end of error strings
    * [`d22e09a6`](https://github.com/docker/distribution/commit/d22e09a6686c32be8c17b684b639da4b90efe320) Merge pull request  [#2062](https://github.com/docker/distribution/pull/2062) from nishanttotla/with-default-tag
    * [`2caeb619`](https://github.com/docker/distribution/commit/2caeb6192a4312e3d8e45b40e0a77ef8ac0d1ce9) Adding utility functions - IsNameOnly and WithDefaultTag
    * [`0c42a73b`](https://github.com/docker/distribution/commit/0c42a73b700d2c66ac3caa00031349514357ecad) api.md/api.md.tmpl:format wrong style of section "Deleting a Layer"
    
    ### Dependency Changes
    
    Previous release can be found at [v2.6.0](https://github.com/docker/distribution/releases/tag/v2.6.0)
    
    * **github.com/Azure/azure-sdk-for-go**                 0b5fe2abe0271ba07049eacaa65922d67c319543 -> 4650843026a7fdec254a8d9cf893693a254edd0b
    * **github.com/Azure/go-autorest**                      eaa7994b2278094c904d31993d26f56324db3052 **_new_**
    * **github.com/Shopify/logrus-bugsnag**                 577dee27f20dd8f1a529f82210094af593be12bd **_new_**
    * **github.com/aws/aws-sdk-go**                         90dec2183a5f5458ee79cbaf4b8e9ab910bc81a6 -> f831d5a0822a1ad72420ab18c6269bca1ddaf490
    * **github.com/beorn7/perks**                           4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9 **_new_**
    * **github.com/bshuster-repo/logrus-logstash-hook**     d2c0ecc1836d91814e15e23bb5dc309c3ef51f4a **_new_**
    * **github.com/dgrijalva/jwt-go**                       a601269ab70c205d26370c16f7c81e9017c14e04 **_new_**
    * **github.com/docker/go-metrics**                      399ea8c73916000c64c2c76e8da00ca82f8387ab **_new_**
    * **github.com/go-ini/ini**                             2ba15ac2dc9cdf88c110ec2dc0ced7fa45f5678c **_new_**
    * **github.com/golang/protobuf**                        8d92cf5fc15a4382f8964b08e1f42a75c0591aa3 **_new_**
    * **github.com/gorilla/mux**                            e444e69cbd2e2e3e0749a2f3c717cec491552bbf -> 599cba5e7b6137d46ddf58fb1765f5d928e69604
    * **github.com/jmespath/go-jmespath**                   bd40a432e4c76585ef6b72d3fd96fb9b6dc7b68d **_new_**
    * **github.com/marstr/guid**                            8bd9a64bf37eb297b492a4101fb28e80ac0b290f **_new_**
    * **github.com/matttproud/golang_protobuf_extensions**  c12348ce28de40eed0136aa2b644d0ee0650e56c **_new_**
    * **github.com/miekg/dns**                              271c58e0c14f552178ea321a545ff9af38930f39 **_new_**
    * **github.com/ncw/swift**                              ce444d6d47c51d4dda9202cd38f5094dd8e27e86 -> a0320860b16212c2b59b4912bb6508cda1d7cee6
    * **github.com/opencontainers/go-digest**               a6d0ee40d4207ea02364bd3b9e8e77b9159ba1eb **_new_**
    * **github.com/opencontainers/image-spec**              ab7389ef9f50030c9b245bc16b981c7ddf192882 **_new_**
    * **github.com/prometheus/client_golang**               c332b6f63c0658a65eca15c0e5247ded801cf564 **_new_**
    * **github.com/prometheus/client_model**                99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c **_new_**
    * **github.com/prometheus/common**                      89604d197083d4781071d3c65855d24ecfb0a563 **_new_**
    * **github.com/prometheus/procfs**                      cb4147076ac75738c9a7d279075a253c0cc5acbd **_new_**
    * **github.com/satori/go.uuid**                         f58768cc1a7a7e77a3bd49e98cdd21419399b6a3 **_new_**
    * **github.com/sirupsen/logrus**                        55eb11d21d2a31a3cc93838241d04800f52e823d -> 3d4380f53a34dcdc95f0c1db702615992b38d9a4
    * **github.com/xenolf/lego**                            a9d8cec0e6563575e5868a005359ac97911b5985 **_new_**
    * **gopkg.in/square/go-jose.v1**                        40d457b439244b546f023d056628e5184136899b **_new_**
    * **gopkg.in/yaml.v2**                                  bef53efd0c76e49e6de55ead051f886bea7e9420 -> v2.2.1
    * **rsc.io/letsencrypt**                                a019c9e6fce0c7132679dea13bd8df7c86ffe26c -> e770c10b0f1a64775ae91d240407ce00d1a5bdeb
    
    
  • v2.7.0-rc.0 protected
    registry 2.7.0-rc.0
    
    Welcome to the v2.7.0-rc.0 release of registry!
    *This is a pre-release of registry*
    
    The 2.7 registry release has been a long time coming and represents both
    a long gap since the previous release and a renewed effort to release
    regularly. The maintainers were committed to get OCI support into the
    next release and thanks to much effort in the community that has
    been accomplished.
    
    ## OCI Support
    
    ### Push and Pull of OCI Images
    
    The registry now allows pushing and pulling OCI images. OCI images will always
    be preserved exactly without conversion to older types. With this change,
    clients which implement OCI can feel comfortable creating OCI images as part of
    their container image build process.
    
    ## Specification Donation
    
    The Distribution specification which has had 4 years of review, implementation,
    and production use is now part of OCI. As part of that move, specification
    changes will no longer be accepted in the open source registry and should
    instead go to [OCI's distribution-spec](https://github.com/opencontainers/distribution-spec/issues).
    
    ## Bug fixes
    
    Many many fixes and improvements, see the change log below
    
    Please try out the release binaries and report any issues at
    https://github.com/docker/distribution/issues.
    
    ### Contributors
    
    * Derek McGowan
    * Stephen J Day
    * Olivier Gambier
    * Mike Brown
    * Aaron Lehmann
    * David Wu
    * Manish Tomar
    * Misty Stanley-Jones
    * Sargun Dhillon
    * fate-grand-order
    * Huu Nguyen
    * Yu Wang
    * Ahmet Alp Balkan
    * Andrew Leung
    * Andrey Kostov
    * Clayton Coleman
    * Noah Treuhaft
    * Owen W. Taylor
    * Ryan Abrams
    * Troels Thomsen
    * Feng Honglin
    * Gwendolynne Barr
    * Haibing Zhou 周海兵
    * Masataka Mizukoshi
    * Michal Fojtik
    * Oleg Bulatov
    * Per Lundberg
    * Rui Cao
    * Tibor Vass
    * ning xie
    * Alvin Feng
    * Antonio Murdaca
    * Christy Perez
    * Corey Quon
    * Deshi Xiao
    * Elsan Li 李楠
    * Elton Stoneman
    * Eric Yang
    * Felix Bünemann
    * Gladkov Alexey
    * Helen Xie
    * Igor Morozov
    * Ina Panova
    * Javier Palomo Almena
    * Jesse Haka
    * Joao Fernandes
    * Jon Johnson
    * Justin Cormack
    * Justin Santa Barbara
    * Kevin Lin
    * Kira
    * Leonardo Azize Martins
    * LingFaKe
    * Liron Levin
    * Luis Lobo Borobia
    * Michal Minář
    * Monika Katiyar
    * Nishant Totla
    * Nycholas de Oliveira e Oliveira
    * Oleg Bulatov
    * Parth Mehrotra
    * Raphaël Enrici
    * Riyaz Faizullabhoy
    * Sakeven Jiang
    * Santiago Torres
    * Sebastiaan van Stijn
    * Tianon Gravi
    * Tony Holdstock-Brown
    * Viktor Stanchev
    * Wenkai Yin
    * Yong Tang
    * YuJie
    * kaiwentan
    * liyongxin
    * mlmhl
    * uhayate
    * william wei
    * yixi zhang
    
    ### Changes
    
    * [`17b3ff18`](https://github.com/docker/distribution/commit/17b3ff188dfde7d5b59a94ab99e6a967b3a59563) Merge pull request  [#2730](https://github.com/docker/distribution/pull/2730) from dmcgowan/version-update-2.7.0-rc.0
    * [`f08b3486`](https://github.com/docker/distribution/commit/f08b3486c8eebefb8f81ed8ded64f6a5715bb017) Update version to 2.7.0-rc.0
    * [`f3adfea3`](https://github.com/docker/distribution/commit/f3adfea35b77b16b5bce0727f520b16d9d5e5f7c) Merge pull request  [#2721](https://github.com/docker/distribution/pull/2721) from dmcgowan/release-notes-2.7.0-rc
    * [`e1817db8`](https://github.com/docker/distribution/commit/e1817db8847f1a1039704d83d6d72c018405654a) Merge pull request  [#2720](https://github.com/docker/distribution/pull/2720) from dmcgowan/update-release-process
    * [`97cb7f35`](https://github.com/docker/distribution/commit/97cb7f35b04c2b68931385852a2fbd31cbb54a92) Update release documents
    * [`2eb7a172`](https://github.com/docker/distribution/commit/2eb7a17225801ae991919918716e7fabb56173f1) Add 2.7.0-rc release notes
    * [`06a4c2f6`](https://github.com/docker/distribution/commit/06a4c2f61b6acbe3bbf53f50982e81ababa6964e) Update mailmap file
    * [`d37f8164`](https://github.com/docker/distribution/commit/d37f8164276c54f91c4ca7f64e3543f3cc6ecd29) Merge pull request  [#2723](https://github.com/docker/distribution/pull/2723) from mirake/fix-typos
    * [`569d18ae`](https://github.com/docker/distribution/commit/569d18aef98df1f66de04cc56cfdb06b9f4337fa) Fix some typos
    * [`16128bba`](https://github.com/docker/distribution/commit/16128bbac47f75050e82f7e91b04df33775e0c23) Merge pull request  [#2707](https://github.com/docker/distribution/pull/2707) from davidswu/go-1.11
    * [`b089e916`](https://github.com/docker/distribution/commit/b089e91688254eb5aef187f188c8ee0ebe4e4675) Merge pull request  [#2712](https://github.com/docker/distribution/pull/2712) from liyongxin/master
    * [`6133840f`](https://github.com/docker/distribution/commit/6133840f4920e37f44c170e238bbabde23d73cf7) typo fix from existant to existent
    * [`a927fbdb`](https://github.com/docker/distribution/commit/a927fbdb9bd6c4457ca67e758054ce477cc4ed81) track digest offset in blobwriter
    * [`d8bde9b9`](https://github.com/docker/distribution/commit/d8bde9b97ef9b8853969c74cd322c1e95d32ab5b) remove go 1.9 and 1.10 checks from travis
    * [`bd41413d`](https://github.com/docker/distribution/commit/bd41413d57e672049bf71b1e146c88a48b432be0) remove closenotifier
    * [`166874ad`](https://github.com/docker/distribution/commit/166874ade92af036f20948cd0493b7fc9e54eb24) fix gofmt and goimports
    * [`a5c2fdc5`](https://github.com/docker/distribution/commit/a5c2fdc5b87bb6a142cf89f7406ffe25374affb5) Merge pull request  [#2705](https://github.com/docker/distribution/pull/2705) from mirake/fix-typo
    * [`9da0f07c`](https://github.com/docker/distribution/commit/9da0f07c928fd358601c3677fb2f9405bd41c284) update travis with go 1.11
    * [`877d706b`](https://github.com/docker/distribution/commit/877d706b38075643527f8a57839a05926a2fbb42) remove dependencies on resumable
    * [`d1f36d46`](https://github.com/docker/distribution/commit/d1f36d46c9b2ea29a14dc7ecd2751f17a2c473bc) Fix some typos
    * [`642075f4`](https://github.com/docker/distribution/commit/642075f42c027b8a05b7d06f4f132939eb9ed902) Merge pull request  [#2631](https://github.com/docker/distribution/pull/2631) from whoshuu/feature/improve-gcs-driver
    * [`15de837a`](https://github.com/docker/distribution/commit/15de837aa8b8312b7961c65e4d487a86db13289f) Merge pull request  [#2704](https://github.com/docker/distribution/pull/2704) from dmcgowan/fix-2703
    * [`7a195dd5`](https://github.com/docker/distribution/commit/7a195dd5ca4b9b399da0b1b36441dfa12658e660) Add back include_gcs build constraint
    * [`69299d93`](https://github.com/docker/distribution/commit/69299d93d9b324ad2a7d9c9081f280f1e74ce74f) Use existing jwtConf instead of creating a scoped one
    * [`f9187b25`](https://github.com/docker/distribution/commit/f9187b257296ce68254be52f829c4da9a2e2ee3c) Add regulator to GCS
    * [`b424c3d8`](https://github.com/docker/distribution/commit/b424c3d870e096c2652c5d62ee350b0e44bd6210) Better error handling for GCS credential argument addition
    * [`3f9f073c`](https://github.com/docker/distribution/commit/3f9f073cefbd5e1fd6a4f0c669acea08a5bcf935) Edit configuration.md to add gcs credentials option
    * [`78238ef1`](https://github.com/docker/distribution/commit/78238ef1a0762a1f9f742882e110741b2f83d656) Add credentials argument for GCS driver
    * [`efa4c3bb`](https://github.com/docker/distribution/commit/efa4c3bb5fb37c90e60360f28942c1eb2f9c4fe5) Merge pull request  [#2702](https://github.com/docker/distribution/pull/2702) from caervs/fix_path_enumeration
    * [`6d66d036`](https://github.com/docker/distribution/commit/6d66d0367eac4a8b9317213625be95952042b35e) Merge pull request  [#2698](https://github.com/docker/distribution/pull/2698) from cquon/swift_vendor
    * [`c88728f2`](https://github.com/docker/distribution/commit/c88728f217631db8e870ae5bb784415c1e426c7f) Fix registry stripping newlines from manifests
    * [`6b73a9ab`](https://github.com/docker/distribution/commit/6b73a9ab8973394f096953a4e0b4cde778c42885) Ignore missing paths during enumeration
    * [`fd32d5f9`](https://github.com/docker/distribution/commit/fd32d5f96203a037f42be549217877230f7aeb18) update github.com/ncw/swift package in vendor to v1.0.40
    * [`5a74b806`](https://github.com/docker/distribution/commit/5a74b806f092ad2877caebee42e19bf495230ed1) update github.com/ncw/swift package in vendor to avoid potential memory leaks
    * [`9930542d`](https://github.com/docker/distribution/commit/9930542dc51fa2223216d08cc4745a6900153284) Merge pull request  [#2701](https://github.com/docker/distribution/pull/2701) from davidswu/metalinter
    * [`8d7e4cd3`](https://github.com/docker/distribution/commit/8d7e4cd38828ebac1e19ad3065e2434785a26c8f) fix goimports and gofmt
    * [`90705d2f`](https://github.com/docker/distribution/commit/90705d2fb81dda1466be49bd958ed8a0dd9a6145) Merge pull request  [#2362](https://github.com/docker/distribution/pull/2362) from twistlock/populate_htpasswd
    * [`b12bd400`](https://github.com/docker/distribution/commit/b12bd4004afc203f1cbd2072317c8fda30b89710) Merge pull request  [#2639](https://github.com/docker/distribution/pull/2639) from andrew-leung/manifesteventlayers
    * [`059f301d`](https://github.com/docker/distribution/commit/059f301d548d58085032e6af149a08352221f792) Merge pull request  [#2685](https://github.com/docker/distribution/pull/2685) from manishtomar/mani-graceful-shutdown
    * [`f95ac7db`](https://github.com/docker/distribution/commit/f95ac7db955a57c3740fb7b6b9c73164f0a4c5f7) fix doc - thanks @dmp42
    * [`3354cf98`](https://github.com/docker/distribution/commit/3354cf98e3a55ca01d9712714f2c69531abc2347) Merge pull request  [#2680](https://github.com/docker/distribution/pull/2680) from manishtomar/mani-fix-mem-leak
    * [`ef859e1b`](https://github.com/docker/distribution/commit/ef859e1b214ec5e285ac846d9527f0c1d39443a0) Merge pull request  [#2474](https://github.com/docker/distribution/pull/2474) from vikstrous/disable-v1-master
    * [`90070b33`](https://github.com/docker/distribution/commit/90070b336766a20c1973c89aed1005dce9320484) Merge pull request  [#2694](https://github.com/docker/distribution/pull/2694) from caervs/fix_nginx_spacing
    * [`0101db11`](https://github.com/docker/distribution/commit/0101db11effc4f8bfe3a3fb484924138177b91ef) Replace tab with space in nginx config
    * [`1300e580`](https://github.com/docker/distribution/commit/1300e580d1969cff8fc8c87849b9a646b4db1fbf) Merge pull request  [#2328](https://github.com/docker/distribution/pull/2328) from stepyu/patch-1
    * [`16eb3b65`](https://github.com/docker/distribution/commit/16eb3b658d0954cb670c6771aa0bdd556b75ad48) Merge pull request  [#2368](https://github.com/docker/distribution/pull/2368) from monikakatiyar16/patch-1
    * [`02bf4a28`](https://github.com/docker/distribution/commit/02bf4a2887a491eaa5333acae99e67bf8e68df1a) Merge pull request  [#2689](https://github.com/docker/distribution/pull/2689) from dmp42/reviewers
    * [`610440eb`](https://github.com/docker/distribution/commit/610440eb19d980fb46fc23abd1066f321665f088) Add new reviewers
    * [`ee94aa48`](https://github.com/docker/distribution/commit/ee94aa48d7114e5eb67a32aef4d8a2393e53d62f) Merge pull request  [#2690](https://github.com/docker/distribution/pull/2690) from dmcgowan/remove-aaron-maintainers
    * [`53bd46af`](https://github.com/docker/distribution/commit/53bd46af5cc205e4462bb75bc0f22a204f9fe308) Merge pull request  [#2651](https://github.com/docker/distribution/pull/2651) from mikebrow/manifest-version-test-on-put
    * [`64110872`](https://github.com/docker/distribution/commit/6411087274f5e3c6fa1d2ee8fefc2b21bee799b1) Merge pull request  [#2681](https://github.com/docker/distribution/pull/2681) from dmcgowan/update-yaml
    * [`0a302c7f`](https://github.com/docker/distribution/commit/0a302c7fa99709525a4c57d4e91b568b1dee366a) Remove Aaron Lehmann from maintainers file
    * [`633401c9`](https://github.com/docker/distribution/commit/633401c9e825f6d9c7b306fe6d1eec0f8f1d2d38) Merge pull request  [#2687](https://github.com/docker/distribution/pull/2687) from davidswu/remove-region-validation
    * [`0b0d4702`](https://github.com/docker/distribution/commit/0b0d470281967fddab5af0ee5add93298518b9a1) use aws sdk to validate regions
    * [`5e4b81a5`](https://github.com/docker/distribution/commit/5e4b81a578256648d897c5bf6ea9b84665763e98) Use references terminology instead of layers.
    * [`40efb602`](https://github.com/docker/distribution/commit/40efb602d68b76122e73be251a7555ba82b34c33) Add support to gracefully shutdown the server
    * [`9bf62ca7`](https://github.com/docker/distribution/commit/9bf62ca7b3fcffe31d231196a069e6c4abff9065) Merge pull request  [#2678](https://github.com/docker/distribution/pull/2678) from caervs/bump_aws
    * [`f0ee5720`](https://github.com/docker/distribution/commit/f0ee5720a51982529f99444db659ea91c68b49ab) Update yaml parser
    * [`13f8189f`](https://github.com/docker/distribution/commit/13f8189f2a6095991c660cb319b59eba10a69c09) fix memory leak introduced in PR #2648
    * [`94deea29`](https://github.com/docker/distribution/commit/94deea29515f871a0fe61e677522c3db42047f25) Merge pull request  [#2679](https://github.com/docker/distribution/pull/2679) from dmcgowan/revert-bad-vendor-update
    * [`de21eb6c`](https://github.com/docker/distribution/commit/de21eb6c967f66fa329b2b82f783cd575a341c97) Revert "Fixed customer facing grammar and spelling"
    * [`57212c90`](https://github.com/docker/distribution/commit/57212c909b6600b6a40a6289f7e775d757b6bdcf) Bump aws sdk to v1.15.11
    * [`c0995537`](https://github.com/docker/distribution/commit/c0995537be974bc73b161392b124ff113529593a) Merge pull request  [#2674](https://github.com/docker/distribution/pull/2674) from Parth/patch-1
    * [`2fdb2ac2`](https://github.com/docker/distribution/commit/2fdb2ac270b2185691acc23402d6f6db9875c30f) adds validation testing for schema version values
    * [`a64394ec`](https://github.com/docker/distribution/commit/a64394ece5f69596602bcdf12ad578caf5ea89b8) Fixed customer facing grammar and spelling
    * [`5f37adaa`](https://github.com/docker/distribution/commit/5f37adaa4107540c84856b1c4f912c9332aafae9) Merge pull request  [#2673](https://github.com/docker/distribution/pull/2673) from dmp42/TLS
    * [`88530ef7`](https://github.com/docker/distribution/commit/88530ef7a0605db78896a50ba5bc41133385ff2d) Merge pull request  [#2671](https://github.com/docker/distribution/pull/2671) from dmp42/goamz
    * [`7d9f0677`](https://github.com/docker/distribution/commit/7d9f0677169fade147c0f99bda35c106e0d8a8fb) Merge pull request  [#2632](https://github.com/docker/distribution/pull/2632) from whoshuu/feature/improve-s3-driver
    * [`d260b18f`](https://github.com/docker/distribution/commit/d260b18f2fc44a69a0d1ab865e1d889f67edb911) Remove ciphers that do not support perfect forward secrecy
    * [`9caa7a81`](https://github.com/docker/distribution/commit/9caa7a81bc66cd20f5746f110dc154922a47fde6) Remove goamz
    * [`b7446e89`](https://github.com/docker/distribution/commit/b7446e89bfcec2a0b33d2bdf4a50309e19c40e14) Merge pull request  [#2599](https://github.com/docker/distribution/pull/2599) from legionus/storage-inmemory-deadlock
    * [`0cbe1448`](https://github.com/docker/distribution/commit/0cbe144826cd38621014a4ef213ef4f41fe36a4f) Merge pull request  [#2602](https://github.com/docker/distribution/pull/2602) from dmage/errmessage
    * [`4a75b72f`](https://github.com/docker/distribution/commit/4a75b72fd3621c1892143614474ff2b05d30e4b3) Merge pull request  [#2662](https://github.com/docker/distribution/pull/2662) from dmcgowan/enable-structcheck
    * [`dc35ae64`](https://github.com/docker/distribution/commit/dc35ae6421ffd4168110fb26d07c273e015992c4) Merge pull request  [#2598](https://github.com/docker/distribution/pull/2598) from dmcgowan/update-maintainers
    * [`eefe9670`](https://github.com/docker/distribution/commit/eefe9670bd13b69f6dd8cf6cd6a68356c84b5550) Merge pull request  [#2661](https://github.com/docker/distribution/pull/2661) from dmcgowan/enable-goimports
    * [`003aa051`](https://github.com/docker/distribution/commit/003aa051b44e5fda9a4e65db4febae04bdbbbbd1) Merge pull request  [#2648](https://github.com/docker/distribution/pull/2648) from manishtomar/tag-deleted-event
    * [`db0a4ec1`](https://github.com/docker/distribution/commit/db0a4ec1c80420d0af350574e45b74e891bfe63b) Enable static checks
    * [`795e11d5`](https://github.com/docker/distribution/commit/795e11d5fb2c7b8345220f252793c25a1b38d6a9) Enable goimports check
    * [`32e2260b`](https://github.com/docker/distribution/commit/32e2260be280c961c3db31e07db20766547ed546) Enable struct check
    * [`8c057561`](https://github.com/docker/distribution/commit/8c05756141eb3b22d41860c58735bbf21024fd7e) lint fix
    * [`dc53e37d`](https://github.com/docker/distribution/commit/dc53e37d983dc082828bc31cf8cdafebef3961de) Merge pull request  [#2657](https://github.com/docker/distribution/pull/2657) from dmcgowan/add-travis-ci
    * [`e4d5a0a1`](https://github.com/docker/distribution/commit/e4d5a0a17c37e54a1cf9ca2ae2be10ce6df89354) Add documentation
    * [`8f675827`](https://github.com/docker/distribution/commit/8f6758278d90fc2f1fba7ca42a21f5dfe34fe52d) take handler update
    * [`328069bb`](https://github.com/docker/distribution/commit/328069bb4dc4a0db3f024960ab89a5ee68d69240) add support for repo deleted event also
    * [`dc49f84d`](https://github.com/docker/distribution/commit/dc49f84dcc64940628505390a7be3394e4314482) Update build to use travis
    * [`54aef625`](https://github.com/docker/distribution/commit/54aef6251e4970010567f7b79779c18e07e5db02) Fix typo in manifestLayers variable name
    * [`0dae0957`](https://github.com/docker/distribution/commit/0dae0957e5fe3156c265d22bef4cba9efbf388e2) Merge pull request  [#2076](https://github.com/docker/distribution/pull/2076) from mikebrow/ocitype
    * [`20aecf1d`](https://github.com/docker/distribution/commit/20aecf1d7b8c975e22679bb5e5b6502c49c111b5) added test for initial oci schema version
    * [`5f588fbf`](https://github.com/docker/distribution/commit/5f588fbf9b2eb3cef7a6c5876319a4ec88c43c87) address review comment regarding panic use
    * [`0d8f4ac7`](https://github.com/docker/distribution/commit/0d8f4ac7b8d62c237ff93ee0b3cce5114f425c79) add tag deletion event
    * [`276fdce3`](https://github.com/docker/distribution/commit/276fdce3d9a28e0d56700c8e8333b687cc948769) Add configurable layers in manifest events
    * [`e8d7941c`](https://github.com/docker/distribution/commit/e8d7941ca6a90ada87caaa9affb67565309aeeba) address lint and gofmt issues
    * [`f5c6357c`](https://github.com/docker/distribution/commit/f5c6357c6da1fb947f6c1376352ab9264ff17a49) Update s3_test to account for SkipVerify parameter
    * [`7655a3d9`](https://github.com/docker/distribution/commit/7655a3d91f370135cdde6337d881f91cee119816) Add option to skip certificate verification for the s3 driver
    * [`321d636e`](https://github.com/docker/distribution/commit/321d636e764b00f71e210c87e1e917eec58cdd7e) Merge pull request  [#1](https://github.com/docker/distribution/pull/1) from owtaylor/oci-media-types
    * [`132abc6d`](https://github.com/docker/distribution/commit/132abc6de59b8f68f047be70b85edf5932e8f09f) Test storing OCI image manifests and indexes with/without a media type
    * [`60d9c5df`](https://github.com/docker/distribution/commit/60d9c5dfad8c0d44fd5ee0482f6de7b09a15fb02) Handle OCI manifests and image indexes without a media type
    * [`1d47ef7b`](https://github.com/docker/distribution/commit/1d47ef7b801369dc2ca257732ea91d39089ecebc) Check media types when unmarshalling manifests
    * [`f6224f78`](https://github.com/docker/distribution/commit/f6224f78ba1c0b5e5a71678fd9d493465ddd5c9d) register oci image index
    * [`ad7ab085`](https://github.com/docker/distribution/commit/ad7ab0853cca5599ddf7f06bbdd76b823d23cf63) folow commit 9c88801a12a97de49abf26e9604975eececa654c
    * [`7b47fb13`](https://github.com/docker/distribution/commit/7b47fb13cfdf637218cb642121539f4e17c5afd7) update url policy support; testing for annoations in index
    * [`f186e1da`](https://github.com/docker/distribution/commit/f186e1da1cefaf5229f2d60d50b536078012e993) adding some support for annotations at the manifest level
    * [`ec2aa05c`](https://github.com/docker/distribution/commit/ec2aa05cdfa5b2318554841818f7b18d5be4582a) addressing comments from stevvooe
    * [`c1532332`](https://github.com/docker/distribution/commit/c1532332ad7fa88b692af45658e003e71a5a075f) update to image spec v1.0.0
    * [`6bae7ca5`](https://github.com/docker/distribution/commit/6bae7ca5976ac55d8890a12c19e286ddc58a7719) refactor adding enum for storage types
    * [`9e3f78b8`](https://github.com/docker/distribution/commit/9e3f78b8c84b21cb1f5774db6a34924209654f29) addresses minor debug comments
    * [`b0cef056`](https://github.com/docker/distribution/commit/b0cef05626043df250d2ddc6ab84c87b6913b879) removes oci. namespace feature
    * [`426afb3a`](https://github.com/docker/distribution/commit/426afb3a4c17a619273cfba8ad169b10418f5627) address get manifest issue with oci. namespace; and comment descriptions
    * [`fcaffa38`](https://github.com/docker/distribution/commit/fcaffa38bcbb6055a626b22bb5c6c6488c92833e) vendor oci image-spec
    * [`c94f2880`](https://github.com/docker/distribution/commit/c94f28805e1b653204cc4cec2d76a12398e4524a) OCI media types; annotation support; oci index
    * [`6fcea22b`](https://github.com/docker/distribution/commit/6fcea22b0aa01f513393033e268913dea7fef180) add an ocischema manifest handler for the registry
    * [`9986e8ca`](https://github.com/docker/distribution/commit/9986e8ca7c41dbf3364b962f163a142be8b16841) adds support for oci manifests and manifestlists
    * [`749f6afb`](https://github.com/docker/distribution/commit/749f6afb4572201e3c37325d0ffedb6f32be8950) Merge pull request  [#2603](https://github.com/docker/distribution/pull/2603) from yuwaMSFT2/newazuresdk
    * [`62797237`](https://github.com/docker/distribution/commit/62797237b93d6e67e4e5879d83420caf92bf3f69) closes #2496 and #2552 Update Azure SDK with release v16.2.1 Update Azure autorest SDK with release v10.8.1
    * [`7bc438a5`](https://github.com/docker/distribution/commit/7bc438a5346023c718671fd8b56f40aa9ddd092c) Use e.Message field instead of e.Code.Message()
    * [`fc7e8f42`](https://github.com/docker/distribution/commit/fc7e8f42d7f88215d756f041ec515863b75aa3bc) Fix deadlock in the inmemory storage driver
    * [`86b030c1`](https://github.com/docker/distribution/commit/86b030c1cab8b1a7cc27bdbbf5eee8f3a589ded8) Update project maintainers file
    * [`f0cc9277`](https://github.com/docker/distribution/commit/f0cc927784781fa395c06317c58dea2841ece3a9) Merge pull request  [#2582](https://github.com/docker/distribution/pull/2582) from thaJeztah/bump-golang-1.10
    * [`7f02f9e4`](https://github.com/docker/distribution/commit/7f02f9e450533170e2470fea90d5b0027515cd49) Update Golang to 1.10
    * [`ed42a490`](https://github.com/docker/distribution/commit/ed42a4909a4fd69b80c1f6caeb99be6010f82e8c) Merge pull request  [#2594](https://github.com/docker/distribution/pull/2594) from dmcgowan/update-integration-test-certs
    * [`dabcfdc5`](https://github.com/docker/distribution/commit/dabcfdc5a61f4fa1a78b2ff877dbd5389651503d) Update for vndr update
    * [`b4dd9b43`](https://github.com/docker/distribution/commit/b4dd9b43763ad8073e7302bc10585f4d1e227dc2) Update certificates
    * [`83389a14`](https://github.com/docker/distribution/commit/83389a148052d74ac602f5f1d62f86ff2f3c4aa5) Merge pull request  [#2556](https://github.com/docker/distribution/pull/2556) from justincormack/fewer-gorillas
    * [`fb7b0ddf`](https://github.com/docker/distribution/commit/fb7b0ddfc3aad9abf55247095e913e218f4cd5dc) Remove gorilla/context from vendor.conf
    * [`23bef416`](https://github.com/docker/distribution/commit/23bef416bdd6dcff90083288c284367cf6af955e) Merge pull request  [#2538](https://github.com/docker/distribution/pull/2538) from tianon/challanges
    * [`607ae5d1`](https://github.com/docker/distribution/commit/607ae5d128a82f280e8c7f453d5fb30c535bda17) Merge pull request  [#2501](https://github.com/docker/distribution/pull/2501) from xiaonancc77/master
    * [`34c706e7`](https://github.com/docker/distribution/commit/34c706e759240975178df82495f147559cc0edc1) Merge pull request  [#2549](https://github.com/docker/distribution/pull/2549) from miminar/redis-delete-key
    * [`492844e0`](https://github.com/docker/distribution/commit/492844e09c8b0a57d11071a527449c6e0d26f047) redis: delete right size attribute
    * [`fc1d3647`](https://github.com/docker/distribution/commit/fc1d3647c6a148a0dbab2c6c4c20a2c1b7874bf2) Added ignore event typs into notifications
    * [`f2805894`](https://github.com/docker/distribution/commit/f2805894c828f40f793abe34f187a1316505d4b5) Fix minor "Challanges" typo
    * [`6fca8d6e`](https://github.com/docker/distribution/commit/6fca8d6e6713acbdf3f9ca40cf6370fc5ee5ee53) Merge pull request  [#2535](https://github.com/docker/distribution/pull/2535) from xiaods/master
    * [`8b93700d`](https://github.com/docker/distribution/commit/8b93700d99a9e7e4bfe66190850af27eca5d90f7) fix out of date cli arg for registry version
    * [`6664ec70`](https://github.com/docker/distribution/commit/6664ec703991875e14419ff4960921cce7678bab) Merge pull request  [#2466](https://github.com/docker/distribution/pull/2466) from tifayuki/prometheus_go_metrics
    * [`e3c37a46`](https://github.com/docker/distribution/commit/e3c37a46e2529305ad6f5648abd6ab68c777820a) Add Prometheus Metrics
    * [`13076371`](https://github.com/docker/distribution/commit/13076371a63af450031941c2770e412439de65d4) Merge pull request  [#2520](https://github.com/docker/distribution/pull/2520) from ywk253100/ignore_path_not_found_error
    * [`005c6e02`](https://github.com/docker/distribution/commit/005c6e0236c98544d35197a17947c02e23bc9223) ignore path not found error when look up tags
    * [`d707ea24`](https://github.com/docker/distribution/commit/d707ea24281f377266039427cd6ba505dc52207e) Merge pull request  [#2469](https://github.com/docker/distribution/pull/2469) from felixbuenemann/letsencrypt-host-whitelist-support
    * [`1ba5b3b5`](https://github.com/docker/distribution/commit/1ba5b3b5538912ba239a376c0c84ea54a062103a) registry/storage: ignore missing tag on delete
    * [`fea8bd51`](https://github.com/docker/distribution/commit/fea8bd51143307d3454703eadecbeeb778aa75e8) Merge pull request  [#2471](https://github.com/docker/distribution/pull/2471) from GarageDeveloper/master
    * [`85b4d46b`](https://github.com/docker/distribution/commit/85b4d46b4f4ab02aa90a172d9f4d3ca8114fe33b) Merge pull request  [#2507](https://github.com/docker/distribution/pull/2507) from mistyhacks/fix-storage-driver-link
    * [`4ecb17cc`](https://github.com/docker/distribution/commit/4ecb17cc4cdce29c5aaecbb9b1aa6fade3e213ad) registry: support whitelisting letsencrypt hosts
    * [`a4c32bce`](https://github.com/docker/distribution/commit/a4c32bce50a602b99b55236ab0d7cc9ef8af92b0) Fixed broken storage driver link
    * [`5cb406d5`](https://github.com/docker/distribution/commit/5cb406d511b7b9163bff9b6439072e4892e5ae3b) Merge pull request  [#2455](https://github.com/docker/distribution/pull/2455) from sargun/make-walk-faster
    * [`cbcbcb02`](https://github.com/docker/distribution/commit/cbcbcb02c5fef21c0915e42902287976a8452f63) Remove old walk function
    * [`c7b0da26`](https://github.com/docker/distribution/commit/c7b0da2622ca4eedae558e492b97223641b6fc34) Use the new walk method for catalog enumeration
    * [`b5db8eee`](https://github.com/docker/distribution/commit/b5db8eeeb877b8a6f40e24c97477d12a39cac9b4) Merge pull request  [#2500](https://github.com/docker/distribution/pull/2500) from stevvooe/remove-net-context-vestiges
    * [`585cdeb5`](https://github.com/docker/distribution/commit/585cdeb57160081e54c83fbf22e1420926f5416d) context, registry/handlers: remove net/context references
    * [`35b29a60`](https://github.com/docker/distribution/commit/35b29a609ed0bf97f7cc5e101b27bc53fcf44f9e) Use the New Driver Walk method for catalog enumeration
    * [`32ac4679`](https://github.com/docker/distribution/commit/32ac4679925ccfe7e191e170d77dacfd88671464) Introduce Walk Method Per Storage Driver
    * [`9f664468`](https://github.com/docker/distribution/commit/9f664468ea69f973a0a8fc3e60962a4cae679067) Upgrade AWS library to v1.12.36
    * [`277ed486`](https://github.com/docker/distribution/commit/277ed486c948042cab91ad367c379524f3b25e18) Merge pull request  [#2302](https://github.com/docker/distribution/pull/2302) from zetaab/oma
    * [`ff87ad88`](https://github.com/docker/distribution/commit/ff87ad884c15ac64d1d3c34972ff6b0c040e59a7) add possibility to clean untagged manifests
    * [`db0bc08b`](https://github.com/docker/distribution/commit/db0bc08b85b641e2d03f4bd7f16642430eb249ae) Merge pull request  [#2484](https://github.com/docker/distribution/pull/2484) from perlun/patch-1
    * [`70c5e315`](https://github.com/docker/distribution/commit/70c5e315093c84d5c2e4aa37bfb23efac2a33e38) Merge pull request  [#2485](https://github.com/docker/distribution/pull/2485) from perlun/patch-2
    * [`aac2f6c8`](https://github.com/docker/distribution/commit/aac2f6c8b7c5a6c60190848bab5cbeed2b5ba0a9) api.md: Fixed incorrect grammar
    * [`eaa90a3c`](https://github.com/docker/distribution/commit/eaa90a3c6d217c0b908506112949ef25e38e70af) Update CONTRIBUTING.md
    * [`e9864ce8`](https://github.com/docker/distribution/commit/e9864ce8b9d5676f23a46d67403bfba6c8a54cc8) disable schema1 by default, add a config flag to enable it
    * [`8777e97b`](https://github.com/docker/distribution/commit/8777e97b72eb30eb8609bafa86e6612f7b9635c0) fixes #2249: sanitize tenant and tenantid
    * [`f4118485`](https://github.com/docker/distribution/commit/f4118485915abb8b163442717326597908eee6aa) Merge pull request  [#2447](https://github.com/docker/distribution/pull/2447) from tifayuki/cloudfront-s3-filter
    * [`e8ecc6dc`](https://github.com/docker/distribution/commit/e8ecc6dc5506b2046800221ee66583ae692640eb) add s3 region filters for cloudfront
    * [`bc3c7b05`](https://github.com/docker/distribution/commit/bc3c7b0525e59d3ecfab3e1568350895fd4a462f) Merge pull request  [#2435](https://github.com/docker/distribution/pull/2435) from zhouhaibing089/digestset-ut
    * [`8cedd7b3`](https://github.com/docker/distribution/commit/8cedd7b3a49e719220c77584e42b7c7386fba811) Merge pull request  [#2448](https://github.com/docker/distribution/pull/2448) from kklin/follow-relative-links
    * [`1503fa21`](https://github.com/docker/distribution/commit/1503fa210962ee023c09a319b96b86ebf2d92991) Merge pull request  [#2431](https://github.com/docker/distribution/pull/2431) from mistyhacks/fix-keywords
    * [`118c8ee1`](https://github.com/docker/distribution/commit/118c8ee1f189e2c694b12a2725c656182db27856) Added nginx configuration for uploading large sized blobs (layer size) to registry when using nginx as reverse proxy from monikakatiyar16
    * [`1bfbeca7`](https://github.com/docker/distribution/commit/1bfbeca7269121e55d2b7a66853563aa25973790) Properly follow relative links when listing tags
    * [`e5b5e443`](https://github.com/docker/distribution/commit/e5b5e44386f7964a1f010a2b8b7687d073215bbb) Revert "Add text about win os version ordering"
    * [`1a860d8c`](https://github.com/docker/distribution/commit/1a860d8c191d25dbbbfe69c2c604ea12b92e4fc4) Add text about win os version ordering
    * [`c785740a`](https://github.com/docker/distribution/commit/c785740af7dd309838139d0798f129d9d372a427) Create and populate htpasswd file if missing
    * [`f7461390`](https://github.com/docker/distribution/commit/f74613907d5d633b135d17520554bf27eda09bab) digestset: refine some words on unit test
    * [`fda42e5e`](https://github.com/docker/distribution/commit/fda42e5ef908bdba722d435ff1f330d40dfcd56c) Fix keyword format for downstream docs
    * [`3800056b`](https://github.com/docker/distribution/commit/3800056b8832cf6075e78b282ac010131d8687bc) Merge pull request  [#2428](https://github.com/docker/distribution/pull/2428) from zhouhaibing089/algo-import
    * [`d6620810`](https://github.com/docker/distribution/commit/d66208108d06ce9d7154ca3d39eb8021f5e4e8f9) cmd/digest: import crypto algorithms
    * [`7484e51b`](https://github.com/docker/distribution/commit/7484e51bf6af0d3b1a849644cdaced3cfcf13617) Merge pull request  [#2402](https://github.com/docker/distribution/pull/2402) from smarterclayton/order_manifest
    * [`3c5f85ab`](https://github.com/docker/distribution/commit/3c5f85abd10c949a238e89efef667c3a40b17303) Allow clients to request specific manifest media types
    * [`bb49a168`](https://github.com/docker/distribution/commit/bb49a1685d2773cb43dacc16e100419f310ba347) Merge pull request  [#2416](https://github.com/docker/distribution/pull/2416) from stevvooe/feed-the-linter
    * [`4abf680c`](https://github.com/docker/distribution/commit/4abf680c76151da0f4a9086d44abad655cb1f01e) registry: feed the linter by removing redundant err check
    * [`8710fa58`](https://github.com/docker/distribution/commit/8710fa58aedd3c2349e94db2b2768f3f67b204df) Merge pull request  [#2377](https://github.com/docker/distribution/pull/2377) from stevvooe/healthcheck-storage-ignore-notfound
    * [`5db89f0c`](https://github.com/docker/distribution/commit/5db89f0ca68677abc5eefce8f2a0a772c98ba52d) Merge pull request  [#2388](https://github.com/docker/distribution/pull/2388) from tiborvass/remove-misused-context
    * [`13e0608b`](https://github.com/docker/distribution/commit/13e0608bc850f8d5b8f4fa0ed57c7c3f3c8035d2) gofmt -w -s registry/client/repository.go
    * [`2c58ce1a`](https://github.com/docker/distribution/commit/2c58ce1a7f72585aafebc3faf85582fe43280bd3) Remove context in NewRegistry and NewRepository
    * [`30578ca3`](https://github.com/docker/distribution/commit/30578ca32960a4d368bf6db67b0a33c2a1f3dc6f) Merge pull request  [#2384](https://github.com/docker/distribution/pull/2384) from smarterclayton/client_retry
    * [`a2015272`](https://github.com/docker/distribution/commit/a2015272c1442aec6e8e3049dd4694a5331e37eb) Support HEAD requests without Docker-Content-Digest header
    * [`d9e0121f`](https://github.com/docker/distribution/commit/d9e0121fef243991812548303cfb1558b6efa029) Merge pull request  [#2382](https://github.com/docker/distribution/pull/2382) from smarterclayton/scope_check
    * [`23f8ca88`](https://github.com/docker/distribution/commit/23f8ca88e1a39f34d7fe84d122eb7897b30f659b) If the request already has the scope, don't force token fetch
    * [`1618b49d`](https://github.com/docker/distribution/commit/1618b49d5b01aa3a84d948f28f7f796cb6fa1909) registry/handlers: ignore notfound on storage driver healthcheck
    * [`5f6282db`](https://github.com/docker/distribution/commit/5f6282db7d65e6d72ad7c2cc66310724a57be716) Merge pull request  [#2371](https://github.com/docker/distribution/pull/2371) from lazize/patch-1
    * [`3f771adc`](https://github.com/docker/distribution/commit/3f771adca694af0597e3f5ee5f771a101fcb3ded) Fix registry version argument
    * [`e0b4f55f`](https://github.com/docker/distribution/commit/e0b4f55f2b1685d3293b240e5ca937ac9c205995) Merge pull request  [#2366](https://github.com/docker/distribution/pull/2366) from stevvooe/remove-logging-dependencies
    * [`860b28c5`](https://github.com/docker/distribution/commit/860b28c5b9698bb7e9d5e9b9bc83f15319425723) registry: remove dependency on logrus for client
    * [`06fa77aa`](https://github.com/docker/distribution/commit/06fa77aa11a3913096efcb9b5bd25db8ef55a939) Merge pull request  [#2360](https://github.com/docker/distribution/pull/2360) from stevvooe/remove-context-type
    * [`9c88801a`](https://github.com/docker/distribution/commit/9c88801a12a97de49abf26e9604975eececa654c) context: remove definition of Context
    * [`7a8efe71`](https://github.com/docker/distribution/commit/7a8efe719e55bbfaff7bc5718cdf0ed51ca821df) Merge pull request  [#2350](https://github.com/docker/distribution/pull/2350) from jonjohnsonjr/spec-typo
    * [`3d7803ec`](https://github.com/docker/distribution/commit/3d7803ec8c049a17d7e64a2849cd706f1dd20023) Fix typo in api spec
    * [`edc3ab29`](https://github.com/docker/distribution/commit/edc3ab29cdff8694dd6feb85cfeb4b5f1b38ed9c) Merge pull request  [#2316](https://github.com/docker/distribution/pull/2316) from igmor/logrus_case_dep_update
    * [`e18fe7d3`](https://github.com/docker/distribution/commit/e18fe7d3f4573faac5a32a0df3322a4812969c92) Merge pull request  [#2346](https://github.com/docker/distribution/pull/2346) from riyazdf/security-list
    * [`cb851f65`](https://github.com/docker/distribution/commit/cb851f6598eefa377997d7f4ce4610ca3583d6f4) Merge pull request  [#2345](https://github.com/docker/distribution/pull/2345) from mstanleyjones/put-back-image
    * [`f7fb45f5`](https://github.com/docker/distribution/commit/f7fb45f59a3209593e3c81d075bab8285fe5172f) add CONTRIBUTING info for security issues
    * [`1d957167`](https://github.com/docker/distribution/commit/1d957167928dda398d9ddd6976d6af2ee81079f1) Put back v2-registry-auth.png
    * [`91c507a3`](https://github.com/docker/distribution/commit/91c507a39abfce14b5c8541cf284330e22208c0f) Merge pull request  [#2340](https://github.com/docker/distribution/pull/2340) from stevvooe/limit-payload-size
    * [`20f22500`](https://github.com/docker/distribution/commit/20f225005a4f5fe497fd6456f218216387a41069) Fix the sentence
    * [`5cfdfbdc`](https://github.com/docker/distribution/commit/5cfdfbdce59c0b1854b9d82189e9c6164d54456a) Merge pull request  [#2338](https://github.com/docker/distribution/pull/2338) from stevvooe/api-typo
    * [`5e5156af`](https://github.com/docker/distribution/commit/5e5156afa32238b522926510e90256c027f9294f) api: url typo in specification
    * [`fb90a182`](https://github.com/docker/distribution/commit/fb90a182a9f5620c3cc137a0a22dcd1741a59f5e) Merge pull request  [#2336](https://github.com/docker/distribution/pull/2336) from fate-grand-order/fixed
    * [`a11fe173`](https://github.com/docker/distribution/commit/a11fe173d5f581344a381bc95d9480b7516ab250) fix misspelling "algorithm" for cache/redis/redis.go
    * [`55ea4404`](https://github.com/docker/distribution/commit/55ea4404280f1ca15a982a9421b9713fdc145be8) registry/{storage,handlers}: limit content sizes
    * [`f86db6b2`](https://github.com/docker/distribution/commit/f86db6b22663a27ba4d278220b7e34be528b1e79) Merge pull request  [#2315](https://github.com/docker/distribution/pull/2315) from ipanova/mediatype-typo
    * [`caa175c7`](https://github.com/docker/distribution/commit/caa175c71008fd3cf1fccf6c427f388d946b7750) Merge pull request  [#2299](https://github.com/docker/distribution/pull/2299) from dmage/regulator
    * [`b9f76758`](https://github.com/docker/distribution/commit/b9f76758aee5baadbd0061cde2bcb29602eb7bfe) Merge pull request  [#2310](https://github.com/docker/distribution/pull/2310) from dmage/digest
    * [`a97d7c0c`](https://github.com/docker/distribution/commit/a97d7c0c155be14d1380c075d3197a5d89c2abc2) moved Sirupsen to sirupsen on a case sensitive system
    * [`5ccd03d2`](https://github.com/docker/distribution/commit/5ccd03d28ae2b23a3b2863216bcb97e9f650f6d2) Fixing image manifest schema2 medaitype typo in docs.
    * [`5b1b6afa`](https://github.com/docker/distribution/commit/5b1b6afae2b9852521166365e537cdcc8f204f85) Update Docker-Content-Digest if manifest list is rewritten
    * [`258345ba`](https://github.com/docker/distribution/commit/258345ba0d6d530babbeec91d7ae17dcdee7206f) Fix signalling Wait in regulator.enter
    * [`1e2f10eb`](https://github.com/docker/distribution/commit/1e2f10eb65743fed02f573d31a4587de09afb20e) Merge pull request  [#2281](https://github.com/docker/distribution/pull/2281) from sixeyed/patch-1
    * [`a1576d6e`](https://github.com/docker/distribution/commit/a1576d6e2165de28e0a5a0530f8e2e5c151b1ae3) Merge pull request  [#2165](https://github.com/docker/distribution/pull/2165) from kevinetc123/patch-1
    * [`49bb3242`](https://github.com/docker/distribution/commit/49bb3242da57709ec9e3f7588e38608d1eb17156) Merge pull request  [#2282](https://github.com/docker/distribution/pull/2282) from mstanleyjones/put-back-architecture-doc
    * [`b0f98e93`](https://github.com/docker/distribution/commit/b0f98e9382d19e10c36572e9a89ba8388efb9d54) Put architecture.md back into distribution repo
    * [`079f5b17`](https://github.com/docker/distribution/commit/079f5b179d4a990decba218208d2e26c8730e11b) Merge pull request  [#2276](https://github.com/docker/distribution/pull/2276) from nycholas/patch-1
    * [`646fc970`](https://github.com/docker/distribution/commit/646fc9702ca43365be96ef2127be0bac8e0b0817) Add ARGs for cross-compiling
    * [`5573a13f`](https://github.com/docker/distribution/commit/5573a13f151db5bf2c95b95f31849d2e2b79fc08) Update README.md
    * [`a528cc1f`](https://github.com/docker/distribution/commit/a528cc1fc338bd00036dbf1315a74c2ee458b094) Merge pull request  [#2206](https://github.com/docker/distribution/pull/2206) from stevvooe/update-resumable-hash
    * [`f01bcc8f`](https://github.com/docker/distribution/commit/f01bcc8f6290ea35c5ad6c7e84491c572c8cac12) vendor: update resumable dependency
    * [`83f857ca`](https://github.com/docker/distribution/commit/83f857ca120ce2b7d6dd61e788f8ed35db81180c) Merge pull request  [#2207](https://github.com/docker/distribution/pull/2207) from docker/update-go-1.8
    * [`9098f843`](https://github.com/docker/distribution/commit/9098f843d6cac75bc22579cf08a6fa7514de1c36) Merge pull request  [#2275](https://github.com/docker/distribution/pull/2275) from IamBusy/master
    * [`df1e4885`](https://github.com/docker/distribution/commit/df1e488526d3ddb339e7049df5a6c757c1009979) Update registry build to use go 1.8
    * [`37ca688d`](https://github.com/docker/distribution/commit/37ca688dc079bbaee919cc82a74c288219a4a009) Remove unused function
    * [`ce936a85`](https://github.com/docker/distribution/commit/ce936a85915a55418ea62dc32a0a1274f2740104) Merge pull request  [#2262](https://github.com/docker/distribution/pull/2262) from m-masataka/add_description_of_timeout
    * [`7d8dab5f`](https://github.com/docker/distribution/commit/7d8dab5fdc23c21546430d4f723e3c540d16b3f7) DOC:configuration.md: Change description of interval.
    * [`a40abc69`](https://github.com/docker/distribution/commit/a40abc69f2ecea20dd7944537a119c2ce2b3f957) Merge pull request  [#2245](https://github.com/docker/distribution/pull/2245) from aaronlehmann/fetch-origin
    * [`7cc8e701`](https://github.com/docker/distribution/commit/7cc8e701c988fe904c2744ccd98d52c104360555) Merge pull request  [#2264](https://github.com/docker/distribution/pull/2264) from luislobo/patch-1
    * [`212f47c3`](https://github.com/docker/distribution/commit/212f47c3186174e209734bd6e7162749fe4583b3) Fixed #htpasswd link
    * [`05ac637a`](https://github.com/docker/distribution/commit/05ac637aec086bc0983a5d25d3f1ad0816203b16) DOC:configuration.md: Change description of interval.
    * [`1d782470`](https://github.com/docker/distribution/commit/1d7824702bb4763786d35b7553b18722c4afce4f) Merge pull request  [#2247](https://github.com/docker/distribution/pull/2247) from yuwaMSFT2/revendorazuresdk
    * [`b7d5d9bf`](https://github.com/docker/distribution/commit/b7d5d9bfed2a3b06d935c9a82d0771ec44a01d87) Merge pull request  [#2258](https://github.com/docker/distribution/pull/2258) from tt/return-early-to-prevent-nil-pointer-dereference
    * [`1935c8d5`](https://github.com/docker/distribution/commit/1935c8d50b6b9d3fa8a5fcdb860cd3241a35e8df) Return early to prevent nil pointer dereference
    * [`f4a1d3e0`](https://github.com/docker/distribution/commit/f4a1d3e0d5ed3fafcc6d07226aae351b8a0d9b21) Merge pull request  [#2230](https://github.com/docker/distribution/pull/2230) from tt/support-session-token
    * [`7f510ae9`](https://github.com/docker/distribution/commit/7f510ae9c9d15b42c621b6ccb6ef90a6ca94c12b) Support session token
    * [`e85ef3c0`](https://github.com/docker/distribution/commit/e85ef3c019a2809b3397771d385581ee09fc7649) Merge pull request  [#2253](https://github.com/docker/distribution/pull/2253) from stevvooe/allow-more-digest-alg-separators
    * [`3da015f8`](https://github.com/docker/distribution/commit/3da015f8aaa8653690917031108bd45a2bed5cfa) reference: allow more than 1 digest algorithm separator
    * [`ac05d143`](https://github.com/docker/distribution/commit/ac05d143d8d96c56b6b9855bc4f3831a358a0974) closes #2224: re-vendor the latest Azure Storage SDK for better performance
    * [`2f728896`](https://github.com/docker/distribution/commit/2f728896a0fbd29284970aa8befc6e8f06ffa9ea) [CI] Fetch origin before diffing
    * [`c3e06c60`](https://github.com/docker/distribution/commit/c3e06c6069653bf72034ed907d6749d3928fdacb) Merge pull request  [#2239](https://github.com/docker/distribution/pull/2239) from stevvooe/use-request-context
    * [`818ba4ba`](https://github.com/docker/distribution/commit/818ba4babfd4fa8c4c17f1462c20b9fe8e3b3697) vendor: update gorilla/mux to be compatible with Go 1.7
    * [`1f0a9dbc`](https://github.com/docker/distribution/commit/1f0a9dbca0fa5dd106adc3d190575d9dc6d8ac8d) register/handlers: remove context manager
    * [`a73ed75f`](https://github.com/docker/distribution/commit/a73ed75f5a33a1203450f1e86d396e7f1724d35c) Merge pull request  [#2241](https://github.com/docker/distribution/pull/2241) from dmcgowan/vendor-fix
    * [`b22c6b7a`](https://github.com/docker/distribution/commit/b22c6b7a4ec53b40beb61fdf886c84d54ccfdbcd) Update vendor directory to match expectation of vndr tool
    * [`7b9ebdc5`](https://github.com/docker/distribution/commit/7b9ebdc54fe6c92291f93df4e98dceb16328905d) Merge pull request  [#2215](https://github.com/docker/distribution/pull/2215) from AlvinFeng/expires
    * [`0dd6ca97`](https://github.com/docker/distribution/commit/0dd6ca97afaf3da69b1508d69c2bc23effb4e8b9) Merge pull request  [#2238](https://github.com/docker/distribution/pull/2238) from SantiagoTorres/fix_readme_broken_link
    * [`364d2e4a`](https://github.com/docker/distribution/commit/364d2e4a5bed94e9393dd88232ea3be29ca8f27a) DOC: README: Fix broken link in migrator
    * [`0700fa57`](https://github.com/docker/distribution/commit/0700fa570d7bcc1b3e46ee127c4489fd25f4daa3) Merge pull request  [#2219](https://github.com/docker/distribution/pull/2219) from dmcgowan/fix-forwarded-logic
    * [`81a47d97`](https://github.com/docker/distribution/commit/81a47d976695238dc4b281e201e81fae3785861a) Remove support for X-Forwarded-Port
    * [`d4c3e884`](https://github.com/docker/distribution/commit/d4c3e8842602e0192657fcf05f1804fbfc7f54fd) Add test for precendence with standard port
    * [`11c74e07`](https://github.com/docker/distribution/commit/11c74e07e0fc49a5bbe7e22c315551d11cf648dc) Merge pull request  [#2218](https://github.com/docker/distribution/pull/2218) from aaronlehmann/restore-vendor-dir
    * [`d2da3173`](https://github.com/docker/distribution/commit/d2da3173db3d3a3d0e661dfa9863ce14454e486e) Merge pull request  [#2217](https://github.com/docker/distribution/pull/2217) from aaronlehmann/fix-vendor-validation
    * [`299b90b0`](https://github.com/docker/distribution/commit/299b90b0bdfc67cad92c56659de72a8bbd11e878) Makefile: Restore vendor directory after dep-validate
    * [`f6c62456`](https://github.com/docker/distribution/commit/f6c62456b8014388b32327b0c520749ac73b4879) Fix vendor validation
    * [`29e5cd53`](https://github.com/docker/distribution/commit/29e5cd53040e426e3625fd931ac133e160a0655c) Merge pull request  [#2216](https://github.com/docker/distribution/pull/2216) from fate-grand-order/fixed
    * [`eaf60fff`](https://github.com/docker/distribution/commit/eaf60fffee2495c6e1b13ff53619063c2bc8f302) fix some typos in notifications/event.go and sinks.go
    * [`45bb7c9c`](https://github.com/docker/distribution/commit/45bb7c9cc90743aca8b50eb32519d405c0ef78f9) Remove expires tag from s3 upload
    * [`08b06dc0`](https://github.com/docker/distribution/commit/08b06dc023674763e7b36d404cf0c7664cee1f5e) Merge pull request  [#2203](https://github.com/docker/distribution/pull/2203) from clnperez/manifest-url-err
    * [`4ac39769`](https://github.com/docker/distribution/commit/4ac39769dc261f00c7222d4ba9416aa5e1284e36) Merge pull request  [#2155](https://github.com/docker/distribution/pull/2155) from dmcgowan/update-release-checklist
    * [`d7905dc7`](https://github.com/docker/distribution/commit/d7905dc725164b7cf1e69619181ad6e10b44f121) Merge pull request  [#2200](https://github.com/docker/distribution/pull/2200) from fate-grand-order/fixed
    * [`0810eba2`](https://github.com/docker/distribution/commit/0810eba2adf048b77621472991211924d9ec31c5) Better error message for BuildManifestURL if not tagged or digested
    * [`3161f9d1`](https://github.com/docker/distribution/commit/3161f9d1fdac8e43a73c4522d26f1db068b74d1c) fix typos in comment
    * [`50133d63`](https://github.com/docker/distribution/commit/50133d63723f8fa376e632a853739990a133be16) Merge pull request  [#2195](https://github.com/docker/distribution/pull/2195) from fate-grand-order/fixed
    * [`6a8e2ca8`](https://github.com/docker/distribution/commit/6a8e2ca84f0dd54f0e35d842d40e828de495baef) Use errors.New() to output the error message and fix some typos
    * [`df5327f7`](https://github.com/docker/distribution/commit/df5327f76fb6468b84a87771e361762b8be23fdb) Merge pull request  [#2187](https://github.com/docker/distribution/pull/2187) from nwt/notifications-fix-expvar
    * [`4f87c800`](https://github.com/docker/distribution/commit/4f87c800734ffe0d8931e45679112aea36f8b5ec) Merge pull request  [#2192](https://github.com/docker/distribution/pull/2192) from uhayate/refactor-code-style
    * [`9a58c910`](https://github.com/docker/distribution/commit/9a58c91051e03b46f1461e371a7bf527c1284612) notifications: fix expvar for Go 1.7
    * [`62d8d910`](https://github.com/docker/distribution/commit/62d8d910b5a00cfdc425d8d62faa1e86f69e3527) Merge pull request  [#2184](https://github.com/docker/distribution/pull/2184) from sakeven/master
    * [`72bdf0e3`](https://github.com/docker/distribution/commit/72bdf0e320fb9af437a361c75e5b24acd233cd1b) check whether must use v4 auth in specific aws region
    * [`b38e5838`](https://github.com/docker/distribution/commit/b38e5838b7b2f2ad48e06ec4b500011976080621) Merge pull request  [#2185](https://github.com/docker/distribution/pull/2185) from yongtang/29936-validate-insecure-registry
    * [`75c2e524`](https://github.com/docker/distribution/commit/75c2e524a1bbfd6eb678b0db7a3b3178e73b756a) refactor the code style in distribution/registry/storage/driver/s3-goamz/s3.go
    * [`20036597`](https://github.com/docker/distribution/commit/20036597bf540d81c518e8a2387a1bbc5ad3ce30) fix some misspells
    * [`95daa793`](https://github.com/docker/distribution/commit/95daa793b83a21656fe6c13e6d5cf1c3999108c7) Expose `DomainRegexp` from reference
    * [`b1993c95`](https://github.com/docker/distribution/commit/b1993c95303df3d0214129d85382c3c573e4df20) Merge pull request  [#2179](https://github.com/docker/distribution/pull/2179) from Windfarer/master
    * [`2d20471c`](https://github.com/docker/distribution/commit/2d20471cd7aad78dcfd1b7d26cb2fb6e7c7efc11) fixing acronyms case
    * [`fb0bebc4`](https://github.com/docker/distribution/commit/fb0bebc4b64e3881cc52a2478d749845ed76d2a8) Merge pull request  [#2176](https://github.com/docker/distribution/pull/2176) from stevvooe/clean-empty-blob-comments
    * [`7f565ed6`](https://github.com/docker/distribution/commit/7f565ed65a79dca47243efe0135ddc3d8791195a) registry/storage: clean up zero-length blob comments
    * [`545102ea`](https://github.com/docker/distribution/commit/545102ea07aa9796f189d82f606b7c27d7aa3ed3) Merge pull request  [#2173](https://github.com/docker/distribution/pull/2173) from aaronlehmann/tagnameonly
    * [`245ca465`](https://github.com/docker/distribution/commit/245ca4659e09e9745f3cc1217bf56e946509220c) reference: Replace EnsureTagged with TagNameOnly
    * [`7a097230`](https://github.com/docker/distribution/commit/7a0972304e201e2a5336a69d00e112c27823f554) Merge pull request  [#2167](https://github.com/docker/distribution/pull/2167) from dmcgowan/fix-digest-reference-recursion
    * [`69bdac7e`](https://github.com/docker/distribution/commit/69bdac7effc76d16d19818f4b62b5c5f2c806c60) Fix recursion with digest String
    * [`56b712f4`](https://github.com/docker/distribution/commit/56b712f454ca9895425cd42d3a0a31e5ba08ba1f) Merge pull request  [#2161](https://github.com/docker/distribution/pull/2161) from dmcgowan/fix-test-panic
    * [`1bcc7325`](https://github.com/docker/distribution/commit/1bcc73251df8beedd565ad400633664fba7badf4) Update handler test to use WithName
    * [`96b02e88`](https://github.com/docker/distribution/commit/96b02e885afaebf6aff5c7fff5d4f9563a35c432) Merge pull request  [#2158](https://github.com/docker/distribution/pull/2158) from fate-grand-order/master
    * [`e37d23c8`](https://github.com/docker/distribution/commit/e37d23c8a930ffee62b6363a2802023760a7b3eb) fix misspell "lexicographically" in registry.go
    * [`11cb04e9`](https://github.com/docker/distribution/commit/11cb04e994033c5ec98e6630f6e0c6a2b2677344) Merge pull request  [#2142](https://github.com/docker/distribution/pull/2142) from dmcgowan/reference-enforce-canonical-parsing
    * [`ea4b89db`](https://github.com/docker/distribution/commit/ea4b89db4e34a1fa17e3670c5a46db8815b9dd45) Merge pull request  [#2154](https://github.com/docker/distribution/pull/2154) from justinsb/update_aws_sdk_go_1_6_12
    * [`c91563ff`](https://github.com/docker/distribution/commit/c91563ff3aba4fa68109e156d442dc497b298536) Merge pull request  [#2156](https://github.com/docker/distribution/pull/2156) from dmcgowan/helenxie-correct-variable-name
    * [`a4853520`](https://github.com/docker/distribution/commit/a4853520e88665c193f108e5a2c0111bf4c19f18) Merge pull request  [#2157](https://github.com/docker/distribution/pull/2157) from dmcgowan/reference-tab-vs-spaces
    * [`d8fcbeeb`](https://github.com/docker/distribution/commit/d8fcbeeb718770a07df81e098701b8b3af0db4c8) Update registry to use WithName for creating Named values
    * [`6170ac53`](https://github.com/docker/distribution/commit/6170ac53daed40ebbebc9fe5f482495d01f09f12) Update ParseNamed to require canonical form
    * [`c6f5b6bf`](https://github.com/docker/distribution/commit/c6f5b6bf151745b318220fb8b36a2b9a3986ee33) Fix inconsistent spacing in reference grammar
    * [`0111f1e3`](https://github.com/docker/distribution/commit/0111f1e3cf4f993e21f447f28e1c88bedb4c369f) Merge pull request  [#2138](https://github.com/docker/distribution/pull/2138) from yuwaMSFT2/master
    * [`90856017`](https://github.com/docker/distribution/commit/90856017e6193446f6f5cc53e5189fd2177821d9) Correct the variable name.
    * [`9b4f24fc`](https://github.com/docker/distribution/commit/9b4f24fc66e05a37150cc261960126911988a21c) Update aws-sdk-go dependency to 1.6.12
    * [`0bb696c5`](https://github.com/docker/distribution/commit/0bb696c5bf138ee8d40fa9053e89b0c67429fdfa) add test for manifest handler where storage driver fails
    * [`959659c3`](https://github.com/docker/distribution/commit/959659c3fa373f31f741ff39a884cc3e4dc7211b) Update release checklist with further details
    * [`954b4e81`](https://github.com/docker/distribution/commit/954b4e8154815e0b7c8ac7d73504046a0dbae281) Merge pull request  [#2140](https://github.com/docker/distribution/pull/2140) from mfojtik/add-region
    * [`de5aa9ce`](https://github.com/docker/distribution/commit/de5aa9ceccdba8217ae9c6ff4715754f71373714) Merge pull request  [#2149](https://github.com/docker/distribution/pull/2149) from dmcgowan/release-notes-2.6
    * [`99861b87`](https://github.com/docker/distribution/commit/99861b87bfa26ef78e6cdecb964bc0f1ff3f9731) Update release notes for 2.6
    * [`3bba9ff9`](https://github.com/docker/distribution/commit/3bba9ff92bd863e5088b2d0c9fcad657c6387b5d) Release notes for v2.6.0-rc2
    * [`87cde811`](https://github.com/docker/distribution/commit/87cde811480920d65da5baa65756b32eaffa94ea) Merge pull request  [#2148](https://github.com/docker/distribution/pull/2148) from jvrplmlmn/health-api-doc-fix
    * [`8b3d8268`](https://github.com/docker/distribution/commit/8b3d82680126821b1cec614323555121a9d8c8d6) Documentation fix for package 'health'. Use proper import path for 'health/api'
    * [`44eff014`](https://github.com/docker/distribution/commit/44eff0143e2d7771be4b1badb7fb9e0cb77f4ca1) Merge pull request  [#2143](https://github.com/docker/distribution/pull/2143) from dmcgowan/reference-familiar-match
    * [`3b049754`](https://github.com/docker/distribution/commit/3b0497541a824357ab00266d7c34ef42095cdd5a) Move match function to helpers
    * [`7cb0c154`](https://github.com/docker/distribution/commit/7cb0c15480b961cabd0fb363fcedd888a63ab659) Merge pull request  [#2137](https://github.com/docker/distribution/pull/2137) from dmcgowan/reference-ambiguous-library-namespace
    * [`c965e24c`](https://github.com/docker/distribution/commit/c965e24c8cd25f3a8d674b5aa5e31a1a3cf9853f) Merge pull request  [#2139](https://github.com/docker/distribution/pull/2139) from dmcgowan/unexport-normalized-named
    * [`44dfd1b7`](https://github.com/docker/distribution/commit/44dfd1b76600b865725402f9c6c4278f3544e8b1) bump aws-sdk-go dependency (1.6.3)
    * [`9e510d67`](https://github.com/docker/distribution/commit/9e510d67f5ea7f8814e0c6e54da5649ef84f217e) Add more regions to registry S3 storage driver
    * [`63cb8cf2`](https://github.com/docker/distribution/commit/63cb8cf23b53424ac4fe483a2e58de8358c70e82) Remove NormalizedNamed from public interface
    * [`2e94c22f`](https://github.com/docker/distribution/commit/2e94c22fe4f33bc61fb119945a413b92cee0dba9) issue#2135 image pull returns 404 on manifest request if there is storage error
    * [`24cbdc41`](https://github.com/docker/distribution/commit/24cbdc41bac2dbe135c0d514c0081ed903626b22) Remove ambiguity for unsupported official repository input
    * [`69c7f303`](https://github.com/docker/distribution/commit/69c7f303d511a5777e79505b23340d37d532d7ac) Merge pull request  [#2134](https://github.com/docker/distribution/pull/2134) from stevvooe/images-are-manifests
    * [`c91a68ca`](https://github.com/docker/distribution/commit/c91a68ca05dd7af7999c2a235e2ebcc271524558) registy/handlers: move images to manifests
    * [`ff68ca39`](https://github.com/docker/distribution/commit/ff68ca391b5f22f19bb7abcbf95bec347e4bca0c) Merge pull request  [#2133](https://github.com/docker/distribution/pull/2133) from dmcgowan/fix-notification-unit-test
    * [`31a52297`](https://github.com/docker/distribution/commit/31a522977ed9feb4fd60c686c77643b8a997979b) Merge pull request  [#2132](https://github.com/docker/distribution/pull/2132) from dmcgowan/split-hostname-test
    * [`e468480b`](https://github.com/docker/distribution/commit/e468480bc309b73218149f7b1847f298cf275612) Merge pull request  [#2101](https://github.com/docker/distribution/pull/2101) from ahmetalpbalkan/pr-azure-update
    * [`efc32091`](https://github.com/docker/distribution/commit/efc32091e7da4fcb18ad47b6484efb6406d0b69f) Fix unit test
    * [`cc68bdb3`](https://github.com/docker/distribution/commit/cc68bdb38b69e969a0af7734b4af86f927b4bf4a) Remove unneeded subpackage
    * [`45497915`](https://github.com/docker/distribution/commit/4549791522dd484c277e476fded2eb819add3341) Update azure sdk version in vendor.conf
    * [`0a1ce58e`](https://github.com/docker/distribution/commit/0a1ce58e2cda82fc61f681c1ee778c0036625a9b) azure: revendor + remove hacky solution in is404
    * [`11406050`](https://github.com/docker/distribution/commit/11406050aff4a727bd6d3f427d04eac914e22886) Merge pull request  [#2085](https://github.com/docker/distribution/pull/2085) from dmcgowan/plugin-integration-test
    * [`0b1bcfda`](https://github.com/docker/distribution/commit/0b1bcfda719e7562cd9c76259319b60cf9ae5b12) Add tests for splithostname on normalized values
    * [`fd13a2e0`](https://github.com/docker/distribution/commit/fd13a2e0a6e8a8f30a11c8b4249fb52826f4f93e) Remove container after export
    * [`37758029`](https://github.com/docker/distribution/commit/37758029fb6cc27befbd7117c68a98df8814cac3) Add test for 1.13
    * [`effe01ae`](https://github.com/docker/distribution/commit/effe01aeaef290acb0b2c7b4a446884dd2c8957c) Add plugin push/pull tests
    * [`cfff4337`](https://github.com/docker/distribution/commit/cfff4337444793415df6452e3d637434b659c0f2) Update login helpers to handle email removal
    * [`129ad8ea`](https://github.com/docker/distribution/commit/129ad8ea0c3760d878b34cffdb9c3be874a7b2f7) Merge pull request  [#2131](https://github.com/docker/distribution/pull/2131) from dmcgowan/fix-reference-package
    * [`320f72d2`](https://github.com/docker/distribution/commit/320f72d2529eb6a32f8e16e2188342a75915b7d7) Unexport NamedRepository
    * [`e0286a7d`](https://github.com/docker/distribution/commit/e0286a7de0d85c4e3cf165ec34e00ce0032a1a8d) Use go-digest package
    * [`dbc336e1`](https://github.com/docker/distribution/commit/dbc336e1ff235fc734c1ea11535b508e830f36a0) Merge pull request  [#1778](https://github.com/docker/distribution/pull/1778) from dmcgowan/reference-with-split-hostname
    * [`2bc4a945`](https://github.com/docker/distribution/commit/2bc4a9459c0501915338f4a43d887d90c3bc7052) Merge pull request  [#2121](https://github.com/docker/distribution/pull/2121) from nwt/delete-action
    * [`7dba4276`](https://github.com/docker/distribution/commit/7dba427612198a11b161a27f9d40bb2dca1ccd20) Merge pull request  [#2111](https://github.com/docker/distribution/pull/2111) from stevvooe/use-digest-package
    * [`a33af058`](https://github.com/docker/distribution/commit/a33af0587b7e7e0cfd94f7f60d4823a0084564ca) Add test for auth token with "*" action
    * [`72150bef`](https://github.com/docker/distribution/commit/72150bef10eeaf8bc33f0b09c9e38e33f3830c3e) vendor: add opencontainers/go-digest to vendor.conf
    * [`532ec9f0`](https://github.com/docker/distribution/commit/532ec9f0360b0c34dc6947f1a686a1ea0adb7e62) digest: migrate to opencontainers/go-digest
    * [`429c75fa`](https://github.com/docker/distribution/commit/429c75faf07af01f426f0b9ec8347eef44919d60) Add NormalizedName interface
    * [`042fe9bf`](https://github.com/docker/distribution/commit/042fe9bf468916a4fc7de4bde99f7de0c1d0d098) Move docker reference functionality to reference package
    * [`21db8e85`](https://github.com/docker/distribution/commit/21db8e8597c367d81748d5a6409ef00b23de0633) Add identifier grammar
    * [`9a43b8f6`](https://github.com/docker/distribution/commit/9a43b8f6961d975f5d29587b3b89972bf18ea8dc) Split apart repository reference into domain and path
    * [`534b155c`](https://github.com/docker/distribution/commit/534b155cc89a8787a192dd95bf293e4dde19335d) Merge pull request  [#2128](https://github.com/docker/distribution/pull/2128) from dmcgowan/update-logrus-dep
    * [`1d6c1a64`](https://github.com/docker/distribution/commit/1d6c1a6468d39fa3f9094c6761de597dd8e83c39) Update logrus vendor
    * [`76f514b6`](https://github.com/docker/distribution/commit/76f514b618dc815f0dcf56f52988e7f2fa735f7a) Merge pull request  [#2115](https://github.com/docker/distribution/pull/2115) from yixizhang/health
    * [`ccb839e0`](https://github.com/docker/distribution/commit/ccb839e0e30c3b6992fb4084dfd6550d0ddd4d1a) Change DELETE action from "*" to "delete"
    * [`8e065ad2`](https://github.com/docker/distribution/commit/8e065ad239542a91962f3777b798c84d4e017baa) Merge pull request  [#2116](https://github.com/docker/distribution/pull/2116) from mstanleyjones/fix_config_ref_formatting
    * [`6ee03f5d`](https://github.com/docker/distribution/commit/6ee03f5da7f6145d3fa29e18aac71db7be91f6e6) Improve formatting of configuration.md
    * [`8e915d69`](https://github.com/docker/distribution/commit/8e915d69f4b6a732ae9a8f616e5f4bc693f51539) Use app.driver.Stat for registry health check
    * [`2d500932`](https://github.com/docker/distribution/commit/2d500932f2c7f032d2abc51f2ef940871d541319) Merge pull request  [#2110](https://github.com/docker/distribution/pull/2110) from dmcgowan/manifest-add-uncompressed-type
    * [`9ab7b0ed`](https://github.com/docker/distribution/commit/9ab7b0ed4315718cd5cccc18965295f033cdf3d1) Add uncompressed layer media type
    * [`6b998f27`](https://github.com/docker/distribution/commit/6b998f27551ca9802897b808f53bb6ac15b1eef3) Merge pull request  [#2109](https://github.com/docker/distribution/pull/2109) from dmcgowan/oh-circleci-why-you-get-us-here
    * [`b0327914`](https://github.com/docker/distribution/commit/b0327914c573ceb28527eb474ac9671cbf89bd55) Fix small lint and unit test issues
    * [`44282379`](https://github.com/docker/distribution/commit/44282379f699e9d1c08d48de7471b3f2c903d174) Merge pull request  [#2108](https://github.com/docker/distribution/pull/2108) from andyxning/refactor_doc_comment
    * [`60cc8b5d`](https://github.com/docker/distribution/commit/60cc8b5d3c9f861afb7f995a996b18f9881b83fd) Merge pull request  [#2107](https://github.com/docker/distribution/pull/2107) from stevvooe/fix-broken-build
    * [`e7140e53`](https://github.com/docker/distribution/commit/e7140e53616f35b08ead9c898f8d203190818469) refactor doc comment
    * [`1040c824`](https://github.com/docker/distribution/commit/1040c824bad2101713246fab1ccf697efee8b2c5) registry/handlers: fix incorrect use of Digest.Verifiers
    * [`b09de5e1`](https://github.com/docker/distribution/commit/b09de5e105cb9e3e638f088a42bf207efea90cab) Merge pull request  [#2106](https://github.com/docker/distribution/pull/2106) from stevvooe/digest-test-coverage
    * [`ecb2ee38`](https://github.com/docker/distribution/commit/ecb2ee38240442445e97196be9272375f8ddabc1) digest: better test coverage
    * [`6a74c94b`](https://github.com/docker/distribution/commit/6a74c94bf8c3e6777885129e96211aedb0fa528f) Merge pull request  [#2103](https://github.com/docker/distribution/pull/2103) from joaofnfernandes/fix-configuration.md
    * [`729b8c5b`](https://github.com/docker/distribution/commit/729b8c5b91c2a2723dedfede3263d56ad787bc8f) Merge pull request  [#2105](https://github.com/docker/distribution/pull/2105) from stevvooe/algorithm-own-file
    * [`91598332`](https://github.com/docker/distribution/commit/9159833265e2bd28c3e04c4fffb2e55cb0b3a14f) digest: remove error return from Digest.Verifier
    * [`898c2632`](https://github.com/docker/distribution/commit/898c26326d3712d0a9ca7cc02bff3f340c119ef8) Merge pull request  [#2104](https://github.com/docker/distribution/pull/2104) from stevvooe/digest-parse
    * [`e37baed8`](https://github.com/docker/distribution/commit/e37baed88eb697c0cc7275047fda3cb83ae9655a) digest: cleanup digester and verifier creation
    * [`01dfa0fc`](https://github.com/docker/distribution/commit/01dfa0fcb9af1d0c2b08e1008d8efcb95cbf5369) digest: use digest.Parse over ParseDigest
    * [`d5cc235c`](https://github.com/docker/distribution/commit/d5cc235c4827e6c2f488415e41ef08fa9985094b) digest: remove stuttering ParseDigest function
    * [`a24f2a6d`](https://github.com/docker/distribution/commit/a24f2a6d7815948273e00db4d9cb3a825b28c48f) Format configuration.md with code fences to avoid render issues
    * [`ad80b3d4`](https://github.com/docker/distribution/commit/ad80b3d49254e8f1611f550bbe3427413e68a802) Merge pull request  [#2102](https://github.com/docker/distribution/pull/2102) from dmcgowan/schema2-deps
    * [`8867e8fa`](https://github.com/docker/distribution/commit/8867e8fac375246f57cea8fdcca285424384af87) Update schema2 builder to take media type
    * [`923c7763`](https://github.com/docker/distribution/commit/923c7763b0e49cbb9f34da368108e8dde34e009d) Merge pull request  [#2072](https://github.com/docker/distribution/pull/2072) from andyxning/fix_filechecker_in_health
    * [`844b9287`](https://github.com/docker/distribution/commit/844b92879f179f16a26ce441631880aa3079b7f4) Merge pull request  [#2095](https://github.com/docker/distribution/pull/2095) from dmcgowan/enforce-class-backward-compatibility
    * [`84aa95eb`](https://github.com/docker/distribution/commit/84aa95ebd04b453b23f4dd3c38b873b5aac2de0b) Merge pull request  [#2097](https://github.com/docker/distribution/pull/2097) from stevvooe/digest-from-string
    * [`85994fcf`](https://github.com/docker/distribution/commit/85994fcfc07460e40817fa8eed76ac43dfd694a0) digest: add FromString helper to Digest
    * [`2a351000`](https://github.com/docker/distribution/commit/2a3510004f11cab27f00e7e8ab6f2298277169bf) Merge pull request  [#2080](https://github.com/docker/distribution/pull/2080) from dmcgowan/use-vndr
    * [`15dc1296`](https://github.com/docker/distribution/commit/15dc1296affa926b873ce12cde1890a387a046f2) Merge pull request  [#2088](https://github.com/docker/distribution/pull/2088) from ahmetalpbalkan/pr-upstream-azure-race-fix
    * [`67095fbc`](https://github.com/docker/distribution/commit/67095fbce3e4b079c3db62d08836548854a4b7ad) Merge pull request  [#2035](https://github.com/docker/distribution/pull/2035) from runcom/fix-foreign-urls-check
    * [`658cda62`](https://github.com/docker/distribution/commit/658cda621fef91cff547cc06664c49b1a185865b) fix filechecker in health with precondition check
    * [`426d0734`](https://github.com/docker/distribution/commit/426d0734d4bf98cd2f29a92cc016b3bd6c74421c) Enforce image is treated as empty class
    * [`0fb25dd0`](https://github.com/docker/distribution/commit/0fb25dd094a448cca68d3e8d9ead6540fa5dd624) registry/handles/app: always append default urls regexps
    * [`314144ac`](https://github.com/docker/distribution/commit/314144ac0bdb35c759a63eed71cda272b7bbddff) Merge pull request  [#2070](https://github.com/docker/distribution/pull/2070) from kdada/master
    * [`78d06603`](https://github.com/docker/distribution/commit/78d06603194212922832afe8482106018a9dd002) azure: fix race condition in PutContent()
    * [`c5999557`](https://github.com/docker/distribution/commit/c59995570762ec8ef1b1d5a0b147600622979cb1) Merge pull request  [#2087](https://github.com/docker/distribution/pull/2087) from aaronlehmann/missing-digest-panic
    * [`ec5fa1f9`](https://github.com/docker/distribution/commit/ec5fa1f9d633b994c05564b3eec47eb3dcd2eeca) schema1: Validate descriptors in AppendReference
    * [`bf27f260`](https://github.com/docker/distribution/commit/bf27f260cd0c69c1bd206f8f3084870d28fc1195) Merge pull request  [#2083](https://github.com/docker/distribution/pull/2083) from mstanleyjones/fix_doubled_words
    * [`8e703afd`](https://github.com/docker/distribution/commit/8e703afdc618fa73400ed0e0dfbaedd05e5e1d47) Fix doubled words
    * [`acad7c43`](https://github.com/docker/distribution/commit/acad7c43a8d1ba378c70fd2efd862688c39abb56) Enable dependency validation
    * [`a685e3fc`](https://github.com/docker/distribution/commit/a685e3fc98df24ff9d5b243de03cc8a5c4598d5e) Replace godep with vndr
    * [`38fbd032`](https://github.com/docker/distribution/commit/38fbd03266d86923d963566a6565c3fa01f496d8) Merge pull request  [#1840](https://github.com/docker/distribution/pull/1840) from dmcgowan/support-1.12-integration-tests
    * [`8d096a4f`](https://github.com/docker/distribution/commit/8d096a4f4213ef0d856459f80f09dc5ce33bbdcf) Merge pull request  [#1969](https://github.com/docker/distribution/pull/1969) from TrumanLing/master
    * [`f2620ca7`](https://github.com/docker/distribution/commit/f2620ca7c1ecf8db3a60cbeb96e6a4f5f323e1ae) Bump call to use 1.12.3
    * [`00a505bc`](https://github.com/docker/distribution/commit/00a505bc42963b2c8980b3273af35b0c4ff3768b) Support docker 1.12
    * [`8f9abbd2`](https://github.com/docker/distribution/commit/8f9abbd27f47dc82b9823d2340aa3ab7778e278e) Merge pull request  [#2079](https://github.com/docker/distribution/pull/2079) from dmcgowan/update-swift-vendor
    * [`e9684b12`](https://github.com/docker/distribution/commit/e9684b126e2aa4c890527ba2889ca929e68aae2f) Update swift vendor for upstreamed change
    * [`a6bf3dd0`](https://github.com/docker/distribution/commit/a6bf3dd064f15598166bca2d66a9962a9555139e) Merge pull request  [#2067](https://github.com/docker/distribution/pull/2067) from dmcgowan/add-repo-class
    * [`e02278f2`](https://github.com/docker/distribution/commit/e02278f22a632d7b669d727eec54f10f7bddaf2a) Update registry server to support repository class
    * [`61e65ecd`](https://github.com/docker/distribution/commit/61e65ecd9d73297697e5efc1edaf2fa465387674) Update contrib token server to support repository class
    * [`01509db7`](https://github.com/docker/distribution/commit/01509db714038a26a335447f59a92ac4e44ef25e) Add class to repository scope
    * [`e10634f8`](https://github.com/docker/distribution/commit/e10634f8c3449b6a532b08aa54158132534b2a29) Update scope specification for resource class
    * [`4accc8f2`](https://github.com/docker/distribution/commit/4accc8f2beed4df6022e9359b639a39dfc6cec56) filter listResponse.Contents in driver.List()
    * [`7694c316`](https://github.com/docker/distribution/commit/7694c31658cfc0f9db97cd7ffaef9008b620a4d2) Merge pull request  [#2063](https://github.com/docker/distribution/pull/2063) from dmcgowan/fix-golint-error-newline
    * [`8b71d39c`](https://github.com/docker/distribution/commit/8b71d39c3441b79e3e096efe98bb57c52774e783) Remove newlines from end of error strings
    * [`d22e09a6`](https://github.com/docker/distribution/commit/d22e09a6686c32be8c17b684b639da4b90efe320) Merge pull request  [#2062](https://github.com/docker/distribution/pull/2062) from nishanttotla/with-default-tag
    * [`2caeb619`](https://github.com/docker/distribution/commit/2caeb6192a4312e3d8e45b40e0a77ef8ac0d1ce9) Adding utility functions - IsNameOnly and WithDefaultTag
    * [`0c42a73b`](https://github.com/docker/distribution/commit/0c42a73b700d2c66ac3caa00031349514357ecad) api.md/api.md.tmpl:format wrong style of section "Deleting a Layer"
    
    ### Dependency Changes
    
    Previous release can be found at [v2.6.0](https://github.com/docker/distribution/releases/tag/v2.6.0)
    
    * **github.com/Azure/azure-sdk-for-go**                 0b5fe2abe0271ba07049eacaa65922d67c319543 -> 4650843026a7fdec254a8d9cf893693a254edd0b
    * **github.com/Azure/go-autorest**                      eaa7994b2278094c904d31993d26f56324db3052 **_new_**
    * **github.com/aws/aws-sdk-go**                         90dec2183a5f5458ee79cbaf4b8e9ab910bc81a6 -> f831d5a0822a1ad72420ab18c6269bca1ddaf490
    * **github.com/beorn7/perks**                           4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9 **_new_**
    * **github.com/bshuster-repo/logrus-logstash-hook**     d2c0ecc1836d91814e15e23bb5dc309c3ef51f4a **_new_**
    * **github.com/dgrijalva/jwt-go**                       a601269ab70c205d26370c16f7c81e9017c14e04 **_new_**
    * **github.com/docker/go-metrics**                      399ea8c73916000c64c2c76e8da00ca82f8387ab **_new_**
    * **github.com/go-ini/ini**                             2ba15ac2dc9cdf88c110ec2dc0ced7fa45f5678c **_new_**
    * **github.com/golang/protobuf**                        8d92cf5fc15a4382f8964b08e1f42a75c0591aa3 **_new_**
    * **github.com/gorilla/mux**                            e444e69cbd2e2e3e0749a2f3c717cec491552bbf -> 599cba5e7b6137d46ddf58fb1765f5d928e69604
    * **github.com/jmespath/go-jmespath**                   bd40a432e4c76585ef6b72d3fd96fb9b6dc7b68d **_new_**
    * **github.com/marstr/guid**                            8bd9a64bf37eb297b492a4101fb28e80ac0b290f **_new_**
    * **github.com/matttproud/golang_protobuf_extensions**  c12348ce28de40eed0136aa2b644d0ee0650e56c **_new_**
    * **github.com/miekg/dns**                              271c58e0c14f552178ea321a545ff9af38930f39 **_new_**
    * **github.com/ncw/swift**                              ce444d6d47c51d4dda9202cd38f5094dd8e27e86 -> a0320860b16212c2b59b4912bb6508cda1d7cee6
    * **github.com/opencontainers/go-digest**               a6d0ee40d4207ea02364bd3b9e8e77b9159ba1eb **_new_**
    * **github.com/opencontainers/image-spec**              ab7389ef9f50030c9b245bc16b981c7ddf192882 **_new_**
    * **github.com/prometheus/client_golang**               c332b6f63c0658a65eca15c0e5247ded801cf564 **_new_**
    * **github.com/prometheus/client_model**                99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c **_new_**
    * **github.com/prometheus/common**                      89604d197083d4781071d3c65855d24ecfb0a563 **_new_**
    * **github.com/prometheus/procfs**                      cb4147076ac75738c9a7d279075a253c0cc5acbd **_new_**
    * **github.com/satori/go.uuid**                         f58768cc1a7a7e77a3bd49e98cdd21419399b6a3 **_new_**
    * **github.com/sirupsen/logrus**                        55eb11d21d2a31a3cc93838241d04800f52e823d -> 3d4380f53a34dcdc95f0c1db702615992b38d9a4
    * **github.com/xenolf/lego**                            a9d8cec0e6563575e5868a005359ac97911b5985 **_new_**
    * **gopkg.in/square/go-jose.v1**                        40d457b439244b546f023d056628e5184136899b **_new_**
    * **gopkg.in/yaml.v2**                                  bef53efd0c76e49e6de55ead051f886bea7e9420 -> v2.2.1
    * **rsc.io/letsencrypt**                                a019c9e6fce0c7132679dea13bd8df7c86ffe26c -> e770c10b0f1a64775ae91d240407ce00d1a5bdeb
    
    
  • v2.5.2 protected
    Docker Registry 2.5.2
    
    This release is a special security release to address an issue allowing
    an attacker to force arbitrarily-sized memory allocations in a registry
    instance through the manifest endpoint. The problem has been mitigated
    by limiting the size of reads for image manifest content.
    
    Details for mitigation are in 58d239d7.
    
    CVE-2017-11468 has been assigned for this issue.
    
    Changelog
    
    0bae7512 Merge pull request #2344 from stevvooe/prepare-2.5.2
    48cb60af release: prepare for 2.5.2 release
    2b0952dc Merge pull request #2342 from stevvooe/limit-payload-size-25
    58d239d7 registry/{storage,handlers}: limit content sizes
    9bc9d212 Merge pull request #2122 from
    mstanleyjones/configuration_changes_backport
    fcbea606 Improve formatting of configuration.md
    6b114e6d Merge pull request #2081 from Windfarer/release/2.5
    6c985f7f Update main.go
    2c3b616f Merge pull request #2054 from mstanleyjones/2.5_metadata_fixes
    5adfbe34 Remove newlines from end of error strings
    cfe70793 Satisfy the latest go lint rules
    abd2d765 Metadata and formatting fixes needed for Jekyll build
    6b3ccf96 Convert Markdown frontmatter to YAML
    a8402a22 Merge pull request #1985 from johndmulhausen/master
    0a22649f Update to fix lint errors
    
  • v2.6.2 protected
    Docker Registry 2.6.2
    
    This release is a special security release to address an issue allowing
    an attacker to force arbitrarily-sized memory allocations in a registry
    instance through the manifest endpoint. The problem has been mitigated
    by limiting the size of reads for image manifest content.
    
    Details for mitigation are in 29fa466d
    
    CVE-2017-11468 has been assigned for this issue.
    
    Changelog
    
    48294d92 Merge pull request #2343 from stevvooe/prepare-2.6.2
    04ce6865 release: prepare for 2.6.2 release
    c829241c Merge pull request #2341 from stevvooe/limit-payload-size-26
    29fa466d registry/{storage,handlers}: limit content sizes
    42ea75ca Merge pull request #2284 from mstanleyjones/release/2.6
    ed2b6867 Put architecture.md back into distribution repo
    
  • v2.6.1 protected
    Docker Registry 2.6.1
    
    Registry
    - Fix `Forwarded` header handling, revert use of `X-Forwarded-Port`
    - Use driver `Stat` for registry health check
    
  • v2.6.1-rc.2 protected
    Docker Registry 2.6.1-rc.2
    
    Registry
    - Fix `Forwarded` header handling, revert use of `X-Forwarded-Port`
    - Use driver `Stat` for registry health check