Tags give the ability to mark specific points in history as being important
  • v2.7.1
    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
    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
    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
    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
    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
    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
    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
    
  • v2.6.1-rc.1
    Docker Registry 2.6.1-rc.1
    
    Registry
    - Fix `Forwarded` header handling, revert use of `X-Forwarded-Port`
    
  • v2.6.0
    Docker Registry 2.6.0
    
    Storage
    - S3: fixed bug in delete due to read-after-write inconsistency
    - S3: allow EC2 IAM roles to be used when authorizing region endpoints
    - S3: add Object ACL Support
    - S3: fix delete method's notion of subpaths
    - S3: use multipart upload API in `Move` method for performance
    - S3: add v2 signature signing for legacy S3 clones
    - Swift: add simple heuristic to detect incomplete DLOs during read ops
    - Swift: support different user and tenant domains
    - Swift: bulk deletes in chunks
    - Aliyun OSS: fix delete method's notion of subpaths
    - Aliyun OSS: optimize data copy after upload finishes
    - Azure: close leaking response body
    - Fix storage drivers dropping non-EOF errors when listing repositories
    - Compare path properly when listing repositories in catalog
    - Add a foreign layer URL host whitelist
    - Improve catalog enumerate runtime
    
    Registry
    - Export `storage.CreateOptions` in top-level package
    - Enable notifications to endpoints that use self-signed certificates
    - Properly validate multi-URL foreign layers
    - Add control over validation of URLs in pushed manifests
    - Proxy mode: fix socket leak when pull is cancelled
    - Tag service: properly handle error responses on HEAD request
    - Support for custom authentication URL in proxying registry
    - Add configuration option to disable access logging
    - Add notification filtering by target media type
    - Manifest: `References()` returns all children
    - Honor `X-Forwarded-Port` and Forwarded headers
    - Reference: Preserve tag and digest in With* functions
    - Add policy configuration for enforcing repository classes
    
    Client
    - Changes the client Tags `All()` method to follow links
    - Allow registry clients to connect via HTTP2
    - Better handling of OAuth errors in client
    
    Spec
    - Manifest: clarify relationship between urls and foreign layers
    - Authorization: add support for repository classes
    
    Manifest
    - Override media type returned from `Stat()` for existing manifests
    - Add plugin mediatype to distribution manifest
    
    Docs
    - Document `TOOMANYREQUESTS` error code
    - Document required Let's Encrypt port
    - Improve documentation around implementation of OAuth2
    - Improve documentation for configuration
    
    Auth
    - Add support for registry type in scope
    - Add support for using v2 ping challenges for v1
    - Add leeway to JWT `nbf` and `exp` checking
    - htpasswd: dynamically parse htpasswd file
    - Fix missing auth headers with PATCH HTTP request when pushing to default port
    
    Dockerfile
    - Update to go1.7
    - Reorder Dockerfile steps for better layer caching
    
  • v2.6.0-rc.2
    Registry v2.6.0-rc.2
    
  • v2.6.0-rc.1
    Registry v2.6.0-rc.1
    
  • v2.5.1
    Improvements to Catalog performance.
    
  • v2.5.1-rc.1
    Improvements to Catalog performance.
    
  • v2.5.0
    Docker Registry 2.5.0
    
    Storage
    - Ensure uploads directory is cleaned after upload is commited
    - Add ability to cap concurrent operations in filesystem driver
    - S3: Add 'us-gov-west-1' to the valid region list
    - Swift: Handle ceph not returning Last-Modified header for HEAD requests
    - Add redirect middleware
    
    Registry
    - Add support for blobAccessController middleware
    - Add support for layers from foreign sources
    - Remove signature store
    - Add support for Let's Encrypt
    - Correct yaml key names in configuration
    
    Client
    - Add option to get content digest from manifest get
    
    Spec
    - Update the auth spec scope grammar to reflect the fact that hostnames are optionally supported
    - Clarify API documentation around catalog fetch behavior
    
    API
    - Support returning HTTP 429 (Too Many Requests)
    
    Documentation
    - Update auth documentation examples to show "expires in" as int
    
    Docker Image
    - Use Alpine Linux as base image
    
  • docs-v2.5.0-2016-07-28
    generated tag from history
  • v2.5.0-rc.2
    Bug fixes:
    
    4614c39 Override media type returned from Stat for existing manifests.
    96ae5c9 fixed s3 Delete bug due to read-after-delete inconsistency.
    
  • docs-v2.4.1-2016-06-28
    generated tag from history
  • v2.5.0-rc.1
    Registry v2.5.0-rc.1
    
    See CHANGELOG.md for details.
    
  • docs-v2.4.1-2016-06-01
    generated tag from history
  • v2.4.1
    93d7624 Preserve author information in schema1 manifests
    ba672e8 When a blob upload is committed prevent writing out hashstate in the subsequent close.
    96230de Add a test with a missing _manifests directory
    c0d3813 Move garbage collect code into storage package
    011b7e4 Ensure GC continues marking if _manifests is nonexistent
    0a1fcf9 Fix wording for dry-run flag in useage message for garbage collector.
    ed02e88 Sorting completed parts by part number for a better accordance with the S3 spec
    fd5a404 Add blobWrtiter.Close() call into blobWriter.Commit()
    3f538ca add cn-north-1 to valid check
    3330cc5 wait for DLO segments to show up when Close()ing the writer
    775d096 Use correct media type for config blob in schema2 manifest
    64a9727 Only check validity of S3 region if not using custom endpoint
    dafb59f Ensure we log io.Copy errors and bytes copied/total in uploads
    431e46a GCS: FileWriter.Size: return offset + buffer size for Writers that are not closed