Skip to content

registry 2.7.0

Compare
Choose a tag to compare
@dmcgowan dmcgowan released this 04 Dec 00:20
v2.7.0
40b7b58

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.

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 Merge pull request #2775 from caervs/release_notes_2.7
  • 08c6bbed Release notes for 2.7
  • d9e12182 Merge pull request #2772 from dmcgowan/add-arm-flag
  • 63f6c120 Add GOARM flag to dockerfile
  • aa985ba8 Merge pull request #2711 from davidswu/autoredirect
  • dd36fd36 Merge pull request #2742 from tescherm/configure-bugsnag-logging
  • 7c4d584e add bugsnag logrus hook
  • 93e08274 Merge pull request #2734 from mgrachev/patch-1
  • f7046a6d Merge pull request #2735 from tonistiigi/update-dockerfile
  • cd1648d6 Fix typo
  • 8a800e12 update Dockerfile to multi-stage
  • 1cb4180b Merge pull request #2729 from liyongxin/master
  • 451cd548 Merge pull request #2731 from mirake/fix-typos
  • 6335cc25 Fix typo: commmand -> command
  • 17b3ff18 Merge pull request #2730 from dmcgowan/version-update-2.7.0-rc.0
  • f08b3486 Update version to 2.7.0-rc.0
  • f3adfea3 Merge pull request #2721 from dmcgowan/release-notes-2.7.0-rc
  • e1817db8 Merge pull request #2720 from dmcgowan/update-release-process
  • de8636b7 typo fix about overridden
  • 97cb7f35 Update release documents
  • 2eb7a172 Add 2.7.0-rc release notes
  • 06a4c2f6 Update mailmap file
  • d37f8164 Merge pull request #2723 from mirake/fix-typos
  • 569d18ae Fix some typos
  • 2e1e6307 add autoredirect to option
  • b2bd4657 fix checks
  • f730f3ab add autoredirect auth config
  • 16128bba Merge pull request #2707 from davidswu/go-1.11
  • b089e916 Merge pull request #2712 from liyongxin/master
  • 6133840f typo fix from existant to existent
  • a927fbdb track digest offset in blobwriter
  • d8bde9b9 remove go 1.9 and 1.10 checks from travis
  • bd41413d remove closenotifier
  • 166874ad fix gofmt and goimports
  • a5c2fdc5 Merge pull request #2705 from mirake/fix-typo
  • 9da0f07c update travis with go 1.11
  • 877d706b remove dependencies on resumable
  • d1f36d46 Fix some typos
  • 642075f4 Merge pull request #2631 from whoshuu/feature/improve-gcs-driver
  • 15de837a Merge pull request #2704 from dmcgowan/fix-2703
  • 7a195dd5 Add back include_gcs build constraint
  • 69299d93 Use existing jwtConf instead of creating a scoped one
  • f9187b25 Add regulator to GCS
  • b424c3d8 Better error handling for GCS credential argument addition
  • 3f9f073c Edit configuration.md to add gcs credentials option
  • 78238ef1 Add credentials argument for GCS driver
  • efa4c3bb Merge pull request #2702 from caervs/fix_path_enumeration
  • 6d66d036 Merge pull request #2698 from cquon/swift_vendor
  • c88728f2 Fix registry stripping newlines from manifests
  • 6b73a9ab Ignore missing paths during enumeration
  • fd32d5f9 update github.com/ncw/swift package in vendor to v1.0.40
  • 5a74b806 update github.com/ncw/swift package in vendor to avoid potential memory leaks
  • 9930542d Merge pull request #2701 from davidswu/metalinter
  • 8d7e4cd3 fix goimports and gofmt
  • 90705d2f Merge pull request #2362 from twistlock/populate_htpasswd
  • b12bd400 Merge pull request #2639 from andrew-leung/manifesteventlayers
  • 059f301d Merge pull request #2685 from manishtomar/mani-graceful-shutdown
  • f95ac7db fix doc - thanks @dmp42
  • 3354cf98 Merge pull request #2680 from manishtomar/mani-fix-mem-leak
  • ef859e1b Merge pull request #2474 from vikstrous/disable-v1-master
  • 90070b33 Merge pull request #2694 from caervs/fix_nginx_spacing
  • 0101db11 Replace tab with space in nginx config
  • 1300e580 Merge pull request #2328 from stepyu/patch-1
  • 16eb3b65 Merge pull request #2368 from monikakatiyar16/patch-1
  • 02bf4a28 Merge pull request #2689 from dmp42/reviewers
  • 610440eb Add new reviewers
  • ee94aa48 Merge pull request #2690 from dmcgowan/remove-aaron-maintainers
  • 53bd46af Merge pull request #2651 from mikebrow/manifest-version-test-on-put
  • 64110872 Merge pull request #2681 from dmcgowan/update-yaml
  • 0a302c7f Remove Aaron Lehmann from maintainers file
  • 633401c9 Merge pull request #2687 from davidswu/remove-region-validation
  • 0b0d4702 use aws sdk to validate regions
  • 5e4b81a5 Use references terminology instead of layers.
  • 40efb602 Add support to gracefully shutdown the server
  • 9bf62ca7 Merge pull request #2678 from caervs/bump_aws
  • f0ee5720 Update yaml parser
  • 13f8189f fix memory leak introduced in PR #2648
  • 94deea29 Merge pull request #2679 from dmcgowan/revert-bad-vendor-update
  • de21eb6c Revert "Fixed customer facing grammar and spelling"
  • 57212c90 Bump aws sdk to v1.15.11
  • c0995537 Merge pull request #2674 from Parth/patch-1
  • 2fdb2ac2 adds validation testing for schema version values
  • a64394ec Fixed customer facing grammar and spelling
  • 5f37adaa Merge pull request #2673 from dmp42/TLS
  • 88530ef7 Merge pull request #2671 from dmp42/goamz
  • 7d9f0677 Merge pull request #2632 from whoshuu/feature/improve-s3-driver
  • d260b18f Remove ciphers that do not support perfect forward secrecy
  • 9caa7a81 Remove goamz
  • b7446e89 Merge pull request #2599 from legionus/storage-inmemory-deadlock
  • 0cbe1448 Merge pull request #2602 from dmage/errmessage
  • 4a75b72f Merge pull request #2662 from dmcgowan/enable-structcheck
  • dc35ae64 Merge pull request #2598 from dmcgowan/update-maintainers
  • eefe9670 Merge pull request #2661 from dmcgowan/enable-goimports
  • 003aa051 Merge pull request #2648 from manishtomar/tag-deleted-event
  • db0a4ec1 Enable static checks
  • 795e11d5 Enable goimports check
  • 32e2260b Enable struct check
  • 8c057561 lint fix
  • dc53e37d Merge pull request #2657 from dmcgowan/add-travis-ci
  • e4d5a0a1 Add documentation
  • 8f675827 take handler update
  • 328069bb add support for repo deleted event also
  • dc49f84d Update build to use travis
  • 54aef625 Fix typo in manifestLayers variable name
  • 0dae0957 Merge pull request #2076 from mikebrow/ocitype
  • 20aecf1d added test for initial oci schema version
  • 5f588fbf address review comment regarding panic use
  • 0d8f4ac7 add tag deletion event
  • 276fdce3 Add configurable layers in manifest events
  • e8d7941c address lint and gofmt issues
  • f5c6357c Update s3_test to account for SkipVerify parameter
  • 7655a3d9 Add option to skip certificate verification for the s3 driver
  • 321d636e Merge pull request #1 from owtaylor/oci-media-types
  • 132abc6d Test storing OCI image manifests and indexes with/without a media type
  • 60d9c5df Handle OCI manifests and image indexes without a media type
  • 1d47ef7b Check media types when unmarshalling manifests
  • f6224f78 register oci image index
  • ad7ab085 folow commit 9c88801
  • 7b47fb13 update url policy support; testing for annoations in index
  • f186e1da adding some support for annotations at the manifest level
  • ec2aa05c addressing comments from stevvooe
  • c1532332 update to image spec v1.0.0
  • 6bae7ca5 refactor adding enum for storage types
  • 9e3f78b8 addresses minor debug comments
  • b0cef056 removes oci. namespace feature
  • 426afb3a address get manifest issue with oci. namespace; and comment descriptions
  • fcaffa38 vendor oci image-spec
  • c94f2880 OCI media types; annotation support; oci index
  • 6fcea22b add an ocischema manifest handler for the registry
  • 9986e8ca adds support for oci manifests and manifestlists
  • 749f6afb Merge pull request #2603 from yuwaMSFT2/newazuresdk
  • 62797237 closes #2496 and #2552 Update Azure SDK with release v16.2.1 Update Azure autorest SDK with release v10.8.1
  • 7bc438a5 Use e.Message field instead of e.Code.Message()
  • fc7e8f42 Fix deadlock in the inmemory storage driver
  • 86b030c1 Update project maintainers file
  • f0cc9277 Merge pull request #2582 from thaJeztah/bump-golang-1.10
  • 7f02f9e4 Update Golang to 1.10
  • ed42a490 Merge pull request #2594 from dmcgowan/update-integration-test-certs
  • dabcfdc5 Update for vndr update
  • b4dd9b43 Update certificates
  • 83389a14 Merge pull request #2556 from justincormack/fewer-gorillas
  • fb7b0ddf Remove gorilla/context from vendor.conf
  • 23bef416 Merge pull request #2538 from tianon/challanges
  • 607ae5d1 Merge pull request #2501 from xiaonancc77/master
  • 34c706e7 Merge pull request #2549 from miminar/redis-delete-key
  • 492844e0 redis: delete right size attribute
  • fc1d3647 Added ignore event typs into notifications
  • f2805894 Fix minor "Challanges" typo
  • 6fca8d6e Merge pull request #2535 from xiaods/master
  • 8b93700d fix out of date cli arg for registry version
  • 6664ec70 Merge pull request #2466 from tifayuki/prometheus_go_metrics
  • e3c37a46 Add Prometheus Metrics
  • 13076371 Merge pull request #2520 from ywk253100/ignore_path_not_found_error
  • 005c6e02 ignore path not found error when look up tags
  • d707ea24 Merge pull request #2469 from felixbuenemann/letsencrypt-host-whitelist-support
  • 1ba5b3b5 registry/storage: ignore missing tag on delete
  • fea8bd51 Merge pull request #2471 from GarageDeveloper/master
  • 85b4d46b Merge pull request #2507 from mistyhacks/fix-storage-driver-link
  • 4ecb17cc registry: support whitelisting letsencrypt hosts
  • a4c32bce Fixed broken storage driver link
  • 5cb406d5 Merge pull request #2455 from sargun/make-walk-faster
  • cbcbcb02 Remove old walk function
  • c7b0da26 Use the new walk method for catalog enumeration
  • b5db8eee Merge pull request #2500 from stevvooe/remove-net-context-vestiges
  • 585cdeb5 context, registry/handlers: remove net/context references
  • 35b29a60 Use the New Driver Walk method for catalog enumeration
  • 32ac4679 Introduce Walk Method Per Storage Driver
  • 9f664468 Upgrade AWS library to v1.12.36
  • 277ed486 Merge pull request #2302 from zetaab/oma
  • ff87ad88 add possibility to clean untagged manifests
  • db0bc08b Merge pull request #2484 from perlun/patch-1
  • 70c5e315 Merge pull request #2485 from perlun/patch-2
  • aac2f6c8 api.md: Fixed incorrect grammar
  • eaa90a3c Update CONTRIBUTING.md
  • e9864ce8 disable schema1 by default, add a config flag to enable it
  • 8777e97b fixes #2249: sanitize tenant and tenantid
  • f4118485 Merge pull request #2447 from tifayuki/cloudfront-s3-filter
  • e8ecc6dc add s3 region filters for cloudfront
  • bc3c7b05 Merge pull request #2435 from zhouhaibing089/digestset-ut
  • 8cedd7b3 Merge pull request #2448 from kklin/follow-relative-links
  • 1503fa21 Merge pull request #2431 from mistyhacks/fix-keywords
  • 118c8ee1 Added nginx configuration for uploading large sized blobs (layer size) to registry when using nginx as reverse proxy from monikakatiyar16
  • 1bfbeca7 Properly follow relative links when listing tags
  • e5b5e443 Revert "Add text about win os version ordering"
  • 1a860d8c Add text about win os version ordering
  • c785740a Create and populate htpasswd file if missing
  • f7461390 digestset: refine some words on unit test
  • fda42e5e Fix keyword format for downstream docs
  • 3800056b Merge pull request #2428 from zhouhaibing089/algo-import
  • d6620810 cmd/digest: import crypto algorithms
  • 7484e51b Merge pull request #2402 from smarterclayton/order_manifest
  • 3c5f85ab Allow clients to request specific manifest media types
  • bb49a168 Merge pull request #2416 from stevvooe/feed-the-linter
  • 4abf680c registry: feed the linter by removing redundant err check
  • 8710fa58 Merge pull request #2377 from stevvooe/healthcheck-storage-ignore-notfound
  • 5db89f0c Merge pull request #2388 from tiborvass/remove-misused-context
  • 13e0608b gofmt -w -s registry/client/repository.go
  • 2c58ce1a Remove context in NewRegistry and NewRepository
  • 30578ca3 Merge pull request #2384 from smarterclayton/client_retry
  • a2015272 Support HEAD requests without Docker-Content-Digest header
  • d9e0121f Merge pull request #2382 from smarterclayton/scope_check
  • 23f8ca88 If the request already has the scope, don't force token fetch
  • 1618b49d registry/handlers: ignore notfound on storage driver healthcheck
  • 5f6282db Merge pull request #2371 from lazize/patch-1
  • 3f771adc Fix registry version argument
  • e0b4f55f Merge pull request #2366 from stevvooe/remove-logging-dependencies
  • 860b28c5 registry: remove dependency on logrus for client
  • 06fa77aa Merge pull request #2360 from stevvooe/remove-context-type
  • 9c88801a context: remove definition of Context
  • 7a8efe71 Merge pull request #2350 from jonjohnsonjr/spec-typo
  • 3d7803ec Fix typo in api spec
  • edc3ab29 Merge pull request #2316 from igmor/logrus_case_dep_update
  • e18fe7d3 Merge pull request #2346 from riyazdf/security-list
  • cb851f65 Merge pull request #2345 from mstanleyjones/put-back-image
  • f7fb45f5 add CONTRIBUTING info for security issues
  • 1d957167 Put back v2-registry-auth.png
  • 91c507a3 Merge pull request #2340 from stevvooe/limit-payload-size
  • 20f22500 Fix the sentence
  • 5cfdfbdc Merge pull request #2338 from stevvooe/api-typo
  • 5e5156af api: url typo in specification
  • fb90a182 Merge pull request #2336 from fate-grand-order/fixed
  • a11fe173 fix misspelling "algorithm" for cache/redis/redis.go
  • 55ea4404 registry/{storage,handlers}: limit content sizes
  • f86db6b2 Merge pull request #2315 from ipanova/mediatype-typo
  • caa175c7 Merge pull request #2299 from dmage/regulator
  • b9f76758 Merge pull request #2310 from dmage/digest
  • a97d7c0c moved Sirupsen to sirupsen on a case sensitive system
  • 5ccd03d2 Fixing image manifest schema2 medaitype typo in docs.
  • 5b1b6afa Update Docker-Content-Digest if manifest list is rewritten
  • 258345ba Fix signalling Wait in regulator.enter
  • 1e2f10eb Merge pull request #2281 from sixeyed/patch-1
  • a1576d6e Merge pull request #2165 from kevinetc123/patch-1
  • 49bb3242 Merge pull request #2282 from mstanleyjones/put-back-architecture-doc
  • b0f98e93 Put architecture.md back into distribution repo
  • 079f5b17 Merge pull request #2276 from nycholas/patch-1
  • 646fc970 Add ARGs for cross-compiling
  • 5573a13f Update README.md
  • a528cc1f Merge pull request #2206 from stevvooe/update-resumable-hash
  • f01bcc8f vendor: update resumable dependency
  • 83f857ca Merge pull request #2207 from docker/update-go-1.8
  • 9098f843 Merge pull request #2275 from IamBusy/master
  • df1e4885 Update registry build to use go 1.8
  • 37ca688d Remove unused function
  • ce936a85 Merge pull request #2262 from m-masataka/add_description_of_timeout
  • 7d8dab5f DOC:configuration.md: Change description of interval.
  • a40abc69 Merge pull request #2245 from aaronlehmann/fetch-origin
  • 7cc8e701 Merge pull request #2264 from luislobo/patch-1
  • 212f47c3 Fixed #htpasswd link
  • 05ac637a DOC:configuration.md: Change description of interval.
  • 1d782470 Merge pull request #2247 from yuwaMSFT2/revendorazuresdk
  • b7d5d9bf Merge pull request #2258 from tt/return-early-to-prevent-nil-pointer-dereference
  • 1935c8d5 Return early to prevent nil pointer dereference
  • f4a1d3e0 Merge pull request #2230 from tt/support-session-token
  • 7f510ae9 Support session token
  • e85ef3c0 Merge pull request #2253 from stevvooe/allow-more-digest-alg-separators
  • 3da015f8 reference: allow more than 1 digest algorithm separator
  • ac05d143 closes #2224: re-vendor the latest Azure Storage SDK for better performance
  • 2f728896 [CI] Fetch origin before diffing
  • c3e06c60 Merge pull request #2239 from stevvooe/use-request-context
  • 818ba4ba vendor: update gorilla/mux to be compatible with Go 1.7
  • 1f0a9dbc register/handlers: remove context manager
  • a73ed75f Merge pull request #2241 from dmcgowan/vendor-fix
  • b22c6b7a Update vendor directory to match expectation of vndr tool
  • 7b9ebdc5 Merge pull request #2215 from AlvinFeng/expires
  • 0dd6ca97 Merge pull request #2238 from SantiagoTorres/fix_readme_broken_link
  • 364d2e4a DOC: README: Fix broken link in migrator
  • 0700fa57 Merge pull request #2219 from dmcgowan/fix-forwarded-logic
  • 81a47d97 Remove support for X-Forwarded-Port
  • d4c3e884 Add test for precendence with standard port
  • 11c74e07 Merge pull request #2218 from aaronlehmann/restore-vendor-dir
  • d2da3173 Merge pull request #2217 from aaronlehmann/fix-vendor-validation
  • 299b90b0 Makefile: Restore vendor directory after dep-validate
  • f6c62456 Fix vendor validation
  • 29e5cd53 Merge pull request #2216 from fate-grand-order/fixed
  • eaf60fff fix some typos in notifications/event.go and sinks.go
  • 45bb7c9c Remove expires tag from s3 upload
  • 08b06dc0 Merge pull request #2203 from clnperez/manifest-url-err
  • 4ac39769 Merge pull request #2155 from dmcgowan/update-release-checklist
  • d7905dc7 Merge pull request #2200 from fate-grand-order/fixed
  • 0810eba2 Better error message for BuildManifestURL if not tagged or digested
  • 3161f9d1 fix typos in comment
  • 50133d63 Merge pull request #2195 from fate-grand-order/fixed
  • 6a8e2ca8 Use errors.New() to output the error message and fix some typos
  • df5327f7 Merge pull request #2187 from nwt/notifications-fix-expvar
  • 4f87c800 Merge pull request #2192 from uhayate/refactor-code-style
  • 9a58c910 notifications: fix expvar for Go 1.7
  • 62d8d910 Merge pull request #2184 from sakeven/master
  • 72bdf0e3 check whether must use v4 auth in specific aws region
  • b38e5838 Merge pull request #2185 from yongtang/29936-validate-insecure-registry
  • 75c2e524 refactor the code style in distribution/registry/storage/driver/s3-goamz/s3.go
  • 20036597 fix some misspells
  • 95daa793 Expose DomainRegexp from reference
  • b1993c95 Merge pull request #2179 from Windfarer/master
  • 2d20471c fixing acronyms case
  • fb0bebc4 Merge pull request #2176 from stevvooe/clean-empty-blob-comments
  • 7f565ed6 registry/storage: clean up zero-length blob comments
  • 545102ea Merge pull request #2173 from aaronlehmann/tagnameonly
  • 245ca465 reference: Replace EnsureTagged with TagNameOnly
  • 7a097230 Merge pull request #2167 from dmcgowan/fix-digest-reference-recursion
  • 69bdac7e Fix recursion with digest String
  • 56b712f4 Merge pull request #2161 from dmcgowan/fix-test-panic
  • 1bcc7325 Update handler test to use WithName
  • 96b02e88 Merge pull request #2158 from fate-grand-order/master
  • e37d23c8 fix misspell "lexicographically" in registry.go
  • 11cb04e9 Merge pull request #2142 from dmcgowan/reference-enforce-canonical-parsing
  • ea4b89db Merge pull request #2154 from justinsb/update_aws_sdk_go_1_6_12
  • c91563ff Merge pull request #2156 from dmcgowan/helenxie-correct-variable-name
  • a4853520 Merge pull request #2157 from dmcgowan/reference-tab-vs-spaces
  • d8fcbeeb Update registry to use WithName for creating Named values
  • 6170ac53 Update ParseNamed to require canonical form
  • c6f5b6bf Fix inconsistent spacing in reference grammar
  • 0111f1e3 Merge pull request #2138 from yuwaMSFT2/master
  • 90856017 Correct the variable name.
  • 9b4f24fc Update aws-sdk-go dependency to 1.6.12
  • 0bb696c5 add test for manifest handler where storage driver fails
  • 959659c3 Update release checklist with further details
  • 954b4e81 Merge pull request #2140 from mfojtik/add-region
  • de5aa9ce Merge pull request #2149 from dmcgowan/release-notes-2.6
  • 99861b87 Update release notes for 2.6
  • 3bba9ff9 Release notes for v2.6.0-rc2
  • 87cde811 Merge pull request #2148 from jvrplmlmn/health-api-doc-fix
  • 8b3d8268 Documentation fix for package 'health'. Use proper import path for 'health/api'
  • 44eff014 Merge pull request #2143 from dmcgowan/reference-familiar-match
  • 3b049754 Move match function to helpers
  • 7cb0c154 Merge pull request #2137 from dmcgowan/reference-ambiguous-library-namespace
  • c965e24c Merge pull request #2139 from dmcgowan/unexport-normalized-named
  • 44dfd1b7 bump aws-sdk-go dependency (1.6.3)
  • 9e510d67 Add more regions to registry S3 storage driver
  • 63cb8cf2 Remove NormalizedNamed from public interface
  • 2e94c22f issue#2135 image pull returns 404 on manifest request if there is storage error
  • 24cbdc41 Remove ambiguity for unsupported official repository input
  • 69c7f303 Merge pull request #2134 from stevvooe/images-are-manifests
  • c91a68ca registy/handlers: move images to manifests
  • ff68ca39 Merge pull request #2133 from dmcgowan/fix-notification-unit-test
  • 31a52297 Merge pull request #2132 from dmcgowan/split-hostname-test
  • e468480b Merge pull request #2101 from ahmetalpbalkan/pr-azure-update
  • efc32091 Fix unit test
  • cc68bdb3 Remove unneeded subpackage
  • 45497915 Update azure sdk version in vendor.conf
  • 0a1ce58e azure: revendor + remove hacky solution in is404
  • 11406050 Merge pull request #2085 from dmcgowan/plugin-integration-test
  • 0b1bcfda Add tests for splithostname on normalized values
  • fd13a2e0 Remove container after export
  • 37758029 Add test for 1.13
  • effe01ae Add plugin push/pull tests
  • cfff4337 Update login helpers to handle email removal
  • 129ad8ea Merge pull request #2131 from dmcgowan/fix-reference-package
  • 320f72d2 Unexport NamedRepository
  • e0286a7d Use go-digest package
  • dbc336e1 Merge pull request #1778 from dmcgowan/reference-with-split-hostname
  • 2bc4a945 Merge pull request #2121 from nwt/delete-action
  • 7dba4276 Merge pull request #2111 from stevvooe/use-digest-package
  • a33af058 Add test for auth token with "*" action
  • 72150bef vendor: add opencontainers/go-digest to vendor.conf
  • 532ec9f0 digest: migrate to opencontainers/go-digest
  • 429c75fa Add NormalizedName interface
  • 042fe9bf Move docker reference functionality to reference package
  • 21db8e85 Add identifier grammar
  • 9a43b8f6 Split apart repository reference into domain and path
  • 534b155c Merge pull request #2128 from dmcgowan/update-logrus-dep
  • 1d6c1a64 Update logrus vendor
  • 76f514b6 Merge pull request #2115 from yixizhang/health
  • ccb839e0 Change DELETE action from "*" to "delete"
  • 8e065ad2 Merge pull request #2116 from mstanleyjones/fix_config_ref_formatting
  • 6ee03f5d Improve formatting of configuration.md
  • 8e915d69 Use app.driver.Stat for registry health check
  • 2d500932 Merge pull request #2110 from dmcgowan/manifest-add-uncompressed-type
  • 9ab7b0ed Add uncompressed layer media type
  • 6b998f27 Merge pull request #2109 from dmcgowan/oh-circleci-why-you-get-us-here
  • b0327914 Fix small lint and unit test issues
  • 44282379 Merge pull request #2108 from andyxning/refactor_doc_comment
  • 60cc8b5d Merge pull request #2107 from stevvooe/fix-broken-build
  • e7140e53 refactor doc comment
  • 1040c824 registry/handlers: fix incorrect use of Digest.Verifiers
  • b09de5e1 Merge pull request #2106 from stevvooe/digest-test-coverage
  • ecb2ee38 digest: better test coverage
  • 6a74c94b Merge pull request #2103 from joaofnfernandes/fix-configuration.md
  • 729b8c5b Merge pull request #2105 from stevvooe/algorithm-own-file
  • 91598332 digest: remove error return from Digest.Verifier
  • 898c2632 Merge pull request #2104 from stevvooe/digest-parse
  • e37baed8 digest: cleanup digester and verifier creation
  • 01dfa0fc digest: use digest.Parse over ParseDigest
  • d5cc235c digest: remove stuttering ParseDigest function
  • a24f2a6d Format configuration.md with code fences to avoid render issues
  • ad80b3d4 Merge pull request #2102 from dmcgowan/schema2-deps
  • 8867e8fa Update schema2 builder to take media type
  • 923c7763 Merge pull request #2072 from andyxning/fix_filechecker_in_health
  • 844b9287 Merge pull request #2095 from dmcgowan/enforce-class-backward-compatibility
  • 84aa95eb Merge pull request #2097 from stevvooe/digest-from-string
  • 85994fcf digest: add FromString helper to Digest
  • 2a351000 Merge pull request #2080 from dmcgowan/use-vndr
  • 15dc1296 Merge pull request #2088 from ahmetalpbalkan/pr-upstream-azure-race-fix
  • 67095fbc Merge pull request #2035 from runcom/fix-foreign-urls-check
  • 658cda62 fix filechecker in health with precondition check
  • 426d0734 Enforce image is treated as empty class
  • 0fb25dd0 registry/handles/app: always append default urls regexps
  • 314144ac Merge pull request #2070 from kdada/master
  • 78d06603 azure: fix race condition in PutContent()
  • c5999557 Merge pull request #2087 from aaronlehmann/missing-digest-panic
  • ec5fa1f9 schema1: Validate descriptors in AppendReference
  • bf27f260 Merge pull request #2083 from mstanleyjones/fix_doubled_words
  • 8e703afd Fix doubled words
  • acad7c43 Enable dependency validation
  • a685e3fc Replace godep with vndr
  • 38fbd032 Merge pull request #1840 from dmcgowan/support-1.12-integration-tests
  • 8d096a4f Merge pull request #1969 from TrumanLing/master
  • f2620ca7 Bump call to use 1.12.3
  • 00a505bc Support docker 1.12
  • 8f9abbd2 Merge pull request #2079 from dmcgowan/update-swift-vendor
  • e9684b12 Update swift vendor for upstreamed change
  • a6bf3dd0 Merge pull request #2067 from dmcgowan/add-repo-class
  • e02278f2 Update registry server to support repository class
  • 61e65ecd Update contrib token server to support repository class
  • 01509db7 Add class to repository scope
  • e10634f8 Update scope specification for resource class
  • 4accc8f2 filter listResponse.Contents in driver.List()
  • 7694c316 Merge pull request #2063 from dmcgowan/fix-golint-error-newline
  • 8b71d39c Remove newlines from end of error strings
  • d22e09a6 Merge pull request #2062 from nishanttotla/with-default-tag
  • 2caeb619 Adding utility functions - IsNameOnly and WithDefaultTag
  • 0c42a73b api.md/api.md.tmpl:format wrong style of section "Deleting a Layer"

Dependency Changes

Previous release can be found at 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