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.
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.708c6bbed
Release notes for 2.7d9e12182
Merge pull request #2772 from dmcgowan/add-arm-flag63f6c120
Add GOARM flag to dockerfileaa985ba8
Merge pull request #2711 from davidswu/autoredirectdd36fd36
Merge pull request #2742 from tescherm/configure-bugsnag-logging7c4d584e
add bugsnag logrus hook93e08274
Merge pull request #2734 from mgrachev/patch-1f7046a6d
Merge pull request #2735 from tonistiigi/update-dockerfilecd1648d6
Fix typo8a800e12
update Dockerfile to multi-stage1cb4180b
Merge pull request #2729 from liyongxin/master451cd548
Merge pull request #2731 from mirake/fix-typos6335cc25
Fix typo: commmand -> command17b3ff18
Merge pull request #2730 from dmcgowan/version-update-2.7.0-rc.0f08b3486
Update version to 2.7.0-rc.0f3adfea3
Merge pull request #2721 from dmcgowan/release-notes-2.7.0-rce1817db8
Merge pull request #2720 from dmcgowan/update-release-processde8636b7
typo fix about overridden97cb7f35
Update release documents2eb7a172
Add 2.7.0-rc release notes06a4c2f6
Update mailmap filed37f8164
Merge pull request #2723 from mirake/fix-typos569d18ae
Fix some typos2e1e6307
add autoredirect to optionb2bd4657
fix checksf730f3ab
add autoredirect auth config16128bba
Merge pull request #2707 from davidswu/go-1.11b089e916
Merge pull request #2712 from liyongxin/master6133840f
typo fix from existant to existenta927fbdb
track digest offset in blobwriterd8bde9b9
remove go 1.9 and 1.10 checks from travisbd41413d
remove closenotifier166874ad
fix gofmt and goimportsa5c2fdc5
Merge pull request #2705 from mirake/fix-typo9da0f07c
update travis with go 1.11877d706b
remove dependencies on resumabled1f36d46
Fix some typos642075f4
Merge pull request #2631 from whoshuu/feature/improve-gcs-driver15de837a
Merge pull request #2704 from dmcgowan/fix-27037a195dd5
Add back include_gcs build constraint69299d93
Use existing jwtConf instead of creating a scoped onef9187b25
Add regulator to GCSb424c3d8
Better error handling for GCS credential argument addition3f9f073c
Edit configuration.md to add gcs credentials option78238ef1
Add credentials argument for GCS driverefa4c3bb
Merge pull request #2702 from caervs/fix_path_enumeration6d66d036
Merge pull request #2698 from cquon/swift_vendorc88728f2
Fix registry stripping newlines from manifests6b73a9ab
Ignore missing paths during enumerationfd32d5f9
update github.com/ncw/swift package in vendor to v1.0.405a74b806
update github.com/ncw/swift package in vendor to avoid potential memory leaks9930542d
Merge pull request #2701 from davidswu/metalinter8d7e4cd3
fix goimports and gofmt90705d2f
Merge pull request #2362 from twistlock/populate_htpasswdb12bd400
Merge pull request #2639 from andrew-leung/manifesteventlayers059f301d
Merge pull request #2685 from manishtomar/mani-graceful-shutdownf95ac7db
fix doc - thanks @dmp423354cf98
Merge pull request #2680 from manishtomar/mani-fix-mem-leakef859e1b
Merge pull request #2474 from vikstrous/disable-v1-master90070b33
Merge pull request #2694 from caervs/fix_nginx_spacing0101db11
Replace tab with space in nginx config1300e580
Merge pull request #2328 from stepyu/patch-116eb3b65
Merge pull request #2368 from monikakatiyar16/patch-102bf4a28
Merge pull request #2689 from dmp42/reviewers610440eb
Add new reviewersee94aa48
Merge pull request #2690 from dmcgowan/remove-aaron-maintainers53bd46af
Merge pull request #2651 from mikebrow/manifest-version-test-on-put64110872
Merge pull request #2681 from dmcgowan/update-yaml0a302c7f
Remove Aaron Lehmann from maintainers file633401c9
Merge pull request #2687 from davidswu/remove-region-validation0b0d4702
use aws sdk to validate regions5e4b81a5
Use references terminology instead of layers.40efb602
Add support to gracefully shutdown the server9bf62ca7
Merge pull request #2678 from caervs/bump_awsf0ee5720
Update yaml parser13f8189f
fix memory leak introduced in PR #264894deea29
Merge pull request #2679 from dmcgowan/revert-bad-vendor-updatede21eb6c
Revert "Fixed customer facing grammar and spelling"57212c90
Bump aws sdk to v1.15.11c0995537
Merge pull request #2674 from Parth/patch-12fdb2ac2
adds validation testing for schema version valuesa64394ec
Fixed customer facing grammar and spelling5f37adaa
Merge pull request #2673 from dmp42/TLS88530ef7
Merge pull request #2671 from dmp42/goamz7d9f0677
Merge pull request #2632 from whoshuu/feature/improve-s3-driverd260b18f
Remove ciphers that do not support perfect forward secrecy9caa7a81
Remove goamzb7446e89
Merge pull request #2599 from legionus/storage-inmemory-deadlock0cbe1448
Merge pull request #2602 from dmage/errmessage4a75b72f
Merge pull request #2662 from dmcgowan/enable-structcheckdc35ae64
Merge pull request #2598 from dmcgowan/update-maintainerseefe9670
Merge pull request #2661 from dmcgowan/enable-goimports003aa051
Merge pull request #2648 from manishtomar/tag-deleted-eventdb0a4ec1
Enable static checks795e11d5
Enable goimports check32e2260b
Enable struct check8c057561
lint fixdc53e37d
Merge pull request #2657 from dmcgowan/add-travis-cie4d5a0a1
Add documentation8f675827
take handler update328069bb
add support for repo deleted event alsodc49f84d
Update build to use travis54aef625
Fix typo in manifestLayers variable name0dae0957
Merge pull request #2076 from mikebrow/ocitype20aecf1d
added test for initial oci schema version5f588fbf
address review comment regarding panic use0d8f4ac7
add tag deletion event276fdce3
Add configurable layers in manifest eventse8d7941c
address lint and gofmt issuesf5c6357c
Update s3_test to account for SkipVerify parameter7655a3d9
Add option to skip certificate verification for the s3 driver321d636e
Merge pull request #1 from owtaylor/oci-media-types132abc6d
Test storing OCI image manifests and indexes with/without a media type60d9c5df
Handle OCI manifests and image indexes without a media type1d47ef7b
Check media types when unmarshalling manifestsf6224f78
register oci image indexad7ab085
folow commit 9c888017b47fb13
update url policy support; testing for annoations in indexf186e1da
adding some support for annotations at the manifest levelec2aa05c
addressing comments from stevvooec1532332
update to image spec v1.0.06bae7ca5
refactor adding enum for storage types9e3f78b8
addresses minor debug commentsb0cef056
removes oci. namespace feature426afb3a
address get manifest issue with oci. namespace; and comment descriptionsfcaffa38
vendor oci image-specc94f2880
OCI media types; annotation support; oci index6fcea22b
add an ocischema manifest handler for the registry9986e8ca
adds support for oci manifests and manifestlists749f6afb
Merge pull request #2603 from yuwaMSFT2/newazuresdk62797237
closes #2496 and #2552 Update Azure SDK with release v16.2.1 Update Azure autorest SDK with release v10.8.17bc438a5
Use e.Message field instead of e.Code.Message()fc7e8f42
Fix deadlock in the inmemory storage driver86b030c1
Update project maintainers filef0cc9277
Merge pull request #2582 from thaJeztah/bump-golang-1.107f02f9e4
Update Golang to 1.10ed42a490
Merge pull request #2594 from dmcgowan/update-integration-test-certsdabcfdc5
Update for vndr updateb4dd9b43
Update certificates83389a14
Merge pull request #2556 from justincormack/fewer-gorillasfb7b0ddf
Remove gorilla/context from vendor.conf23bef416
Merge pull request #2538 from tianon/challanges607ae5d1
Merge pull request #2501 from xiaonancc77/master34c706e7
Merge pull request #2549 from miminar/redis-delete-key492844e0
redis: delete right size attributefc1d3647
Added ignore event typs into notificationsf2805894
Fix minor "Challanges" typo6fca8d6e
Merge pull request #2535 from xiaods/master8b93700d
fix out of date cli arg for registry version6664ec70
Merge pull request #2466 from tifayuki/prometheus_go_metricse3c37a46
Add Prometheus Metrics13076371
Merge pull request #2520 from ywk253100/ignore_path_not_found_error005c6e02
ignore path not found error when look up tagsd707ea24
Merge pull request #2469 from felixbuenemann/letsencrypt-host-whitelist-support1ba5b3b5
registry/storage: ignore missing tag on deletefea8bd51
Merge pull request #2471 from GarageDeveloper/master85b4d46b
Merge pull request #2507 from mistyhacks/fix-storage-driver-link4ecb17cc
registry: support whitelisting letsencrypt hostsa4c32bce
Fixed broken storage driver link5cb406d5
Merge pull request #2455 from sargun/make-walk-fastercbcbcb02
Remove old walk functionc7b0da26
Use the new walk method for catalog enumerationb5db8eee
Merge pull request #2500 from stevvooe/remove-net-context-vestiges585cdeb5
context, registry/handlers: remove net/context references35b29a60
Use the New Driver Walk method for catalog enumeration32ac4679
Introduce Walk Method Per Storage Driver9f664468
Upgrade AWS library to v1.12.36277ed486
Merge pull request #2302 from zetaab/omaff87ad88
add possibility to clean untagged manifestsdb0bc08b
Merge pull request #2484 from perlun/patch-170c5e315
Merge pull request #2485 from perlun/patch-2aac2f6c8
api.md: Fixed incorrect grammareaa90a3c
Update CONTRIBUTING.mde9864ce8
disable schema1 by default, add a config flag to enable it8777e97b
fixes #2249: sanitize tenant and tenantidf4118485
Merge pull request #2447 from tifayuki/cloudfront-s3-filtere8ecc6dc
add s3 region filters for cloudfrontbc3c7b05
Merge pull request #2435 from zhouhaibing089/digestset-ut8cedd7b3
Merge pull request #2448 from kklin/follow-relative-links1503fa21
Merge pull request #2431 from mistyhacks/fix-keywords118c8ee1
Added nginx configuration for uploading large sized blobs (layer size) to registry when using nginx as reverse proxy from monikakatiyar161bfbeca7
Properly follow relative links when listing tagse5b5e443
Revert "Add text about win os version ordering"1a860d8c
Add text about win os version orderingc785740a
Create and populate htpasswd file if missingf7461390
digestset: refine some words on unit testfda42e5e
Fix keyword format for downstream docs3800056b
Merge pull request #2428 from zhouhaibing089/algo-importd6620810
cmd/digest: import crypto algorithms7484e51b
Merge pull request #2402 from smarterclayton/order_manifest3c5f85ab
Allow clients to request specific manifest media typesbb49a168
Merge pull request #2416 from stevvooe/feed-the-linter4abf680c
registry: feed the linter by removing redundant err check8710fa58
Merge pull request #2377 from stevvooe/healthcheck-storage-ignore-notfound5db89f0c
Merge pull request #2388 from tiborvass/remove-misused-context13e0608b
gofmt -w -s registry/client/repository.go2c58ce1a
Remove context in NewRegistry and NewRepository30578ca3
Merge pull request #2384 from smarterclayton/client_retrya2015272
Support HEAD requests without Docker-Content-Digest headerd9e0121f
Merge pull request #2382 from smarterclayton/scope_check23f8ca88
If the request already has the scope, don't force token fetch1618b49d
registry/handlers: ignore notfound on storage driver healthcheck5f6282db
Merge pull request #2371 from lazize/patch-13f771adc
Fix registry version argumente0b4f55f
Merge pull request #2366 from stevvooe/remove-logging-dependencies860b28c5
registry: remove dependency on logrus for client06fa77aa
Merge pull request #2360 from stevvooe/remove-context-type9c88801a
context: remove definition of Context7a8efe71
Merge pull request #2350 from jonjohnsonjr/spec-typo3d7803ec
Fix typo in api specedc3ab29
Merge pull request #2316 from igmor/logrus_case_dep_updatee18fe7d3
Merge pull request #2346 from riyazdf/security-listcb851f65
Merge pull request #2345 from mstanleyjones/put-back-imagef7fb45f5
add CONTRIBUTING info for security issues1d957167
Put back v2-registry-auth.png91c507a3
Merge pull request #2340 from stevvooe/limit-payload-size20f22500
Fix the sentence5cfdfbdc
Merge pull request #2338 from stevvooe/api-typo5e5156af
api: url typo in specificationfb90a182
Merge pull request #2336 from fate-grand-order/fixeda11fe173
fix misspelling "algorithm" for cache/redis/redis.go55ea4404
registry/{storage,handlers}: limit content sizesf86db6b2
Merge pull request #2315 from ipanova/mediatype-typocaa175c7
Merge pull request #2299 from dmage/regulatorb9f76758
Merge pull request #2310 from dmage/digesta97d7c0c
moved Sirupsen to sirupsen on a case sensitive system5ccd03d2
Fixing image manifest schema2 medaitype typo in docs.5b1b6afa
Update Docker-Content-Digest if manifest list is rewritten258345ba
Fix signalling Wait in regulator.enter1e2f10eb
Merge pull request #2281 from sixeyed/patch-1a1576d6e
Merge pull request #2165 from kevinetc123/patch-149bb3242
Merge pull request #2282 from mstanleyjones/put-back-architecture-docb0f98e93
Put architecture.md back into distribution repo079f5b17
Merge pull request #2276 from nycholas/patch-1646fc970
Add ARGs for cross-compiling5573a13f
Update README.mda528cc1f
Merge pull request #2206 from stevvooe/update-resumable-hashf01bcc8f
vendor: update resumable dependency83f857ca
Merge pull request #2207 from docker/update-go-1.89098f843
Merge pull request #2275 from IamBusy/masterdf1e4885
Update registry build to use go 1.837ca688d
Remove unused functionce936a85
Merge pull request #2262 from m-masataka/add_description_of_timeout7d8dab5f
DOC:configuration.md: Change description of interval.a40abc69
Merge pull request #2245 from aaronlehmann/fetch-origin7cc8e701
Merge pull request #2264 from luislobo/patch-1212f47c3
Fixed #htpasswd link05ac637a
DOC:configuration.md: Change description of interval.1d782470
Merge pull request #2247 from yuwaMSFT2/revendorazuresdkb7d5d9bf
Merge pull request #2258 from tt/return-early-to-prevent-nil-pointer-dereference1935c8d5
Return early to prevent nil pointer dereferencef4a1d3e0
Merge pull request #2230 from tt/support-session-token7f510ae9
Support session tokene85ef3c0
Merge pull request #2253 from stevvooe/allow-more-digest-alg-separators3da015f8
reference: allow more than 1 digest algorithm separatorac05d143
closes #2224: re-vendor the latest Azure Storage SDK for better performance2f728896
[CI] Fetch origin before diffingc3e06c60
Merge pull request #2239 from stevvooe/use-request-context818ba4ba
vendor: update gorilla/mux to be compatible with Go 1.71f0a9dbc
register/handlers: remove context managera73ed75f
Merge pull request #2241 from dmcgowan/vendor-fixb22c6b7a
Update vendor directory to match expectation of vndr tool7b9ebdc5
Merge pull request #2215 from AlvinFeng/expires0dd6ca97
Merge pull request #2238 from SantiagoTorres/fix_readme_broken_link364d2e4a
DOC: README: Fix broken link in migrator0700fa57
Merge pull request #2219 from dmcgowan/fix-forwarded-logic81a47d97
Remove support for X-Forwarded-Portd4c3e884
Add test for precendence with standard port11c74e07
Merge pull request #2218 from aaronlehmann/restore-vendor-dird2da3173
Merge pull request #2217 from aaronlehmann/fix-vendor-validation299b90b0
Makefile: Restore vendor directory after dep-validatef6c62456
Fix vendor validation29e5cd53
Merge pull request #2216 from fate-grand-order/fixedeaf60fff
fix some typos in notifications/event.go and sinks.go45bb7c9c
Remove expires tag from s3 upload08b06dc0
Merge pull request #2203 from clnperez/manifest-url-err4ac39769
Merge pull request #2155 from dmcgowan/update-release-checklistd7905dc7
Merge pull request #2200 from fate-grand-order/fixed0810eba2
Better error message for BuildManifestURL if not tagged or digested3161f9d1
fix typos in comment50133d63
Merge pull request #2195 from fate-grand-order/fixed6a8e2ca8
Use errors.New() to output the error message and fix some typosdf5327f7
Merge pull request #2187 from nwt/notifications-fix-expvar4f87c800
Merge pull request #2192 from uhayate/refactor-code-style9a58c910
notifications: fix expvar for Go 1.762d8d910
Merge pull request #2184 from sakeven/master72bdf0e3
check whether must use v4 auth in specific aws regionb38e5838
Merge pull request #2185 from yongtang/29936-validate-insecure-registry75c2e524
refactor the code style in distribution/registry/storage/driver/s3-goamz/s3.go20036597
fix some misspells95daa793
ExposeDomainRegexp
from referenceb1993c95
Merge pull request #2179 from Windfarer/master2d20471c
fixing acronyms casefb0bebc4
Merge pull request #2176 from stevvooe/clean-empty-blob-comments7f565ed6
registry/storage: clean up zero-length blob comments545102ea
Merge pull request #2173 from aaronlehmann/tagnameonly245ca465
reference: Replace EnsureTagged with TagNameOnly7a097230
Merge pull request #2167 from dmcgowan/fix-digest-reference-recursion69bdac7e
Fix recursion with digest String56b712f4
Merge pull request #2161 from dmcgowan/fix-test-panic1bcc7325
Update handler test to use WithName96b02e88
Merge pull request #2158 from fate-grand-order/mastere37d23c8
fix misspell "lexicographically" in registry.go11cb04e9
Merge pull request #2142 from dmcgowan/reference-enforce-canonical-parsingea4b89db
Merge pull request #2154 from justinsb/update_aws_sdk_go_1_6_12c91563ff
Merge pull request #2156 from dmcgowan/helenxie-correct-variable-namea4853520
Merge pull request #2157 from dmcgowan/reference-tab-vs-spacesd8fcbeeb
Update registry to use WithName for creating Named values6170ac53
Update ParseNamed to require canonical formc6f5b6bf
Fix inconsistent spacing in reference grammar0111f1e3
Merge pull request #2138 from yuwaMSFT2/master90856017
Correct the variable name.9b4f24fc
Update aws-sdk-go dependency to 1.6.120bb696c5
add test for manifest handler where storage driver fails959659c3
Update release checklist with further details954b4e81
Merge pull request #2140 from mfojtik/add-regionde5aa9ce
Merge pull request #2149 from dmcgowan/release-notes-2.699861b87
Update release notes for 2.63bba9ff9
Release notes for v2.6.0-rc287cde811
Merge pull request #2148 from jvrplmlmn/health-api-doc-fix8b3d8268
Documentation fix for package 'health'. Use proper import path for 'health/api'44eff014
Merge pull request #2143 from dmcgowan/reference-familiar-match3b049754
Move match function to helpers7cb0c154
Merge pull request #2137 from dmcgowan/reference-ambiguous-library-namespacec965e24c
Merge pull request #2139 from dmcgowan/unexport-normalized-named44dfd1b7
bump aws-sdk-go dependency (1.6.3)9e510d67
Add more regions to registry S3 storage driver63cb8cf2
Remove NormalizedNamed from public interface2e94c22f
issue#2135 image pull returns 404 on manifest request if there is storage error24cbdc41
Remove ambiguity for unsupported official repository input69c7f303
Merge pull request #2134 from stevvooe/images-are-manifestsc91a68ca
registy/handlers: move images to manifestsff68ca39
Merge pull request #2133 from dmcgowan/fix-notification-unit-test31a52297
Merge pull request #2132 from dmcgowan/split-hostname-teste468480b
Merge pull request #2101 from ahmetalpbalkan/pr-azure-updateefc32091
Fix unit testcc68bdb3
Remove unneeded subpackage45497915
Update azure sdk version in vendor.conf0a1ce58e
azure: revendor + remove hacky solution in is40411406050
Merge pull request #2085 from dmcgowan/plugin-integration-test0b1bcfda
Add tests for splithostname on normalized valuesfd13a2e0
Remove container after export37758029
Add test for 1.13effe01ae
Add plugin push/pull testscfff4337
Update login helpers to handle email removal129ad8ea
Merge pull request #2131 from dmcgowan/fix-reference-package320f72d2
Unexport NamedRepositorye0286a7d
Use go-digest packagedbc336e1
Merge pull request #1778 from dmcgowan/reference-with-split-hostname2bc4a945
Merge pull request #2121 from nwt/delete-action7dba4276
Merge pull request #2111 from stevvooe/use-digest-packagea33af058
Add test for auth token with "*" action72150bef
vendor: add opencontainers/go-digest to vendor.conf532ec9f0
digest: migrate to opencontainers/go-digest429c75fa
Add NormalizedName interface042fe9bf
Move docker reference functionality to reference package21db8e85
Add identifier grammar9a43b8f6
Split apart repository reference into domain and path534b155c
Merge pull request #2128 from dmcgowan/update-logrus-dep1d6c1a64
Update logrus vendor76f514b6
Merge pull request #2115 from yixizhang/healthccb839e0
Change DELETE action from "*" to "delete"8e065ad2
Merge pull request #2116 from mstanleyjones/fix_config_ref_formatting6ee03f5d
Improve formatting of configuration.md8e915d69
Use app.driver.Stat for registry health check2d500932
Merge pull request #2110 from dmcgowan/manifest-add-uncompressed-type9ab7b0ed
Add uncompressed layer media type6b998f27
Merge pull request #2109 from dmcgowan/oh-circleci-why-you-get-us-hereb0327914
Fix small lint and unit test issues44282379
Merge pull request #2108 from andyxning/refactor_doc_comment60cc8b5d
Merge pull request #2107 from stevvooe/fix-broken-builde7140e53
refactor doc comment1040c824
registry/handlers: fix incorrect use of Digest.Verifiersb09de5e1
Merge pull request #2106 from stevvooe/digest-test-coverageecb2ee38
digest: better test coverage6a74c94b
Merge pull request #2103 from joaofnfernandes/fix-configuration.md729b8c5b
Merge pull request #2105 from stevvooe/algorithm-own-file91598332
digest: remove error return from Digest.Verifier898c2632
Merge pull request #2104 from stevvooe/digest-parsee37baed8
digest: cleanup digester and verifier creation01dfa0fc
digest: use digest.Parse over ParseDigestd5cc235c
digest: remove stuttering ParseDigest functiona24f2a6d
Format configuration.md with code fences to avoid render issuesad80b3d4
Merge pull request #2102 from dmcgowan/schema2-deps8867e8fa
Update schema2 builder to take media type923c7763
Merge pull request #2072 from andyxning/fix_filechecker_in_health844b9287
Merge pull request #2095 from dmcgowan/enforce-class-backward-compatibility84aa95eb
Merge pull request #2097 from stevvooe/digest-from-string85994fcf
digest: add FromString helper to Digest2a351000
Merge pull request #2080 from dmcgowan/use-vndr15dc1296
Merge pull request #2088 from ahmetalpbalkan/pr-upstream-azure-race-fix67095fbc
Merge pull request #2035 from runcom/fix-foreign-urls-check658cda62
fix filechecker in health with precondition check426d0734
Enforce image is treated as empty class0fb25dd0
registry/handles/app: always append default urls regexps314144ac
Merge pull request #2070 from kdada/master78d06603
azure: fix race condition in PutContent()c5999557
Merge pull request #2087 from aaronlehmann/missing-digest-panicec5fa1f9
schema1: Validate descriptors in AppendReferencebf27f260
Merge pull request #2083 from mstanleyjones/fix_doubled_words8e703afd
Fix doubled wordsacad7c43
Enable dependency validationa685e3fc
Replace godep with vndr38fbd032
Merge pull request #1840 from dmcgowan/support-1.12-integration-tests8d096a4f
Merge pull request #1969 from TrumanLing/masterf2620ca7
Bump call to use 1.12.300a505bc
Support docker 1.128f9abbd2
Merge pull request #2079 from dmcgowan/update-swift-vendore9684b12
Update swift vendor for upstreamed changea6bf3dd0
Merge pull request #2067 from dmcgowan/add-repo-classe02278f2
Update registry server to support repository class61e65ecd
Update contrib token server to support repository class01509db7
Add class to repository scopee10634f8
Update scope specification for resource class4accc8f2
filter listResponse.Contents in driver.List()7694c316
Merge pull request #2063 from dmcgowan/fix-golint-error-newline8b71d39c
Remove newlines from end of error stringsd22e09a6
Merge pull request #2062 from nishanttotla/with-default-tag2caeb619
Adding utility functions - IsNameOnly and WithDefaultTag0c42a73b
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