summaryrefslogtreecommitdiffstats
path: root/scripts/oe-go-mod-autogen.py
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2024-07-11 20:26:07 +0000
committerBruce Ashfield <bruce.ashfield@gmail.com>2024-07-11 21:09:29 +0000
commitbe406f8ae4bc104f32ce593923bc3b9d2aa45244 (patch)
tree116a6685d30c2ba305b9931453d99b1966ff17c5 /scripts/oe-go-mod-autogen.py
parentccf640f50cc79ade6e876f99d79d0a5c46cc8098 (diff)
downloadmeta-virtualization-be406f8ae4bc104f32ce593923bc3b9d2aa45244.tar.gz
docker-distribution: update to v3.0.0-beta.1
Bumping docker-distribution to version v3.0.0-beta.1-2-gf22dd618, which comprises the following commits: 9ba73406 vendor: github.com/opencontainers/image-spec v1.1.0 c72db410 Prep for v3-beta1 release d3cc664f Update docs: JWKS credentials and AZ identity 558ace13 feat: implement 'rewrite' storage middleware 6d591190 Update Redis configuration docs with TLS options d9050bb9 remove layer's link file by gc 43a64480 Update dockerhub.md f36b44ff docs: disable base element override 83a071e9 Bump alpine version 5316d3bd Bump Go and golang linter a008d360 Create type alias for redis.UniversalOptions f27799d1 Add custom TLS config to Redis b63cbb33 Replace custom Redis config struct with go-redis UniversalOptions 050e1a3e build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity 52d68216 feature: Bump go-jose and require signing algorithms in auth 975613d4 New path for distribution config c40c4b28 Enable configuration of index dependency validation 119c608f docs: update location of `filesystem.md` 062309c0 Stop proxy scheduler on system exit 421a359b Add a go.mod toolchain version f1875862 Set readStartAtFile context aware for purge uploads 16a305eb Add registry.Shutdown method for graceful shutdown of embedded registry a2afe23f add concurrency limits for tag lookup and untag a5882d66 vendor: update manifest dependencies 11215632 fix: ignore error of manifest tag path not found in gc 2fe34420 chore: fix some typos in comments e0a1ce14 chore: fix some typos in comments 601b37d9 Handle OCI image index and V2 manifest list during garbage collection 2db0a598 build(deps): bump golang.org/x/net from 0.20.0 to 0.23.0 8654a0ee Allow setting s3 forcepathstyle without regionendpoint 21c718d5 Add Go 1.22 support to CI 2446e110 chore: remove repetitive words in comments 167d7996 chore: bump distriution/reference dependency fdbb3a82 fix: upgrade scorecard version e8820b25 Don't try to parse error responses with no body 127fa7e0 proxy: Do not configure HTTP secret for proxy registry 1cb89e3e Update go versions cb2b51ca build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 de450c90 update: support redirects in gcs storage with default credentials 1c5fe22d build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 6465b4cd fix: typo 63eb22d7 Fix: ‘autoRedirect’ hardcode ‘https’ scheme 71a069dc Standardize OTEL error logging format to match application logs f690b3eb Added Open Telemetry Tracing to Filesystem package a4918b67 fix: typo 2763ba1e Do not write manifests on HEAD requests 1c3d44ec Update notifications.md 6ca646ca Initialize proxy prometheus counters values to 0 to prevent gaps after registry restart 1e8ea031 Add support for `Basic Authentication` to `proxyingRegistry` 5bebd152 Add a trademarks and docs license link 04182455 Include headers when serving blob through proxy 939061d1 build(deps): bump codecov/codecov-action from 3 to 4 e5f5ff7a build(deps): bump peter-evans/dockerhub-description from 3 to 4 ee58e343 build(deps): bump actions/upload-artifact from 4.1.0 to 4.3.0 11f50c03 feat: Add HTTP2 for unencrypted HTTP 41161a6e refactor(storage/s3): remove redundant len check c78c1561 Update labeler.yml 65c6a6d3 Update .github/labeler.yml b1d1be8e chore: Migrate PR labeler config to v5 a626871f chore: Sort entries d2c57396 chore: Remove `area/config` duplicate entry in `labeler.yml` 45cea887 chore: Remove duplicate `area/ci` entry in PR labeler ef1db8ac build(deps): bump actions/upload-artifact from 3.0.0 to 4.1.0 5e75227f docs: fix broken links and improve link resolution 6b14735d ci: disable provenance when generating docs f09bf31f ci: handle provenance for built artifacts f4a3149a build(deps): bump docker/bake-action from 2 to 4 50332793 remove deprecated ReadSeekCloser interfaces 5c585db7 build(deps): bump docker/metadata-action from 4 to 5 5c5d8d3d build(deps): bump docker/login-action from 2 to 3 fc992dfe build(deps): bump actions/upload-pages-artifact from 2 to 3 87ae3eb8 build(deps): bump fossa-contrib/fossa-action from 2 to 3 053fd16a build(deps): bump ossf/scorecard-action from 2.0.6 to 2.3.1 f2342966 build(deps): bump docker/setup-buildx-action from 2 to 3 78a6be85 build(deps): bump actions/setup-go from 3 to 5 f0a66954 build(deps): bump actions/configure-pages from 3 to 4 38a2d53c build(deps): bump actions/checkout from 3 to 4 ba702e1d build(deps): bump github/codeql-action from 1.0.26 to 3.22.12 af2fa0ff build(deps): bump actions/deploy-pages from 2 to 4 587f9e28 chore: generate authors befbaa68 chore: update mailmap bdfa8324 vendor: github.com/mitchellh/mapstructure v1.5.0 5bd7f258 fix: load gcs credentials and client inside DriverConstructor 6908e0d5 fix: add missing skip in s3 driver test b2bd724b chore: sort and fix mailmap ea02d9c4 fix: add labeler action 7838a369 chore: dependabot to keep gha up to date 55e91b39 chore: use no-cache-filter for outdated stage 5bd45551 fix: update Dockerfile version output 4f9fe183 vendor: github.com/gorilla/handlers v1.5.2 e96fce17 feat: add PR labeler 5f397b87 update to alpine 3.19 e29a5c8e update: readme cleanup and fxes 0e0d74b0 docs: remove legacy kramdown options from link 59929031 fix: build status badge 535b6586 feat: add GH issue template a74cacff version: export getter functions ab27c9d5 version: use go list -m f23c675d release: prep for the v3 alpha-1 release d59a570c update: set User-Agent header in GCS storage driver dcee8e93 build(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 7fb303e9 Update s3.md 2f98b771 fix: don't override storage driver useragent if it's set 290dba5d update: S3 driver docs 7ba91015 fix: remove disabling of multipart combine small parts def497a8 update: add tests for S3 driver client SkipVerify settings 4f84c086 Update the gotcha in the proxy guide 8fa7a81c fix: use http.DefaultTransport in S3 client 3f3e61e2 fix: update incorrect godoc comment for (writer).Writer() 4baddbc6 fix: update S3 storage driver writer 80cbd744 refactor: apply suggestions from code review ed5d4934 refactor: apply suggestions from code review bcbf0431 testing: replace legacy `gopkg.in/check.v1` 68ac02b5 Otel tracing MVP: fixed gofmt fb7cdf89 Otel tracing MVP 0e3018f2 Otel tracing MVP: vendor changes a1b262f0 Update nginx.md 1054d157 update: remove gcs storage driver build tags f3ba0acd update: bump Go runtime to 1.21.5 and the rest to latest 1.20 6f84e878 update: AWS Go SDK bump to the latest release 1f6afab6 vendor: github.com/spf13/cobra v1.8.0 79976446 vendor: github.com/klauspost/compress v1.17.4 db187ae5 vendor: github.com/gorilla/mux v1.8.1 d6dd652f vendor: github.com/sirupsen/logrus v1.9.3 2cf41640 update: missed the CI workflow f08898c2 update: bump Go version b3681c4c feat: add tparallel linter to improve handling parallel tests d8ff41a3 cleanup: move init funcs to the top of the source f2cbfe24 health: improve periodic polling of checks a1b49d3d health: plumb contexts into health checks 8b889c04 health: use request context when logging 35abc922 fix: if reference exceeds the threshold return 400 and detail d0b78f5e dockerfile: keep context mount as read only f33e5a69 fix: invalid conversion when using Content-Range in client b8b390f4 build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 c90b0b26 docs: fix typo in mirror.md 7ce129d6 feat(linter): enable errcheck linter in golangci-lint e001fad0 refactor: gcs storage driver bb156255 remove uuid package 7686bdc2 fix: fix broken build 186d522d docs: remove unused go.mod 74306515 cleanup: make blob sizes easier to understand bf933f54 Fix proxy statistics b4dc4f34 storage/driver: plumb contexts into middlewares b45b6d18 storage/driver: plumb contexts into factories f7e5eaae internal/dcontext: drop GetRequest() function f089932d storage/driver: replace URLFor method 868faeec registry: unexport auth-related context utilities bd80d759 reg/auth: remove contexts from Authorized method 49e22cbf registry/auth: pass request to AccessController 9157226e Extract request utilities into its own package d0f5aa67 Move context package internal 852de2c2 cleanup: make chunk sizes easier to understand and change writer append e8e46b21 cleanup: a small Azure driver cleanup e5f16bea docs: remove unused images 57a6fa46 docs: fix broken image references 9d12b47b docs: allow unsafe HTML 32316367 Bump google.golang.org/grpc from 1.53.0 to 1.56.3 da92c34a ci: add cloud storage driver integration tests to CI ef8651ec Switch to github.com/google/uuid 3831c8cc feat: push distribution images to GHCR 8a86dc61 Make our UUID package internal 6999f230 Delete reference package cc23fdac Move registry client internal 2ce5c81f Address PR review feedback 9861a46d Add prometheus proxy related metrics fe21f439 feat: replace docker/libtrust with go-jose/go-jose cb0d083d feat: Add context to storagedriver.(Filewriter).Commit() 46d13ff7 update to go1.20.10, test go1.21.3 9cc6e5b2 update to go1.20.9, test go1.21.2 c8c2bc27 reference: fix broken alias for DomainRegexp ea417229 refactor: Storage driver errors eac19987 Remove test for nested file delete on S3 647ec33c Bump minio version and test less storage classes 4dce8b86 Add annotation for descriptor 777ad032 Update docs GHA 4f506663 Update dockerhub-readme GH Action dc07c428 Move dockerhub-readme workflow to the correct path a66f6c37 ci: add github pages workflow for docs c3ae793f And other content... 83dd4ff0 Cleanup of naming in docs 31707d54 docs: add github link in header 1596da68 docs: add tests b911020c docs: fix markup and broken links fee6faef json encode storage driver enclosed error 758c0f9d Bump golang.org/x/net from 0.8.0 to 0.17.0 e2ae76f1 docs: add hugo site 6183f230 docs: remove blank line f2a72d7f Update Docker Hub README and keep it in sync with this repository. 504a3baf Properly indent prometheus docs 3df7e28f registry: add loglevel support for aws s3 storage driver 993af6fe Add few more sentences for the debug endpoint 4fce3c00 Move completedParts type back to the original position 46a9da16 refactor redis cache dca71db9 fix comment typos 6c724a1a use manifestTagsPathSpec for listing all tags b888b14b Optimise push in S3 driver 0b72b0b8 docs: remove README.md that point to Docker's repo a5c04b36 Update Makefile cf956106 Update BUILDING.md 98ffc56a Only set COMPOSE if it doesnt have a value 14361b3a Update Makefile and docker-compose 8e630ae2 Update BUILDING.md readme file. ecf492ab Update tests/docker-compose-storage.yml dfb8514a Update Makefile 6f05474f Update tests/docker-compose-storage.yml 8af25245 Update tests/docker-compose-storage.yml 075d81d7 Update Makefile 6b0c3918 Update Makefile 71c532e6 driver testsuite: Add zero byte file checks 06acf2de remove go build directive for older go version a0d9279e add repositoriesRootPathSpec in pathFor documentation 797b1e39 Add make targets to allow starting local cloud storage environment. f4d5210b Do not close HTTP request body in HTTP handler 34654f6c remove not exist function name in comment ca1b8753 document resource class deprecation a9399e9e Improve socket-activation message 9721db95 Add info message regarding socket-activation 741f9bb5 Add documentation for socket activation 2435def4 Support systemd socket-activation 17952924 avoid redundant blob fetching 23115ff6 update to go1.20.8 c8ba5d70 registry/client: combine SuccessStatus and HandleErrorResponse e4dd28b8 Bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 612a30a7 Remove libtrust from handler tests 6baa31a2 Remove duplicate code that instruments Redis OTLP 0104adf4 registry/api/errcode: split Register to internal / exported 292e30bc registry/api: move all errors to "errcode" package 823cd4a3 Add a comment why prealloc linter is disabled when configuring endpoints 10898006 Preallocate created slice in S3 tests a9d31ec7 Avoid unnecessary type assertion in mfs driver 59fd8656 Enable prealloc linter dcdd8bb7 Propagate storage driver context to S3 API calls 06341600 Remove outdated docs 8c7eea76 Add note on custom storage drivers acf804a2 go.mod: remove outdated comment 152af63e deprecate reference package, migrate to github.com/distribution/reference 2513dd1f fix typos in registry/storage/paths.go eda5fe2d remove duplicated code e22f7cbc Pass the last paging flag to storage drivers 0742b566 feat!: remove schema1 manifest a41613ba Don't make a new buffer for catalog listing b889cc2e Add username to create redis client 45b7b9ce Dont parse errors as JSON unless Content-Type is set to JSON c7bdabad add back getKeys + cleanup manifeststore test f9bc9220 feat(storage)!: remove schema1 except manifeststore_test d0c0b7bd Update Makefile 1a3e73cb Handle rand deprecations in go 1.20 0eb8fee8 Update to go 1.20 fcbc25e7 Replace redigo with redis-go 506cb451 Small Makefie update be7f29b4 Fix: use new scorecard badge viewer a9a5b22b Update milosgajdos maintainer email 1284c487 fix typo in comment and log 5b3be398 s3: add interface assertion df2787c6 Update test asserts 3e4c4ead Remove bugsnag 11c341a3 Remove schema1 references from registry client 3dbfbc72 Enable bodyclose linter 10b8a247 fix: upgrade scorecard action to 2.0.6 77239356 chore: enable scorecard action and badge 37a213dc Revert "optimize catalog last param" 8fd504de Revert "Rename catalog funcs and update their godocs." ad111050 Revert "removed redundant check" 8e4a8517 Revert "fix: resolve most comments" 6fea5489 remove contrib folder 77c33cd2 remove NewRelic 279fa01b Small update of API docs c0a15e64 Regroup direct and indirect dependencies 40c56bf1 Keep returning image for default arch to old clients fetching lists f48e0ecd Remove waynr from MAINTAINERS e51cfa66 Add James Hewitt as a reviewer 0f006548 update golang-lru to v2 9d862f09 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.325 f517191d Add small update to api tests 7e39a7c6 Remove references to schema1 pacakge from handlers 3f1859af Remove oss storage driver and alicdn storage driver middleware 46ff5f85 Fix Azure tests 7622d0a4 Don't return the from of a walk f7bdd912 Don't test the OUTPOSTS storage class 6ceb904c Don't check returned storage class if we use NONE 2d316a12 We don't use gocheck in these tests f78d81e7 Remove test as S3 does not support empty directories c6b9944a Remove SWIFT storage driver 24de708d Set Content-Type header in registry client ReadFrom c1147cc1 Add David van der Spek as a new reviewer 02a92efb Drop docker prefix from storage driver API user agent ae0001f5 Remove references to schema1 pacakge from proxy package 565dafa4 Remove references to schema1 pacakge from notifications package 6a5846b3 fix: resolve most comments 0f846853 removed redundant check 230cc72a Rename catalog funcs and update their godocs. 65f4ce4d optimize catalog last param 32a476b8 feat: added support for redis username configuration c19adfdf Cleanup storage cache metrics e7505464 Update Code of Conduct b3ca53df Update OCI conformance workflow check 0cf87b1f Fix the code and update tests that verify the new code works 916b94eb Added support for configuring array values with environment variables #3511 316e1c6b Get rid of unnecessary import alias a3eb9564 use path.Join() for building path a1cfd267 Make redirect middleware can use path e7b1bfb9 Centered logo in README.md dedc8fa7 docs: fix typo 36dd5b79 Update to golang 1.19.10 6b388b1b Enable Go build tags 87081252 registry/handlers/app: log healthcheck error before return 2b72c4d1 registry/storage/driver/azure: fix Move method db1d0cbf Add registry middleware access to storage drivers 4bbe0ba0 Added support for specifying ACME-server by using REGISTRY_HTTP_TLS_LETSENCRYPT_DIRECTORYURL 421a97ff registry/api/v2: fix ContentType in RouteNameBlobUpload 93010cae docs/specs/api: fix Content-Type typo 2338ee4f Add option to enable caller information in logger afe5a2a9 Support ztsd compression as Content-Encoding 9d1a8fc9 Remove duplicated platform field from oci index 9d1f71c8 docs: note restriction on URL format of mirrors 817dd286 vendor: update gcs driver dependencies files 69510289 go.mod: update gcs driver dependencies 0207adaa registry/storage/driver/gcs: fix code to use updated gcs driver d0bc83d8 registry/storage/driver: receive context on Cancel methods 0d20e7ae registry/storage/driver/testsuites: use 4MB for Azure append test 0c33bb10 registry/storage/driver/azure: consider CannotVerifyCopySource as 404 d2e16fc7 registry/storage/driver/azure: fix driver parameters on tests 90ece48d registry/storage/driver: add test call to Stat on "/" 035a8ec5 Fix panic in the s3 backend walk logic 7caf058a bump azure sdk f3eb91cf Update testutil/manifests.go 61e576f3 Remove blobstore from manifest builder 6a429612 `vallye` typo again and `ignore` section table layout is broken 435c7b9a Dockerfile: fix filenames of artifacts 5d301a9b Update configuration.md 322eb4ee update to go1.19.9 dec03ea3 update golangci-lint to v1.52 ebe9d674 ignore SA1019: ac.(*accessController).rootCerts.Subjects has been deprecated 84a85a40 Ignore SA1019: SplitHostname is deprecated. 999527f9 Ignore SA1019: "schema1 is deprecated" linting errors 3c144f22 registry/auth/token: fix the surrounding loop is unconditionally terminate 4052d269 reference, registry: fix loop variable captured by func literal (govet) f03d966e cloudfront: use consistent names for test-tables, t.Parallel() 5301ae14 cloudfront: rename vars that collided with type 85028a80 registry/handlers: use consistent names for test-tables f4acd988 registry/api/v2: checkTestRouter(): use sub-tests, t.Parallel() 2444c328 registry/api/v2: use consistent names for test-tables 9266220c registry/auth/token: TestAudienceList_Unmarshal: t.Parallel() 5e67a40e registry/auth/token: use consistent names for test-tables f884a079 registry/api/errorcode: TestErrorCodes: use sub-tests 57f9f31a notifications: don't use un-keyed structs e9ac1728 notifications: use consistent names for test tables f4be328b context: TestWithTrace(): inline checkContextForValues, use sub-tests 2829f7b7 context: use consistent names for test-tables f238f7dc reference: TestMatch(): use sub-tests 2819bca9 reference: TestNormalizedSplitHostname(): use sub-tests fa1d14c5 reference: TestParseAnyReference(): use sub-tests fcbddfc6 reference: use consistent names for test-tables 8c4d2b9d Dockerfile: update xx to v1.2.1 99a8ad00 fix: rename log to logrus f0fdaff0 Fix the issue that the debug server with port 5001 run twice e2a43ec8 Fuzzing: Move over two fuzzers from cncf-fuzzing 9fb201e2 Remove registry storage testdriver 434cc087 Bump to 2.8.x as the current version d141b657 We already had instructions for this, use them. 7e51e717 Add information about security 49e2de28 reference: add BenchmarkParse b50c049f reference: TestParseRepositoryInfo: use subtests af36dd69 reference: TestParseDockerRef: capture test in loop 3fa6d5a3 remove dot-imports for gopkg.in/check.v1 5f1df021 registry/errors: Parse http forbidden as denied ba4a6bbe Update Azure SDK and support additional authentication schemes 973bfbb6 Fix Go Idioms 8fe4ca40 Option to configure proxy cache TTL c624b9ed Use docker-compose spec v3 in nginx receipt 88646f54 Support annotations in the OCI Image Index 4c1561e9 Fix runaway allocation on /v2/_catalog e72294d0 Split OCI Image Index from Docker Manifest List 5fa926a6 Enable pushing empty blobs 2074688b Fix S3 multipart upload pagination loop condition 9594fbcf build(deps): bump golang.org/x/net from 0.4.0 to 0.7.0 3117e2eb Use default http.Transport for AWS S3 session 2179a5f6 add double newlines in ADOPTERS.md 165fd5f9 Update fossa-contrib/fossa-action action to v2 a811c1bb Log username on successful requests d1c18681 Fix separator regex 345be954 vendor: golang.org/x/net v0.4.0 59f13577 remove script directory and fuzz left-overs 19233195 Align code to match order of fields 86cd830f Descriptor: align field order with OCI image specification 0b4311d5 manifest: improve test output and use const f2db7faa registry/storage: rename variables that collided with imports 030489ca testutil: rename variables that collided with imports 0e3efe74 manifest: rename variables that collided with imports b91c9a22 ci: add concurrency check 2400718d ci: update github actions ff2bce27 manifest/schema1: mark docker manifest v2, schema 1 deprecated 89384541 Fix json formatting in registry api docs 02e88c0f reference: move exported regexes to separate block a4cec8ca reference: introduce const for "localhost" bbd41f40 reference: introduce remoteName variable 71a06663 reference: optional repeated == any number of times 919bd8ab reference: add const for (optional) port, and rename "domain" variable f0c7c97e reference: remove remaining uses of "expression()" 04d6592d reference: remove "literal()" utility c786a2bd reference: inline "group()" 1d4917d4 reference: expression(): use strings.Join() a7e7ff93 reference: align docs and variables with grammar 32a4d8e3 reference: fix docs for NameRegexp 226b21be reference: make some regexp vars a const, remove intermediate vars 10eace9a reference: document consts for normalizing and legacy domain 53757ea3 reference: ParseDockerRef: slight refactor, and update docs 2bf5e187 reference: remove left-over occurrences of "short-identifier" 8163e20c reference: splitDockerDomain: remove incorrect "TODO" b6a040fa reference: run tests with t.Parallel() 5703bcf1 reference: use subtests for regex tests f481f877 reference: use subtests for reference tests 9337b8df Fuzzing: Rewrite existing fuzzers to native go fuzzers 35cae109 Realloc slice exponentially in mfs 1d8cd5e4 registry/client: use struct literals d71ad5b3 transport.NewHTTPReadSeeker: return concrete type, deprecate ReadSeekCloser 019ead86 deprecate ReadSeekCloser in favor of io.ReadSeekCloser 842d4c04 cloudfront: use strings.Equalfold() 3b391d32 replace strings.Split(N) for strings.Cut() or alternatives 2cd52d5c simplify mocks 552b1526 reference: check for prefix instead of splitting, and use consts 7b651a96 digestset: deprecate package in favor of go-digest/digestset 1052518d reference: implement Sort() bf725364 Remove uses of deprecated go-digest.NewDigestFromHex, go-digest.Digest.Hex 30f5f41d Use GitHub https url 3c71f493 referene: fix formatting of "deprecated" comment. 79d19015 replace deprecated function 6d4f62d7 reference: remove support for deprecated "shortid" refs b73c0380 registry: configureLogging() simplify logic a bit f1dff3e4 registry: use consts for some defaults f8b3af78 replace deprecated io/ioutil e0281dc6 format code with gofumpt 6dbb55ad Update doc to reflect that logs go to stderr f9ccd2c6 use http consts for request methods b1285c33 go.mod: github.com/spf13/cobra v1.6.1 ebc4234f Delete S3 keys incrementally in batches bad5dcb6 fit get status issue d6ea77ae refactor: rename WeakStringList to AudienceList 9c04d0b3 Revert "registry/client: set Accept: identity header when getting layers" 8cc5b4f5 Add Go 1.19 to GHA 3472f7a8 feat: accept lists in the token audience claim 97fa1183 feat: add WeakStringList type to support lists in aud claim 10975dea build: harden codeql-analysis.yml permissions e09a9f2d build: harden e2e.yml permissions c26fe145 build: harden conformance.yml permissions 1ca9af01 build: harden fossa.yml permissions feaa75c5 build: harden validate.yml permissions 1667a668 build: harden build.yml permissions e36cb0a5 registry/storage/cache/memory: Use LRU cache to bound cache size f9dee9dc vendor: golang.org/x/net v0.0.0-20220906165146-f3363e06e74c e24be4e8 fix all json syntax error 567158c3 configuration: use "fake" values for tests fbdfd1ac Use http.NewRequestWithContext for outgoing HTTP requests 0e17e540 dockerfiles: formatting b066451b dockerfiles: set ALPINE_VERSION 7e546784 ci: move test step to build workflow and remove ci workflow 1a905ab9 ci: git validation target 8b2c54bf ci: remove dco check (dco bot already does this) 52a88c59 Update to xx 1.1.1 c3074d09 Change GET in example request to POST 57ea90fe Update the BUILDING.md to a world with modules 3801e37d Fix grammar mistake 87d9edf7 Add build tags to BUILDING.md 853e2e92 Do not recreate mux router for each incoming request d5b2f94c Say when a config error is caused by an env var c895369b Review contributing for Docker references 9e74396f Fix API doc parameter placeholder: last bbeffe6a Fix comment for manifest list 53a6f7d7 registry: support ipv6 addresses 8628eab4 fix json syntax error in error api spec ba29eb8a Update maintainers mailing list 3bd75427 go.mod: remove outdated comment 9f2bc25b Fix CVE-2022-28391 by bumping alpine from 3.15 to 3.16 ec47096e vendor: github.com/prometheus/client_golang v1.12.1 6e8dd268 update to go 1.18 (continue testing against 1.17) 18b4da91 Update golang-ci-lint to v1.45.x 7548c315 cleanup old check behavior 26a586cf lint target and workflow job 87f93ede Dockerfile: switch to xx b2b3f860 Remove workaround from 2.1.1 for faulty 2.1.0 manifest links de240721 cleanup old vendor validation behavior c0526595 mod-outdated target to check for outdated dependencies ffa3019c validate and update vendor target 15de9e21 Add forcepathstyle parameter for s3 d64056af Explain important caveat in htpasswd tutorial 48f3d9ad Fix typo 8eab5d1b Update s3 ListObjects to V2 API 18b2b9f4 Added some secure compilation options PIE 80952c9e Rename s3accelerate parameter to accelerate ea27621d Fix review 51c0c814 Add new parameter s3accelerate to S3 storage driver. 966fae54 Add tests for all supported storage classes 69b1e011 Added some secure compilation options, especially PIE and RELRO. fb937dea Support all S3 instant retrieval storage classes 1a75c719 Fix panic in inmemory driver 25bd1f70 Incorrect variable in test output decc64eb go.mod: github.com/aws/aws-sdk-go v1.43.16 fabf9cd4 ci: use proper git ref for versioning 4f1c1e42 go.mod: github.com/Azure/go-autorest/autorest v0.11.24 ebd3f441 Update golangci-lint version and fix reports 676691ce Fix: Avoid a false type assertion in the inmemory driver 79ead619 go.mod: spf13/cobra v1.0.0 f9c1b86f go.mod: add replace rule to prevent unwanted updateds of grpc and jwt-go 4363fb1e disable insecure cipher suites ea65fe2e update build workflow 3b83bce7 docs: update some URLs and remove some of the Docker branding ae248991 Remove code related to building docs with Hugo ff0c463f Remove docs.docker.com "include" directives 706f2170 fix image cache incompletely 342aff71 Revert "Remove old documentation source, add README on migration" 89622d99 Replace references to `re` with `regexp.MustCompile` 1c89ce5f Improve how reference regexps are built 846be378 Update note on Docker official images 936d7eda ci: upload conformance test results 6332e963 ci: fix conformance and e2e workflows 4941d83c ci: build workflow to release artifacts and multi-platform image 117757a5 feat: add option to disable combining the pending part e2caaf9c Add dualstack option to S3 storage driver 81a2d171 Update aws-sdk to 1.42.27 f13d1e02 dockerfile: native cross-compilation 99c408aa Add cncf-distribution-maintainers@cncf.io to maintainers file 6f3cc81b Add CNCF Security email account 90d24a63 Fix email address for milos d0ca0c33 Fuzzing: Add 3 fuzzers 4f173262 patch-1 - adding more info to the error message 579107cf Improve error message in case invalid env var found 6fbba6a9 go.mod: github.com/opencontainers/image-spec v1.0.2 f637481c fix go check issues b59a6f82 manifest: validate document type before unmarshal f2f9b296 Update insecure.md f619db73 Fixed typo in error message 3f4c558d bump up golang v1.17 7736319f fix: paginate through s3 multipart uploads f6a54b0d Update most links to use https by default f5709b28 updatefrequency should not be saved into duration dea56fae (docs) Fix rendering of markdown links in OAuth docs HTML 7b77a24b Revert "Remove info on service accounts" 715959c1 Remove info on service accounts 3e68d47d chore: update azure go-autorest dependencies b07018ff docs: update release-tool link 1660df4b Change should to must in v2 spec cf81f67a storagedriver/s3: Optimized Walk implementation + bugfix 072bad48 Add missing code-hints, and minor markdown edits 9b971331 Desktop: move "docker-for-windows" to "desktop/windows" 31c9a9d7 Desktop: move "docker-for-mac" to "desktop/mac" 576f4fc0 fix broken link for setting up local registry with auth 9e873f31 storagedriver/s3: Adding back missing import. e625bc71 storagedriver/s3: Removed temporary S3 test dc5b7710 storagedriver/s3: Cleaning up tests 6da7217b storagedriver/s3: Optimize s3 Delete test cleanup. 03f9eb3a storagedriver/s3: Fixed a Delete noop edgecase 05a258e7 storagedriver/s3: Added Delete tests to s3_test a07b54eb Update to go 1.16, and run CI on 1.15.x and 1.16.x ee8c75cb registry: use "console" for shell examples 0f50e038 use memory as the cache in test 351b2607 Fix OCI conformance workflow report and README badge 21ffbdbe Change GH workflows job names 9c7967a3 Update PUT and PATCH APIs 3f09e31e Fixing http status for PUT/PATCH APIs 1003ce30 Update deploying.md 4ff7f21b Update pull limits for service accounts d3cd41aa Propose Sargun as a maintainer 7244cd3b typo: a client implementation 6d9a3aba fix the /v2/_catalog n parameter description 8f211541 Update link to logo 9b8feef0 Update distribution logo 56413091 Update API spec 033683d6 apply feedback 3d717101 Updated service account links (#12953) aaca79bf add oci conformance test gitaction 1777a5ba Updating registry help (#12948) 1fa75f31 Indent webhook notifications Authorization header 81f081f9 Group case values 1398d3b5 Remove unrelated spec update 22053f57 Fix listener tests 6ae6df7d Add tag delete API 933ee1fd fix the /v2/_catalog n parameter description 8ef268df Add tests for tags list pagination df39a779 FOSSA scan enabled d7a2b144 add content range handling in patch blob 09334b5e fix typo 8e8d5099 add documentation how to access pull-through proxy stats fefc0e2b Fix html not rendering markdown link properly 835651e5 Release ticker resources 9cf39997 added pagination error to api docs 4da2712b added pagination to `v2/<name>/tags/list` endpoint febc8733 added error codes for pagination 226ad1e6 go.mod: update logrus to v1.8.1 06c8d441 go.mod: gopkg.in/yaml.v2 v2.4.0 a49afdbd Adding in points to clarify usage of official images (#12713) 0a7648ed Fixes docker/distribution-library-image/issues/107 9e618c90 registry: verify digest and check blob presence when put manifest 62fc5c8a Remove autobuild a0aad572 Make workflow name shorter. 334a7e7f close the io.ReadCloser from storage drive 23b57027 Add docker image release workflow 68ce1586 fix CI dependency error b2ac3a28 TASK: Add codeblocks to code examples 1a059fe7 Populate the platform information when calling the References() method of manifest list 32ccbf19 Add configuration option for Redis TLS 43e50259 log: Include configured fields in all logs 8ad73297 Remove duplicate code of conduct 1e625d00 Added flag for user configurable cipher suites c432849e docs/spec/manifest-v2-2.md: fix ARM variant 49f7426d Bump Golang to `1.15` and Alpine to `3.12`. 9c43ba9d fix: disable DisableHTMLEscape on logrus json logging 907e7be5 Bump Logstash hook for logrus to `v1.0.0`. c95293bb Add Codecov badge 1d338749 go.mod: change imports to github.com/distribution/distribution/v3 e7dc768a Self-signed certificate with Kubernetes fix 639de6a0 Fix typo for digest regexp 4d34a317 Correct spelling: decription -> description 084c0bd1 Fix typo in docu of NewURLBuilderFromString() f0c93f65 Fix typo in NewSimpleManager() documentation 5a3f698f Change Build Status badge URL 0517a1c7 Propose two maintainers from Mirantis fa289406 get rid of apache2-utils 6e4e8298 Update README badges bddb8d42 Removing travis edf4afcb Revert "Merge branch 'main' of https://github.com/distribution/distribution into main" 98868008 Add a basic e2e test for CI 402d3c94 Fixing push workflow b659eb06 Update ci.yml da9a88bc Fixing push workflow 64874d17 First draft of actions based ci b431b34f update slack channel to CNCF slack a63bd4d3 Add CodeQL Security Scanning 977c98e0 Fix broken links 239c368f Per distribution call, adding Steve Lasker as a maintainer to help with OCI and Notary collaboration. c30c5b31 Replace Arko with Milos as a maintainer 67c504de Update roadmap, add code of conduct file 78242c79 Update insecure.md for Docker Desktop (#11964) 07b948ea Dummy workflow to enable GitHub Actions 2d16db2a Add Adopters 911eaf03 Update README a bit d11c4f9a Add new maintainers 87cbd09f Ignore self reference object on empty prefix 03aaf6ab Bump Gorilla Handlers to `v1.5.1`. c8d90f90 Remove empty Content-Type header 430bf259 update http://dockr.ly links to use TLS 82f04d03 Remove references to obsolete engine versions c26fa61e Update repo normalize error message to include the name of the repo. 2059160c Remove Docker Toolbox docs e02cd812 Use https:// for links and examples 3ec5e7e0 Add rel="noopener" to external links a19e1847 Fix bug in parsing domain from repository reference 34f13226 Fix hardcoded credential provides. 264e26fd Bump Redigo to `v1.8.2`. 545596ae Bump Gorilla Mux to `v1.8.0`. 1cee02e7 scripts: remove unused md2man from dev-tools 8a8d9152 vendor: opencontainers/go-digest v1.0.0 9466dd4e Update logrus to v1.6.0 e1464fd3 Bump AWS SDK 95f1eea5 manifests: Return UNSUPPORTED when deleting manifests by tag a784441b catalog: List repositories with no unique layers eaeb3160 Add azure config container example (#11152) f361d443 clean up code because err is always nil 32c77af6 Clarify repo name regex intention 2672c0eb Relax filesystem driver folder permissions to 0777 (cont) 7728c5e4 docs: add redirect for old URL dc7801c5 Add note on Docker Hub 989101c8 Remove some references to enterprise products 9690d843 Support ECS TaskRole in S3 storage driver 81ba770e Fix CI failures, upgrade to Go 1.14+ 40f4476d Remove not really implemented s3accelerate option (#10993) a2ed1b5e Added dist: bionic, updated go version to 1.14.x and set GO111MODULE=on b338d2f6 Get Docker: fix broken links and wrap markdown to 80 char (#10691) aee0eeb3 registry: use relative markdown links 55f88c35 Adding s390x support. 267e231d Fix various links that were generating URLs with `.md` (#10548) 78c2ab66 Fix gosimple checks cdb4ba94 Fix err shadowing in gcs driver bf56f348 Update oci library be29c05a Remove deprecated cache metrics code 495a4af7 Fix goimports 74d442a0 Consider redis.ErrNil as distribution.ErrBlobUnknown for Stat HGET 79589266 redis metrics ce101280 fix redis caching issue 4c7c63b5 Add cache unit test 800cb958 Use go-events package 1e25ecef Update governance and maintainers db3c418a Update reporting issues guidelines 98dcc519 vendor: update docker/go-metrics v0.0.1 cb2a09fa Update tables from html to markdown format (#10360) 15f7bd29 Remove {get,head}WithContext() 282351e9 Use http.NewRequestWithContext() 58331abf Honor contexts passed to registry client methods 5e3911c2 update registry s3 storage driver docs to add skipverify flag e65b3f13 Fix CI for test updates efdba4f2 Increase Unit Test Code Coverage 1f77c9a5 Update Golang 1.13.8 9b6a0190 prevent dev-tools from updating go.mod 7e290869 vendor: update golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d (CVE-2020-7919) 01654953 Dockerfile: use alpine 3.11 974375f6 re-vendor with go 1.13 4ae059c7 Update Golang 1.13.7 (CVE-2020-0601, CVE-2020-7919) 66809646 Migrate to golangci-lint 23f6bdd7 Use same env var in Dockerfile and Makefile fdb1abd3 Added Nginx Recipe Redirect 6ca7b9e9 Fix TestRegistryAsCacheMutationAPIs f5e84a49 Update readme and contributing docs 0f5e2753 Fix typo cloudfront updatefrenquency c9c33243 Add unit tests for BlobEnumerator 5538da49 fixes to make layersPathSpec work fa7d9494 allow Repository.BlobStore to enumerate over blobs cf771137 add pathspec for repo _layers directory b4694b0d Fixing broken table 070cc010 bump golang to 1.13.4 f580993c fix typo cc97b94f use travis, not circle, build badge 07a50201 Adding deprecated schema instructions 1c481d34 registry: Fix typo in RepositoryRemover warning a994bb83 use latest version of alpine when building the Docker container d6167089 removing section for Chinese mirror c486db2d make it possible to wrap the client transport in another one dfcc7bcc [sec] nginx/compose: Drop aforementioned loophole 92d213d2 allow for VERSION and REVISION to be passed in during docker builds dd3bdee2 implement Repository Blobs upload resuming 898b1f2a test httpBlobUpload.Write method c5d5f938 fast-stop ServeBlob if we're doing a HEAD request 3800c47f Implement Repository ServeBlob a45e5cb1 handle create blob if the uuid couldn't be retrieved from headers or URL 8b31a894 deduce blob UUID from location if it wasn't provided in the headers 94097512 extract blob upload resume into its own method b23dd1ef swift: correct segment path generation afe29bb6 update the golang compiler version and the versions of several dependencies 45b2d049 use latest version of alpine when building the Docker container 5223c274 migrate to go modules from vndr 8f9c8094 replace rsc.io/letsencrypt in favour of golang.org/x/crypto 414cebd4 Update link to DTR 0e2d080a append the written bytes to the blob writer's size 5afbf324 fix no error returned in fetchTokenWithOAuth 74f429a5 Fix typo: offest -> offset 51bb5cee import alicdn package fd77cf43 change package name & format document c18c6c33 S3 Driver: added comment for missing KeyCount workaround f8777265 Fix s3 driver for supporting ceph radosgw 3390f32a fix Context issue ae91d1f4 fix ci issue 6e10631d fix default cdn auth duration e1e72e95 Fix cloudfront documentation formatting f9a05061 Bugfix: Make ipfilteredby not required a683c7c2 Fixes #2835 Process Accept header MIME types in case-insensitive way bbc9885a fix func name 92a64367 rename the metrics label 3be1cdec Update help.md d5a615b8 update the event number 09a63caa run go fmt and goimports 228bafca run go fmt 76da6290 add label to the metrics 8b706168 Add notification metrics ec6566c0 Log authorized username 3aa2a282 support alicdn middleware 297ba124 Use consistent formatting for notes 48818fde Remove err nil check da8db466 Fix gometalint errors 43b914b6 Update nginx.md b98fb58a Document registry s3 transfer acceleration option. 560471b5 Update deploying.md 582d8e62 Revert "Fix error (small change, only 1 line)" 06205627 Fix error bda79219 Add code to handle pagination of parts. Fixes max layer size of 10GB bug 15b02047 registry: fix binary JSON content-type cdb62b2b Registry - make minimum TLS version user configurable c7386154 Update insecure.md 7df881dc change default Dockerfile to install ssl utils f9d531c4 404 registry API 0ac367fd Add reference.ParseDockerRef utility function eb1a2cd9 default autoredirect to false f89f0867 Update nginx.md b7839211 Update doc for BYOK support in OSS storage driver 90bed671 Support BYOK for OSS storage driver 01ceef9f Restoring open source registry garbage collection page 1251e51a better name and updated tests 9ebf151a API to retrive tag's digests e92760a3 Spelling revision 2fda032d Delete tag-pruning.md b0bb8437 Delete garbage-collection.md 50dacc55 Initial draft of product manual for tag-pruning 71d02b10 Add online garbage collection feature and known limitation as described on DTR Workshop doc f04f6208 Revert "Revert "Merge branch 'master' of github.com:docker/docs-private into test-branch-2"" 88038ffd Revert "Merge branch 'master' of github.com:docker/docs-private into test-branch-2" b9c4182e Revert "Revert "Merge branch 'master' of github.com:docker/docs-private into test-branch-2"" 2df45044 Revert "Merge branch 'master' of github.com:docker/docs-private into test-branch-2" 7eac5fad Revert absolute path change bfd7156f Grammatical and spelling updates 955f7ef6 fix: configuration reference link 8112d01b nginx.md: Add note about potential security isues ff786644 Update deploying.md f497e79c Update part2.md (#6475) 1b6e19d6 Update link to Docker Trusted Registry (#6479) 9042088f Fix "Run the registry as a service" link (#6289) f0fe5c38 registry/filesystem: mention umask (#6276) e80e5f2e Update swift.md (#6054) 4a9ec817 Update azure.md (#6053) c594eb1f Mention that rootdirectory prefix has to be pre-existcreated 198ebadc Fix links not rendering properly (#6049) 35cca3f0 Update compatibility.md (#6043) db6444ac Update mirror.md 947af10c Update insecure.md 1edd9dcc Update notifications.md a92ed35a Fix port requirement for SSL of docker registry (#5973) 09d8e4bd Favor docker <object> <verb> format of commands (#5914) f1fb0683 Various copyedits to reduce future tense, wordiness, and use of 'please' (#5788) b5bbca9e Improve Cloudfront notes regarding private buckets (#5225) a6edcada Correct parameter names for --publish long syntax (#5457) a8dac1ad Navigation under "Reference" and "Manuals," Registry warning, "Latest" UCP/DTR (#5469) 82530e5a Add alt text to images which are missing it (#5047) 93600752 Update docs for new publish syntax (#5323) 3d5f8b03 Add link to forums in registry docs (#5308) e6983745 Add tests for configuration parser c9eba1a5 Fix the pointer initialization d549a5cc Prefer daemon.json over command-line flag e25f858b Remove deprecated '-d' option to start daemon b5975461 Update deploying.md e95522ec Update notifications.md (#5045) e61eb68b Deploying Registry: Fixed ports on HTTPS (#4965) c8d82bbd Docker service registry not running correctly (Replicas 0/1) (#4641) 1f640d19 contraint instead of label to create Registry on node1 (#4644) 8b93c509 Update b.o. Error while creating Registry Service (#4465) 675ffdbd Fix Typo (#4575) fd9fc031 Use nginx image which supports bcrypt (#4489) f01d83d6 Update mirror.md (#4506) 5096a16d Update garbage-collection.md (#4317) e4f126c1 nginx does not support bcrypt when using auth_basic (#4332) 90a402d9 fix registry template plist location for launchctl (#4333) aa6e6971 Update compatibility.md (#4321) c1950e12 Update index.md (#4323) aa2955a7 Update index.md (#4322) 3ae7d9ca Update insecure.md (#4318) e98a162c Update osx-setup-guide.md (#4316) d18e3a63 Update filesystem.md (#4324) a2500623 Add China registry mirror section (#84) a9549228 Fix borked link (#4097) a1088938 Remove sentence about super old Docker (#4099) 2aa6e2ae Documentation typo fix (#4087) c2bbc7ea fix default secrets path in container (#4011) 3c1aeebc Fix links to subtopics in index.md files by include full path (#4054) 23c116b7 Fix link to requirements (#3970) a59d321e Fix link to requirements in Nginx recipe (#3969) c6f6c44e Remove v2-registry-auth image (#3965) cb3f2ace Update mirror.md cf36ad3c Improve tip on log messages (#3888) 82998e10 Add tip about error message in registry cache (#3874) b19b19cc Fixed spelling of 'exammple' (#3769) 31619aed Reorganize registry deployment guide (#3485) 8ac75794 Point to newer registry topic (#3719) 55aec8a4 htpasswd passwords should use bcrypt hashing (#3401) c60e7107 Add use case for China registry mirror (#3682) 6508f123 Reword sentence bbbafb0e Update notifications.md (#3399) efa76b98 Update oss.md (#3448) 4da4fc02 Update compatibility.md (#3445) 528d2279 Update insecure.md (#3444) 78d25013 Update garbage-collection.md (#3443) a6fc3fa7 Update osx-setup-guide.md (#3442) 2c19d1ca Update apache.md (#3441) 119a48eb docs/spec: provide a valid manifest-v2-s1 example 3244e471 docs/spec: provide a valid manifest-list-v2-s2 example b9220191 Fix typo in markdown (#3371) 864905cf "as mall as possible"=>"as small as possible" (#3372) a5b2b63b Update deploying.md (#3373) aed6cb22 Reverted (#3393) 1b6da36a Add section on China registry mirror (#3379) 7c5b1e60 Remove registry/architecture.md from docs repo (#3365) 9161e93e Update introduction.md (#3353) 4f582ad9 Add instructions to remove also proxy_set_header Host (#3156) (#3342) ed56794d Use daemon.json everywhere possible (#3252) eb2763d8 Update index.md (#3102) f1899170 Self-signed certificates setup on Windows (Part 1) (#2909) b5889701 add warning class and a linebreake to the warning blogquote (#2937) 7cf8dc7c Spelling mistakes (#2970) 547233ee replaced docker/docker with moby/moby (#2879) b2635632 Updated the registry documentation to include an example for the config.yml file 13022287 init 39a8fcd8 Fix table formatting and endpoint template examples (#2726) 5cf92032 Updating table to remove extra closing table row (#2725) fde52284 Fix some links (#2584) 00d1f820 Fix spelling errors (#2409) eb77e2f7 Docker 17.03 release (#2050) 6f785666 Add info about fetching credentials from IAM role d12fce88 Change erroneous push to pull (#1555) ee6aa7d3 Update links to DTR 042cf0f5 Updates broken links for #1068 8edea601 Correct wrong default value 943860f0 Update gcs.md 09fdbf47 Lossless Image optimization (#959) 5a2e1bf6 improve formatting on insecure registry openssl command (#873) 5e614987 Do not add second Api-Version header 81498934 Disable parameters substitution in heredoc cc72cef9 Transform html into markdown c7bc40bc registry/azure.md: fix broken syntax/links ea84d17e Improve section about AWS policy c7dab7f3 fix typo in spec/api.md 82eb4bc3 Pull distribution reference docs from upstream cc71beda fix type of keywords entry in frontmatter (in /registry/) (#517) bc1e1621 Change instances of alias: to redirect_from: 908a1f14 Converges titles to imperative-form, front-matter based, and sentence-case (#438) 8c922b0c Revert "Merge pull request #437 from gdevillele/fix_keywords_format" 3d147416 fix more frontmatter keywords values (#439) 2ecf05a7 absolute links to docs.docker.com are now relative links 81b038a8 removed menu.md files e63f5950 Formatting fixes 8e8290bd Formatting fix bd9f8c7f Update mirror.md 70c7657c Update branding for macOS b206e8b2 Add note about configuring a registry cache with delete enabled 50bd0cce Delete api.md.tmpl 677eaaa3 Change 'draft: true' to 'published: false' for Jekyll 9204a649 Rendering fixes, part 2 856dacad Content rendering fixes b3b099f0 Removing merge detritus 9e3c43c6 Removing empty front-matter 2d32aa43 Fixed typos 0fb207c8 Convert TOML to YAML, tweaks to work with Jekyll dd414106 Moved registry docs to registry subdirectory b2da4f33 Moved imported orca docs into ucp directory a56d36fd Initial commit -f https://github.com/docker/orca be487836 Moved docker-trusted-registry imported docs to apidocs and docker-trusted-registry subdirectories d4f01b81 Initial import of https://github.com/docker/dhe-engine e9de6f2a Moved cs-engine docs to the cs-engine subdirectory 734f334d Initial import of https://github.com/docker/cs-docker f0a62ccf Initial repo commit 1f3cc591 Document TOOMANYREQUESTS error code 8d287d43 Improve flag help consistency, and update docs 93f029e8 Allow v1 search to use v2 auth with identity token c8aba9b4 registry: avoid formatting errors with %#v 9e211edc Changes the client Tags All() method to follow links 1c5cb127 fixed s3 Delete bug due to read-after-delete inconsistency 6eadd3f4 fix typos d2e5d5c2 If resumable digest support is disabled, detct this when closing the blobwriter and allow the close to continue. Also update the name of the function. 7b97265d Expose EndpointType parameter in swift storage driver 9a27ea73 Add support for Let's Encrypt a58c7430 Fix logrus formatting 5de53e34 Update "Accept" header parsing for list values f3ae941c Add option to get content digest from manifest get ec7c5913 Clarify API documentation around catalog fetch behavior 4e09e1b6 registry: use const for status code 429 08426ad1 Add `--limit` option to `docker search` 6d0db0e2 fix typos d265da73 fix typos d3b61b61 Remove signature store from registry. Return a generated signature for manifest pull. f1b815ed Pass in `app` as context to apply{N}Middleware 04476ff5 Add Unit test to daemon.SearchRegistryForImages… dd66aabe Add support for layers from foreign sources 50e6eef0 Add support for blobAccessController middleware bb841197 Add 'us-gov-west-1' to the valid region list. e57fd4fa StorageDriver: GCS: allow Cancel on a closed FileWriter af00617b Blobwriter: call BlobWriter.Size after BlobWriter.Close ddec5464 StorageDriver: Test case for #1698 1e05d81a Don't wrap thead limits when using a negative int db274d3c registry: do not use http.StatusTooManyRequests 8762c800 registry: type too many requests error cbae4dd7 Implement regulator in filesystem driver 28be207b Pass through known errors 2a2577d7 When a blob upload is committed prevent writing out hashstate in the subsequent close. 63d28d3b Add a test with a missing _manifests directory 3a034b47 Move garbage collect code into storage package 898fdb48 Ensure GC continues marking if _manifests is nonexistent 8775da93 Fix wording for dry-run flag in useage message for garbage collector. a88088a5 Regulate filesystem driver to max of 100 calls 54edbdfe separate the go/non-go imports and reorder c4778ea1 Respect ALL_PROXY during registry operations 3336cc13 modify redirect test to include port fba2e3a2 scheme and host mandatory in baseurl cec7248b separate the go/non-go imports and reorder d11a9795 Sorting completed parts by part number for a better accordance with the S3 spec 56480ce8 Add default `serveraddress` value in remote API `/auth` 6615b77a Add blobWrtiter.Close() call into blobWriter.Commit() a691d82a add middleware storage driver for redirect fdb0fb77 add cn-north-1 to valid check ea5abc99 wait for DLO segments to show up when Close()ing the writer 346bfed9 docs + fix test Signed-off-by: Nikita Tarasov <nikita@mygento.ru> 007af250 fix test Signed-off-by: Nikita Tarasov <nikita@mygento.ru> b55719da test 63fe2d14 Update swift.go 84aa48b5 detect outdated container listings during Stat() and getAllSegments() c6552412 Only check validity of S3 region if not using custom endpoint 86ca50df Ensure we log io.Copy errors and bytes copied/total in uploads 53a8806b 1.change validateNoSchema into validateNoScheme 2.change schema into scheme in docs and some annotations. 3d4b652b Update the gc documentation. 31ece3d3 Fix signature handling with GC. 15e3ffb3 Add a --dry-run flag. If enabled this will print the mark and sweep process with removing any files. 59ef6d2d garbagecollect: Clean up errors b015bf06 don't swallow errors in Swift driver's GetContent() 091ad891 Remove the example 0f09bcd1 Add documentation for how to register new StorageDrivers 0f4b8d34 Correct login debug log message d52cbf92 utulize config log format within gc 3dd506d8 Enable URLs returned from the registry to be configured as relative. f93d1660 Propogate tag as a functional argument into the notification system to attach tags to manifest push and pull event notifications. 5f38f0b1 fix manifest revision search, closes #1535 e6b317f9 registry: client: auth: type errors 20bba402 registry: client: repository: close response body 7f7cb821 *: fix response body leaks b4d9ae60 registry: endpoint_v1: fix outdated comment d5160a02 daemon: update: check len inside public function 9638c764 Include status code in UnexpectedHTTPResponseError 98140ca0 Update missing blob error checking with latest Azure API c94c2a47 Don't return empty errcode.Errors slices 789c90ac registry/storage/driver/s3-aws kms support 2f170573 Remove Windows-specific default registry definitions eea043dc Removes ceph rados driver in favor of Swift API gateway support 7caf33d6 Move registry service options to the daemon configuration. 3e2da426 fix some typos. 19cfa36e Added support to specifiy custom endpoint cbd95acb Add support for identity token with token handler 259ef42c Add client ID to token fetch to GET endpoint 490a2f5a Updates Swift driver to support new storagedriver.FileWriter interface 5b48c815 Support FileWriter interface for OSS storage driver 9432b18e Storagedriver: GCS: add chunksize parameter 115a6e58 Storagedriver: GCS: implement resumable uploads 34891eb7 StorageDriver: Testsuite: call Close before getting Size c69c8a32 Adds new storagedriver.FileWriter interface 5ca3b616 Fix two misspellings in source code comments e09891e2 URL parse auth endpoints to normalize hostname to lowercase. 2494c28e [driver/s3aws] Update s3aws driver parameter parsing to match s3goamz c536ae90 Fix oauth cross repository push e0420f40 Add offline token option d6a17782 Add post token implementation 6a6c22e2 Add options struct to initialize handler f49bf187 Fetch token by credentials and refresh token 396a73de StorageDriver: GCS: remove support for directory Moves 065ddf01 Login update and endpoint refactor e123ca92 Remove email address field from login b7d34241 Implements garbage collection subcommand d16f3046 Fix some typos in comments and strings ecc560f4 Commit blob with known size 29e0411f Enable proxying registries to downgrade fetched manifests to Schema 1. 776e01f8 Defined ErrAccessDenied error c58aa8a5 compare error output in tagstore unit test 9a2cef38 Change APIEndpoint to contain the URL in a parsed format 18fd1c07 Extend authChallenger interface to remove type cast. 2e824482 Fix description of StorageDriver.WriteStream 20bc910c Cleanup: remove unused log c6871737 [driver/s3aws] Fix TestStorageClass 7d16fee7 To avoid any network use unless necessary, delay establishing authorization challenges with the upstream until any proxied data is found not to be local. c21f4eb5 Add credential authenticator interface 7ca24a7f fix gofmt ad6a0735 closes #1461, enhance log message of oss driver d5a38e4c Adds new s3 driver using aws-sdk-go instead of goamz 4bb475cd Push/pull errors improvement and cleanup cffb4bbb Export "no basic auth credentials" as an error value f77c82eb Typo fixes in comments 956ece5c Add option to disable signatures ae595179 Fix schema1 manifest etag and docker content digest header 4bb5f808 Improves flexibility of configuration handling for S3 driver c89f5b37 Add information about manifest content types to API spec 9894643c Correct type for repo reference Signed-off-by: Richard Scothern <richard.scothern@gmail.com> 6158eb54 Rename Name method of Repository to Named 95b9c728 read the actual number of bytes according to the initial size. bbf983c0 On redirect, only copy headers when they don't already exist in the redirected request 091c12f8 Print the correct token expiration time Signed-off-by: Richard Scothern <richard.scothern@gmail.com> 95a50c72 Correct ErrAuthenticationFailure message a2ade36e Adds test for S3 storage class configuration option 8e791082 Adds "storageclass" configuration parameter for S3 driver. f41a408e Adds custom registry User-Agent header to s3 HTTP requests badd8c49 Update auth context keys to use constant 8e571dff Add a CheckRedirect function to the HTTP client a58b7625 Support range requests in the client's httpReadSeeker 377f5564 Respond with 401 when there is an unauthorized error from the registry. 3e570e59 Invalidate the blob store descriptor caches when content is removed from from the proxy. Also, switch to reference in the scheduler API. a7740f5d Correct test digest lengths and enable all unit tests f757372d Add manifest put by digest to the registry client Signed-off-by: Richard Scothern <richard.scothern@gmail.com> 1eed0ddd Update token header struct to use json.RawMessage pointer 7dee3d19 Storage: remove bufferedFileWriter (dead code) 586b3d47 Storage: blobwriter.Write/Seek test case 6149a8c6 Change URLBuilder methods to use references for tags and digests e9692b80 Use reference package internally e9bcc96a If the media type for a manifest is unrecognized, default to schema1 59254013 Handle nonstandard token endpoint errors 0e06c1ca Clarify error message when a .cert file is missing a corresponding key 59a96077 StorageDriver: GCS: retry all api calls ffc95277 StorageDriver: Test suite: improve cleanup f9a3f028 Fix content type for schema1 signed manifests 3da0ee00 Do not require "charset=utf-8" for a schema1 with content type application/json 6e85a8d9 Remove the use of dockerversion from the registry package 985c0d60 StorageDriver GCS: try google.DefaultTokenSource first d3d9282a In testsuites.go, enlarge the size of randomBytes to 128M to fix the crash of running TestConcurrentStreamReads 67aef89b Splits up blob create options definitions to be package-specific e0d4a45c Fixes cross-repo blob mounting in the BlobUploadHandler 5d35fa34 Change the parameters to the GCS drivers to allow CircleCI testing. 36023174 Adds functional options arguments to the Blobs Create method 93b65847 Fix manifest API unit tests Signed-off-by: Richard Scothern <richard.scothern@gmail.com> 44d95e58 Allows token authentication handler to request additional scopes 41e30f62 Adds cross-repository blob mounting behavior bbabb55c Move MediaType into manifest.Versioned fce65b72 Recognize clients that don't support manifest lists 7ef71988 Add support for manifest list ("fat manifest") 66a33baa Add API unit testing for schema2 manifest f14c6a48 Recognize clients that don't support schema2, and convert manifests to schema1 on the fly 9c13a829 Factor out schema-specific portions of manifestStore 981a573e Modify import paths to point to the new engine-api package. 5c6fdc71 GCS Storagedriver: fix test failure caused by #1187 bf1e41a9 GCS driver: fix retry function fea0a7ed Remove tags referencing deleted manifests. 72432a70 Show the legacy registry flag only in the daemon arguments 4f4b3d52 Remove usage of pkg sockets and tlsconfig. b89c4e8c Print error for failed HTTP auth request. 5dc714b3 Replace 404 to http.StatusNotFound 165507a6 Relaxes filesystem driver permissions to 0777 (dirs) and 0666 (files) cf4fdc1b Serve blobs when a storage driver supports redirects but are disabled 9c7dc47d use the scheme and host from x-forward-proto and x-forward-host if they exits and correct the scheme for Location header during image upload dc6944d9 In HEAD request for missing resource, only 404 NOT FOUND is returned 693eb14e Allow v1 protocol fallback when pulling all tags from a repository unknown to v2 registry 71ddfd40 When a manifest is not found, allow fallback to v1 8efb9ca3 Implementation of the Manifest Service API refactor. 5717c824 Do not fall back to the V1 protocol when we know we are talking to a V2 registry 46683f61 Update Named reference with validation of conversions 9b8f1a08 Add own reference package wrapper a077202f Remove tarsum support for digest package 14d27ab7 Move the TestEncodeAuth test to the correct package. 0a56a1cb Move registry.SearchResult types to api/types/registry. 58232e50 Simplify digest.FromBytes calling convention 55fad57a Remove timeout shared function. aead731d Move IndexInfo and ServiceConfig types to api/types/registry/registry.go 6fc54d04 Move AuthConfig to api/types 11e8c03c Fix typos found across repository f7bb65ca Refactor ResolveAuthConfig to remove the builder dependency on cli code. 4ebaacfc Remove unnecessary stat from blob Get method cfd2f039 Support large layer for OSS driver 00cca12e Improved push and pull with upload manager and download manager d68acc86 storage/driver/s3: adjust s3 driver to return unmunged path d38e02c5 Print error for failed HTTP auth request. 533c912d Fix the issue for listing root directory 3a5c6446 Fix for stevvooe:check-storage-drivers-list-path-not-found in OSS driver aa08ced9 driver/swift: treat empty object list as a PathNotFoundError c39158d4 driver/rados: treat OMAP EIO as a PathNotFoundError 10f7b7bf storage/driver/s3: correct response on list of missing directory dc5b71af storage/driver/base: use correct error format style c46d32bf driver/filesystem: address filesystem driver on behavior of List 4829e968 registry/storage/driver: checking that non-existent path returns PathNotFoundError 03778bd1 Add missing bounds in ContinueOnError be2985a3 storage/driver: decrease memory allocation done during testsuite ecb84029 Make the catalog more efficient fb214214 Add clearer messaging around missing content-length headers. Signed-off-by: Richard Scothern <richard.scothern@gmail.com> d6cc3296 Fix comment for PathRegexp b596464d Use bulk delete to remove segments in Swift driver 1f5f9bad Validate digest length on parsing bf2cc0a9 Avoid stat round-trips when fetching a blob b7d246ef rename req to resp 6693e966 storage: add further tests for Walk implementation 93f92498 storage: enforce sorted traversal during Walk 7bf8f846 storage: correctly handle error during Walk e1cf7c41 Map error type to error code beeff299 Use well-known error type 82999376 Verify manifest name format 6fb61830 Verify manifest name length a9a1b579 Remove name verification 8257e8c4 Use case of type name 73a20910 Check if CertsDir is not empty 6bb27bcf move defer statement for readability 7efcb749 Update daemon and docker core to use new content addressable storage dde006ba registry/registry.go: simplify logical expression 3eeebe7b Make NormalizeLocalName to not reach the network to normalize names. 18207042 Fix for #17168 misleading pull error accfa46f Fix empty delete requests with Swift fs driver 9516a01c dockerversion placeholder for library import f01a70c8 De-obfuscate error message 78b6d648 Before allowing a schema1 manifest to be stored in the registry, ensure that it contains equal length History and FSLayer arrays. e79324ed Add a generic error type to capture non-typed errors 7840a5bc Fix for issue 664: https://github.com/docker/distribution/issues/664 Errors thrown by storage drivers don't have the name of the driver, causing user confusion about whether the error is coming from Docker or from a storage driver. This change adds the storage driver name to each error message. 34c1d0ed Ensure read after write for segments 11546b53 Add support for temporary URL for Swift driver afd61ce8 Vendor updated version of docker/distribution 854fa0a4 registry/storage: close filereader after allocation 94913b8f Fix go vet warnings 00f02b5f Buffer writing the scheduler entry state to disk by periodically checking for changes to the entries index and saving it to the filesystem. 98ad17f7 Storage driver for: Google Cloud Storage (gcs) 24de26a8 Revert "dockerversion placeholder for library-import" c2d5c294 dockerversion placeholder for library-import b38b98c8 Add `expires_in` and `issued_at` to the auth spec. 9293e3db Fix failing test case 8263cdeb Update "type auth.Challenge" comment example code fc5ee720 Correct two golint comment issues 84595fc6 Simplify proxy scheduler c40b2e23 Redundant digest verification in validateBlob 26762a54 Correct unmarshal order for SignedManifest 582a0661 Update to provide small and clear interfaces b72f1fd2 Add a new reference package abstracting repositories, tags and digests ed69ef01 Update distribution package 36fa22c8 Fix a race condition in pull through cache population by removing the functionality of readers joining current downloads. Concurrent requests for the same blob will not block, but only the first instance will be comitted locally. d5ca577a Allow hostname components in component names. 0b543b47 change flag name to better follow the other flags that start with disable; 82965f6c Fix docker search problem 6573d5c1 Add http.host parameter fa4c33f5 [api spec] Update authN and authZ errors b045aa2a Avoid importing "testing" in externally-facing code ebaa771c Prevent push and pull to v1 registries by filtering the available endpoints. Add a daemon flag to control this behaviour. Add a warning message when pulling an image from a v1 registry. The default order of pull is slightly altered with this changset. cbf83ecd Add an "enabled" parameter under "readonly", and make it as if the mutable handlers don't exist when read-only mode is enabled df9758ba Add a read-only mode as a configuration option 84e7c07c Remove initial access check from S3 driver 9fb5fe4f Don't return a nil array and a nil error if the Tags endpoint cannot be found Signed-off-by: Richard Scothern <richard.scothern@gmail.com> b8a1ec41 Avoid returning nil, nil when fetching a manifest by tag by introducing a new error ErrManifestNotModified which can be checked by clients. 49f080ac Add WithVersion to context and other cleanup cabf1fd2 Allow interface{} keys when using logger 6403bf64 Only use the distribution/context package in registry.go 045db617 Add a cobra command that implements the entire main function for registry 8dd51d64 Move initialization code from main.go to the registry package 2b658054 Make RegistryConfig a typed value in the api. 8ceca304 Skip creating swift container if already exists 8f5f6a4e Add TrustId parameter to swift driver 6e7718df Correctly sanitize location url preserving parameters bb098c72 Move manifest package to schema1 7dd03e12 More consistent return from ErrorCode.Error() 5b804f76 Add headers parameter for HTTP checker ca3d4602 Add a TCP health checker cdc3143b Expose a Registry type in health package, so unit tests can stay isolated from each other bbd46991 Switch tests to import "github.com/docker/distribution/context" 68e8532c Add storagedriver section to health check configuration c48e4609 Add configurable file-existence and HTTP health checks 142b68aa Add a unit test which verifies the ResponseWriter endpoints see implements CloseNotifier 7fb68446 Functional options for NewRegistryWithDriver 11133181 Fix CloseNotifier handling and avoid "the ResponseWriter does not implement CloseNotifier" warnings in logs 2e4c6434 Fix tests after #846 614e8c82 Remove pathMapper object 5878a8f4 Maintain manifest link compatibility 5dd78c82 Use correct path for manifest revision path d9a20377 Add a section to the config file for HTTP headers to add to responses 43fc9a19 Change some incorrect error types in proxy stores from API errors to distribution errors. Fill in missing checks for mutations on a registry pull-through cache. Add unit tests and update documentation. ed3ecfdc Move common error codes to errcode package 288c46e9 Provide simple storage driver health check 9bf231e0 fix(rados): Create OMAP for root directory cf901659 typofix - https://github.com/vlajos/misspell_fixer 777fd4c7 Update Windows TP3 registry endpoints b82b0694 Remove unnecessary func parameter, add mirror endpoint test e7435725 Don't panic when a http.ResponseWriter does not implement CloseNotifier a7eb16ad registry: Do not push to mirrors 66761c02 Better/more specific error messages on connect 86a3ea91 Windows: Fix certificate directory for registry d1cb12fa Add pull through cache functionality to the Registry which can be configured with a new `proxy` section in the configuration file. 54f0c70d Fix vet issue 40563361 Add blob delete entry to api description and regenerate api.md Signed-off-by: Richard Scothern <richard.scothern@gmail.com> b51913f6 Set the response code to 499 when a client disconnects during an upload b0d13304 Factor CloseNotifier use into a new function 8fbc1de0 Use CloseNotifier to supress spurious HTTP 400 errors on early disconnect 83c8617c Spelling corrections Signed-off-by: Richard Scothern <richard.scothern@gmail.com> cfb0b7aa Fix uses of "int" where "int64" should be used instead f01a0694 remove unused code and fix todo format 90595c7e fix goimports 235ccc05 add include_oss build tag 9c27080c Update the comment for the consistency model 5d34d317 Update the comments for consistence model faee4224 fix testcase TestReadStreamWithOffset incompatible with oss a9c3f86c fix oss: got 403 in TestContinueStreamAppendLarge 440664a1 Update the OSS test case for latest code change fc20dd72 check access key and secret before run d28a3fa2 add endpoint support 46148721 Add the secure access with HTTPS bffce572 Fix the warning of golint d7917988 Support OSS driver 048339e3 registry: allow fallback on unknown errors 6a11f5a0 Add image name tests around hostnames 6f83ba2b registry: Change default endpoint on windows to a windows-specific one fd404e78 When a request completes ensure only one log line is printed which includes the http response. e83af616 Automatically generate a HTTP secret if none is provided 9d73bfe5 Fix for api_test.go ba358690 Fix login and search TLS configuration 29a810b6 Allow disabling of starage driver redirects 6b457322 Make the registry client more tolerant about HTTP status codes c219afdb Use notary library for trusted image fetch and signing 345174a3 Etags must be quoted according to http spec 24408263 Manifest PUT should return 201 Created 52136ab0 Improve documentation and golint compliance of registry package 390bb97a Manifest and layer soft deletion. 911c0d9f Do not replace logger when adding hooks e42a8ca5 auth.AccessController interface now uses distribution/context 4a2300aa Simplify auth.Challenge interface to SetHeaders a246ab0a cli: new daemon command and new cli package 0ec762c0 Remove dead code 153ef321 Clean up pagination specification 683dc197 Unify the testcases for the two tests in names_test.go a49594a0 Add Registry to client bindings for Repositories aae59d54 Make Error.Error() return the post-arg-substitution Message bf62b7eb Create Repositories method f3207e76 Catalog for V2 API Implementation 0790a298 Paginate catalog and tag results with Link header 1d68d81b Catalog V2 API specification proposal 726f3e07 better i/o timeout error on pull ceb2c7de Add additional test coverage for the regexp contained in RepositoryNameRegexp 2b7788f2 Remove v1 registry mirror configuration from LookupEndpoints. 00edb3bb Configure TLS for private registry mirrors. b2935158 Remove IPC support from test file 81765f8c Catch either missing containers or objects 52d28ec8 Do not use Swift server side copy for manifests to handle >5G files 000dec3c Inline Swift errors handling 661f197f Retrieve all the objects using pagination 704e0822 Do not create objects for directories f190aa4a Refactor segment path concatenation code 08072828 Use http.StatusRequestedRangeNotSatisfiable instead of error code 7a5aa32a Use file instead of filepath as it may cause troubles on Windows 91d74a3e Protect against deletion of objects with the same prefix 01686e2c Show distribution version in User-Agent 913fe195 Do not use suite style testing for Swift specific tests 1b28eea2 Rename environment variables to run Swift testsuite 2524f300 Check file has been opened before closing it fbc74a64 Rename DriverParameters structure to Parameters 80bfcb68 Change folder mime type to application/vnc.swift.directory 7b0276dc Add code documentation 5cce023a Do not read segment if no padding is necessary d91c4cb6 Improve 404 errors handling 9ab55eae Use only one Swift container for both files and manifests a1ae7f71 Increase default chunk size to 20M 062d6266 Add support for Openstack Identity v3 API 3f9e7ed1 Use 'prefix' parameter instead of 'path' when listing files 1d46bb2b Create full folder hierarchy instead of just the top level folder 4e619bc9 Remove one level of indentation in swift path handling code 75ce67c4 Use mitchellh/mapstructure library to parse Swift parameters ea81e208 Move Dynamic Large Object handling to dedicated methods 8a22c0f4 Simplify code that handles non existing manifests 16a49ade Handle error during copy of original content 9f7f23e3 Update the import path for swift driver test 1f4eb7b7 Use gofmt to format the code of swift driver. cce49561 Add Openstack Swift storage driver 5280103c Remove unused types in registry package 4c255a0d Remove dead code in registry package 138ba392 golint for cliconfig 249ad3b7 Use "Size" field to describe blobs over "Length" 3552960e fix 8926: rmi dangling is unsafe when pulling feebd69d Close reader after the test is finished. 41aadeac Reduces log level of auth error lines from error->warn 81c21411 Export ServeJSON for serving error codes 7fed379d Update graph to use vendored distribution client for the v2 codepath 950cf586 remove pkg/transport and use the one from distribution 45bd073e Fix issue where Search API endpoint would panic due to empty AuthConfig cd31d466 Allow Manifest Service to be configured with function arguments db30d384 Add ability to pass in substitution args into an Error 01c8fb36 Set canonical name correctly caf989a5 Allow conditional fetching of manifests with the registry client. 6f2f8499 Fix build when using build tag 'noresumabledigest' b425c402 Allow one character repository name components a58848a0 Allow single character repository names c82a9a81 Add the X-Docker-Token header to the /v1/search requests. 970efb6b Fix typo in Version doc 8e857d11 Add 500 check for registry api call 376cc5fe Add challenge manager interface 5a3a9c6a Separate version and challenge parsing from ping b66ee14e Refactor client auth 855ecb84 Remove timeout for http.Client in registry/client/repository.go. fa17f925 Pass correct context into tracer Signed-off-by: Richard Scothern <richard.scothern@gmail.com> 6167220c Remove half-baked Storage Driver IPC support 6d46ae5f Prevent the ErrUnsupportedMethod error from being returned up the stack. f432bcc9 Remove RC4 from the list of registry cipher suites ebd56996 Remove dead code 6bedf7d1 Add Etag header for manifests. 79661b8a Unconditionally add AuthTransport. 805b135b Add 'message' back to BlobTest sample json 365de1b2 Add back in the "errors" wrapper in the Errors serialization cff1a5ff Move challenge http status code logic d4c7ea43 Use distribution's ValidateRepositoryName for remote name validation. f9e152d9 Ensure that rados is disabled without build tag 5c372ded storage/driver/azure: Update vendored Azure SDK 13b279f5 Only pulling single repository tag on pull for a specific tag. extending TestGetRemoteTags unit test Splitting out GetRemoteTag from GetRemoteTags. Adding registry.ErrRepoNotFound error 56349665 Round 4 f6ee0f46 Minor formatting fixes related to htpasswd auth 280b9c50 Saner default data location e667be38 Rename the basic access controller to htpasswd 14f3b07d Harden basic auth implementation 427c4578 Refactor Basic Authentication package 35044456 Unexported function to comply with golint fe9ca889 Removed dashes from comments, unexported htpasswd struct 15bbde99 Fixed golint, gofmt warning advice. ff67393b Added support for bcrypt, plaintext; extension points for other htpasswd hash methods. d2b7988b Aligned formatting with gofmt 7733b6c8 Fixed WWW-Authenticate: header, added example config and import into main, fixed golint warnings 60262521 Implementation of a basic authentication scheme using standard .htpasswd files 5b3e2c7d Registry: remove unwanted return variable name 5a8f6904 Do not set auth headers if 302 60967cbd Clarify that manifests can only be deleted by digest 630334b3 Add more repository name validation test cases c01c508e Make the v2 logic fallback on v1 when v2 requests cannot be authorized. b8b16b78 Round 3 - Add Register function 040d7038 doc: coherence between requests and parameters + typo 5418e3be Upon HTTP 302 redirect do not include "Authorization" header on 'untrusted' registries. 6640f60c registry: debugTransport should print with testing.T.Log 767c5283 Fix race condition in registry/session 4bc53818 Fix rados build, remove uuid dependency 9d7c6923 Feature: Web Panic Reporting via hooks 58912344 fixed typos 0ecc7596 Properly verify manifests and layer digests on pull 7d11fc6e Remove PortSpecs from Config 00b1e8fc Round 2 Make Errors a []Error f565d6ab Move ErrorCode logic to new errcode package Make HTTP status codes match the ErrorCode by looking it up in the Descriptors 287cf411 Registry v2 mirror support. 8fc7d769 Fix race in httpsRequestModifier.ModifyRequest when writing tlsConfig f8c0086e Replace uuid dependency with internal library bdaed4c7 Refactor specification of supported digests d4c50637 Better error message when failing to get AWS auth a1ade52b registry: fix auth bug a0d242d9 Remove digest package's dependency on external sha implementation 812c8099 Decouple redis dependency from blob descriptor cache cd543091 client: fix a typo preventing compilation 754a8e80 Remove error message shortening aac3ce46 Only do auth checks for endpoints starting with v2 7e4d5eaf Update transport package to sever distribution dependency 3b5a2bbe Add unauthorized error check 07e5885d Fix wording in comment b4972a6b Break down type dependencies 8db2145b Feedback update 2c1a83f9 Storage Driver: Ceph Object Storage (RADOS) 38f0c6fa Windows: fix registry filepath and location ea39e348 Fix typo: respository->repository 808c87ce Add transport package to support CancelRequest 9e6affc3 requestdecorator: repurpose the package and rename to useragent 89bd4848 registry: Refactor requestfactory to use http.RoundTrippers 3c34b3c8 Increase default connection timeout to 30s eb2ac430 Lint and documentation fixes 131b608a Create client transport package e0e13209 Remove unused and duplicate error types 296a8415 Update to track refactor updates 568df315 Open cache interface 60b314ad Rename layer files to blob 67e2e834 Update to use blob interfaces 6bf4c45e Add missing defer on Tags 89c396e0 Simplify configuration and transport 8b0ea19d Add base transport to interface a9b0f49c Removed unused mirror flags 17cbbf64 Update ReadFrom to wrap reader in NopCloser ecaa643c Create authentication handler 7d630192 Add tags implementation 2eb9b286 Use distribution context instead of google b78727cb Cleanup session and config interface 07cee840 Split layer and upload from repository 03e08731 Add unit tests for auth challenge and endpoint 837a12db Remove deprecated client interface 4c8e4dc3 Add client implementation of distribution interface 08401cfd Refactor Blob Service API 351babbf Fix invalid tag name 2db0327d Set cache headers for layers. b292f31d [Server] Listen and serve on a unix socket 12354621 Modify blob upload API 7f3a57fd Ensure the instrumentedResponseWriter correctly sets the http status in the context. 6fbda8fa Update API spec to reference digest instead of tarsum 80abf9fc Use done channel to avoid goroutine leak 5d9105bd Make Storage Driver API calls context aware. bb93129d trivial: typo cleanup 9a26753d Small if err cleaning 5caa1fe3 Add configuration for upload purging 10f32bfc simplify the embedded method expression of repository 2c7489e6 Updated urlbuilder X-Forwarded-Host logic 0f897aea Attempt to address intermittent s3 RequestTimeout error 0d8cb4dc Correctly check s3 chunksize parameter 8d4b636a Return after error in handler a8b9bec1 Move CLI config processing out from under registry dir ecda1f4e Include driver name in trace messsages b361b481 Require storage drivers to report their name c49f7cd0 Pool buffers used in S3.WriteStream e4794ff7 Allow configuration of chunksize parameter f1ea982e Check error returned from io.Copy 36ffe0c1 Backoff retry on verification to give s3 time to propagate 77b30cfb log canonical digest on verification error d4ce8f5e Attempt to deal with eventual consistency by retrying 43181105 Add logging for generic handler errors. 34d1494c Make .docker dir have 0700 perms not 0600 7b8b61bd Add .docker/config.json and support for HTTP Headers 47784682 Removes redundant else in registry/session.go 742cf000 Refactor else branches bc2b6efa Add path and other info to filesytem trace methods. f3f46307 fix some typos in source comments 0b2feaf6 Automatically purge old upload files. 136f0ed8 Instantiate http context before dispatch 480d864f Use a build flag to disable resumable digests. 16174241 Update final upload chunk api doc 2bd5eb9d What if authConfig or factory is Null? 98985526 Add auth.user.name to logging context ad3d8799 Refactor utils/utils, fixes #11923 12bf470b Trace function calls to Base storage driver 4ac515fd Prevent Close() from being called after Finish() e83e3761 Rename top level registry interface to namespace 36a07699 Disassociate instance id from application 250e61e2 Prevent false sharing in signature fetch 2b4ad94c Defer case-sensitive support to storage backend 8c0859e3 Handle cloudFront bucket prefix issue def60f34 Parallelize signature fetch in signature store e5408bd9 Remove engine.Table from docker search and fix missing field 6b748a74 Move expvar under the registry section 4e1ecad6 Allow control over which storage cache to use 6ab228f7 Integrate layer info cache with registry and storage a7c2dcee Define and implement layer info cache b96de45b Use resumable digest for efficient upload finish 06acde06 Avoid crash on invalid Move arguments 6eb804a1 Stronger validation for uuid field in urls 38ae1cb4 Add redis pool to registry webapp 638ccff5 Remove jobs from registry.Service 67e5c940 Use vendored v2 registry api 5fa2d814 Refactor utils/http.go, fixes #11899 d5045d05 Replace aliased imports of logrus, fixes #11762 b085d555 Changed snake case naming to camelCase eff5278d Fix for issue 9922: private registry search with auth returns 401 9c08a436 Remove engine.Status and replace it with standard go error dffd1bab Updating MSOpenTech/azure-sdk-for-go to latest master 594f733e storage/driver/azure: Allow non-default realms 10128f6e Add struct tags on v2 remote tags struct 0e7650f9 Fix decode tags value error when call get /v2/<name>/tags/list in registry api v2. 9f5184c1 Add check for 404 on get repository data bcccf35b Separate init blob upload 11d08c30 Add verification of image manifest digests 4bf67913 Update auth client configuration to use proper tls config 7d4c1d1e print detailed error info for docker pull 4b813b38 Add ability to refer to image by name + digest 1d6ccc1b Quote registry error strings 9879aefa Use request factory for registry ping dc4e9c6e Docker Tag command: Relax the restriction on namespace (username) length from 30 to 255 characters. 6d140193 Refactor Layer interface to return a Handler fdd63147 Insert request method option storage driver URLFor 4b5af16f Send WWW-Authenticate header for silly auth 83571e57 don't panic during a request when configuring repository middleware. Return a 500 with an appropriate error Signed-off-by: David Lawrence <david.lawrence@docker.com> (github: endophage) 5c3f53b7 Fix Godoc typos 6a72d1ae Final polish to cloudfront and larger middleware refactor Signed-off-by: David Lawrence <david.lawrence@docker.com> (github: endophage) 30bcc17b Middleware! 952f39ed Refactoring cloudfactory layer handler into a more generic storage middleware concept. 3e658d29 digest: Minor refactoring eccae81c minor refactor + tests for app.go just to improve test coverage. Signed-off-by: David Lawrence <david.lawrence@docker.com> (github: endophage) 7a35d98c Remove subdirectories MAINTAINERS files 99401d72 Allow single name component repository names ccfadc93 Remove max repository component length restriction 2a786bfc fixing up tests to work with for non-tarsum future Signed-off-by: David Lawrence <david.lawrence@docker.com> (github: endophage) 98daae17 Switch to SHA256 as canonical digest 4e3bf4ba Update notification event Target fields 19061f34 doc: move storage driver readmes into docs 008236cf Implement immutable manifest reference support f46a1b73 spec: fetch manifests by tag or digest a65662c1 Expose Signatures() on Repository 0b34048f Remove unnecessary close in client b870e3fd wrap buffered writer around filewriter ac7af800 documentation for name validation grammar 3bf768a5 Adding test cases to confirm path traversal attempts are mitigated and bad characters in URI return 404 Signed-off-by: David Lawrence <david.lawrence@docker.com> (github: endophage) 32f5965c Specify and implement Docker-Upload-UUID 871cf9dd Path prefix support for running registry somewhere other than root of server d3ad1c3c Rename package timeout to timeoutconn. ec7ed3ee Move TimeoutConn to seperate pkg dir. 2867d39c Removing -X flag option and autogenerated code to create Dockerversion.go functionality Addresses #9207 606c5c8c A digest missing parameter should result in a bad request b87459b3 Rename auth.token.rootCertBundle yml field 58269e73 Fix S3 driver's list when the root directory is either "" or "/" 02718ee2 Add an empty root directory s3 driver specific test 3e906311 Add error return to Repository method on Registry ed8827c3 Move notifications package to distribution 09bf7522 Remove Name from Layer and LayerUpload interface 553d48d6 Move layer interface definitions to distribution package 8728074d storagedriver/azure: Add README fac0f541 Run goimports/gofmt on previous changes 6e4f9a2e Move storagedriver package to registry/storage/driver 71e7ac33 Move storage package under registry package d6308bc6 Move client package under registry package c3b07952 Move auth package under registry package 3822e685 Move registry api definitions under registry package 54ae545e Move registry package into handler package 287e11e1 Correctly return when repo name is not available 9bde7d98 Integrate context with storage package 3e840699 Integrate contextual logging with regsitry app 904b35a2 Use context for auth access controllers 92de07ce Pretty the help text 1f06e4f8 Manifest PUT should return 202 Accepted status 1089cae2 Separate request data from actor in Event 2aed7c2d Webhook notification support in registry webapp 3790b5d6 Fix some go vet errors b6270d9c Handle empty blob files more appropriately 63af81b8 Fix token basic auth header issue 050337b2 Handle gorilla/mux route url bug 5589ce8b delete duplicated word in registry/session.go 33a1f4ef Address server errors received during layer upload 9dc3529d Add distribution maintainers to maintainers files 0818476c Open up v2 http status code checks for put and head checks d96d4aa9 Better error messaging and logging for v2 registry requests 41703e2b Fix write after close on http response 6a736c20 Split API Version header when checking for v2 1c727112 Resolve ambiguity on registry v2 ping acfcc955 Add Docker Distribution API Version header 4eaf6443 Make .dockercfg with json.MarshallIndent 825da388 Update the registry app to use the new storage interfaces 9c24fc93 Add token cache 5bf94a64 Cleanup v2 session to require endpoint 735a1124 Fix list tags e5744a3b Refactor from feedback 826bde85 Add Tarsum Calculation during v2 Pull operation 6f09abd5 Correctly check and propagate errors in v2 session 22c73285 Get token on each request 6f36ce3a Allow private V2 registry endpoints 751a1a8d Update push and pull to registry 2.1 specification ee1e1abb Remove dependencies on registry packages 2fcad2a1 Registry V2 HTTP route and error code definitions e256a0e0 Update token response handling 24895820 Update push to use mount blob endpoint 06d0ef41 Push flow 6b400cd6 Adds support for v2 registry login 1f983479 Fix format calls as suggested by vet 594263a3 Correctly handle missing layer upload cd92071c Directly manage layerUploadState in webapp fdcfc56f Refactor handling of hmac state packing 9d3436c1 Fixes tests, moves layerhandler in config file 23f9f8c3 registry: fix minor type b11d549f Adds support for content redirects for layer downloads c899a49a Moving NewIndexInfo, NewRepositoryInfo and associated helpers into config.go 64b000c3 Deprecating ResolveRepositoryName c02f1a55 Move registry package out of repo root eb9ddb7b Allow hyphens in namespaces. 4170effd registry: remove accidentally added --insecure-registry feature d1fcbd90 registry: handle unresolvable domain names in isSecure to allow HTTP proxies to work as expected. 807bb5eb registry: add tests for unresolvable domain names in isSecure b11b1e06 Chnage LookupRemoteImage to return error This commit is patch for following comment // TODO: This method should return the errors instead of masking them and returning false cb4f9160 Fix conflicts. fdd4f4f2 validate image ID properly & before load 6ad54e3d Refactor put image function's redirect loop 3911c8b8 Prevent loop with var overshadowing b62a9ac9 validate image ID properly & before load df85a0f7 registry: fix ServerAddress setting 6638cd7b Add the possibility of specifying a subnet for --insecure-registry 8065dad5 registry: parse INDEXSERVERADDRESS into a URL for easier check in isSecure 8b0e8b66 Put mock registry address in insecureRegistries for unit tests 44d97c1f registry: refactor registry.IsSecure calls into registry.NewEndpoint ae0ebb9d Add the possibility of specifying a subnet for --insecure-registry f0920e61 registry: parse INDEXSERVERADDRESS into a URL for easier check in isSecure cca910e8 Put mock registry address in insecureRegistries for unit tests 80255ff2 registry: refactor registry.IsSecure calls into registry.NewEndpoint 524aa8b1 registry: always treat 127.0.0.1 as insecure for all cases anytime anywhere 8582d043 registry: default --insecure-registry to localhost and 127.0.0.1 cd246bef registry: add tests for IsSecure 7dd4199f registry: don't iterate through certs 47a494e0 Fix login command 1b72e023 Do not verify certificate when using --insecure-registry on an HTTPS registry 552c17d6 Don't hard code true for auth job 50e11c9d Refactor IsSecure change 034c1cfb make http usage for registry explicit 0481c669 Fix login command 22f87eb9 Fix error on successful login. 1a8edd0d excluding unused transformation to []byte 0827b711 Mass gofmt 32654af8 Use logrus everywhere for logging bcbb7e0c registry/endpoint: make it testable ef57ab12 Use dual-stack Dialer when talking to registy dff06789 Avoid fallback to SSL protocols < TLS1.0 798fd3c7 Do not verify certificate when using --insecure-registry on an HTTPS registry 27ddc260 Don't hard code true for auth job 2b9798fa Refactor IsSecure change 8b1c4073 make http usage for registry explicit 3a6fe4c5 On Red Hat Registry Servers we return 404 on certification errors. 20867c3b Avoid fallback to SSL protocols < TLS1.0 479ed10e Support tarsum dev version to fix issue with mtime 1538e42d Update manifest format to rename blobsums and use arrays of dictionaries f290f446 Use direct registry url 7bfdb6d4 registry: lint c47aa21c Add comment for permission and fix wrong format variable b7f7b0a2 Add provenance pull flow for official images d629bebc registry: getting Endpoint ironned out 48b43c26 Replace get.docker.io -> get.docker.com and test.docker.io -> test.docker.com b7da79fd Refactor all pre-compiled regexp to package level vars Addresses #8057 898bcf0f TarSum: versioning eaf57e8f Fix SEGFAULT if dns resolv error 2c780195 registry/session: fix panic in GetRemoteImageLayer 307e253d Restrict repository names from matching hexadecimal strings 27e0ec3d Style fixes for registry/registry.go 4d8f45a9 fix return values in registry mock service 283fba48 Expand hostname before passing it to NewRegistry() 744919be Enable `docker search` on private docker registry. The cli interface works similar to other registry related commands: 94ff3f3e move utils.Fataler to pkg/log.Fataler 2a7cf96c Extract log utils into pkg/log 7ef3a5bc registry.Registry -> registry.Session 94c52da6 Expand hostname before passing it to NewRegistry() d768343c Enable `docker search` on private docker registry. The cli interface works similar to other registry related commands: 47261aa8 Remove CheckSum from utils; replace with a TeeReader 7f2dca77 utils/tarsum* -> pkg/tarsum 052128c4 Move parsing functions to pkg/parsers and the specific kernel handling functions to pkg/parsers/kernel, and parsing filters to pkg/parsers/filter. Adjust imports and package references. 775ca3ca move resumablerequestreader to pkg 822f8c1b update go import path and libcontainer 6365d94e Joining registry maintainers 78a499ac get layer: remove HEAD req & pass down response 19b4616b Add Content-Type header in PushImageLayerRegistry 7cd8de13 Fix go vet errors d95235cc Add support for client certificates for registries 46cc7603 registry: remove unneeded time.Duration() 4ec6e68e Disable timeout for push 5cef006c improve trusted location detection 8e8ffacf only forward auth to trusted locations 0ac3b398 Add redirect and env proxy support to docker login 96412d40 resume pulling the layer on disconnect 3a21f339 Use Timeout Conn wrapper to set read deadline for downloading layer a9a754da registry: adding vbatts to the MAINTAINERS f293adf7 import sha512 to make sha512 ssl certs work bbebff75 Move 'search' to the registry subsystem 8934560b Move 'auth' to the registry subsystem 3e064ac7 Use proper scheme with static registry Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) 2b89f579 static_registry: update the test for the new struct 52893cae Added support for multiple endpoints in X-Docker-Endpoints header Docker-DCO-1.1-Signed-off-by: Joffrey F <joffrey@docker.com> (github: shin-) 4bc35225 allow dot in repo name dbb92965 Added specific error message when hitting 401 over HTTP on push Docker-DCO-1.1-Signed-off-by: Joffrey F <joffrey@docker.com> (github: shin-) 4f29181d Payload checksum now match the checksum simple d2b2bf03 Inverted layer checksum and tarsum. 50ec0bbd Docker-DCO-1.1-Signed-off-by: Ryan Thomas <rthomas@atlassian.com> (github: rthomas) fffa920a Docker-DCO-1.1-Signed-off-by: Ryan Thomas <rthomas@atlassian.com> (github: rthomas) 9bad706a Harmonize / across all name-related commands/Validate images names 47c4e542 use mock for search c18c4b8d registry: Info collection 471d923b registry: make certain headers optional f6fefb0b Merge auth package within registry 1c101d00 Remove manual http cookie management f29683f7 registry: Fixed unexported field ba8dbe4b registry: Removed checksumPayload from exported fields bae6dc35 registry: Fixed tests 3bf0ee5e registry: Added simple checksums (sha256) for layers bac83c76 Fix registry auth by storing the string passed on the command line, and allowing for credential selection by normalizing on hostname. Also, remove remote ping calls from CmdPush and CmdPull. 9274def6 Fix login prompt on push and pull because of error message Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) 4fe7a141 Added missing attributes to api search calls: - Added an argument to the call() method in order to control the auth sharing - Enabled it only for search. Pulls and pushes were enabled already. - Grouped a few variable declarations 275109a6 Make sure new repositories can be pushed with multiple tags 78bc8d73 move legacy stuff outside the job 9bafa726 Fixed registry unit tests 79e0ed25 Check standalone header when pinging a registry server. Standalone has to be true to use basic auth (in addition to previous requirements) 10eeaec7 fix progressbar in docker push d2f7d65d Don't return req as result of setTokenAuth 1ff180d1 missed one call to setTokenAuth 0fca0f12 Factorized auth token setting d4a00ebe gofmt 097f4124 Use basic auth for private registries when over HTTPS. RequestFactory is no longer a singleton (can be different for different instances of Registry) Registry now has an indexEndpoint member Registry methods that needed the indexEndpoint parameter no longer do so Registry methods will only use token auth where applicable if basic auth is not enabled. 52a0a052 go fmt. c86cee21 Closing connection after ping 2c26420b update docker search to reflect future changes of the api 77f6f327 Removes \\n from debugf calls 2f94790d registry: fix content-type for PushImageJSONIndex 8d77082c Fix some error cases where a HTTP body might not be closed cbb906e4 fix the error message so it is the same as the regex issue #1999 9c366e09 Modify repository name regex to match index 49736d5f Prevent panic upon error pulling registry ee38e490 Login against private registry a7b3e7eb registry: removing opaqueRequest ecd70a19 hot fix display in parallel pull and go fmt e55267bc Add GitHub usernames to MAINTAINERS 42b6e56d Fix typo: fmt.Sprint -> fmt.Sprintf 03c1bbbf Adapted tests to latest registry changes 5ea461f3 Cleanup da046e94 Mock access logs don't show up in non-debug mode 7c3b31e5 gofmt 4d9dcc3c New registry unit tests remade from scratch, using the mock registry 93877a85 Mock registry: Fixed a bug where the index validation path would return a 200 status code instead of the expected 204 04cbff8d registry: Fixed a bug where token and cookie info wouldn't be sent when using LookupRemoteImage(). Fixed a bug where no error would be reported when getting a non-200 status code in GetRemoteImageLayer() 28f0f0ff Disabled test server in the tests 34fc4b84 Mocked registry: Added X-Docker-Size when fetching the layer 3ca4529f Fixed mocked registry 14cc9fcf Implemented a Mocked version of the Registry server fec63826 Always consider localhost as a domain name when parsing the FQN repos name 1fe03a4b Reduce connect and read timeout when pinging the registry (fixes issue #1363) 95b4a0c3 Return JSONError for HTTPResponse error 762dfbfc reqFactory in Registry 11cd5760 Return registy status code in error 0b59dcfa Make sure the index also receives the checksums 1c62aded Handle extra-paremeter within checksum calculations 4a818a5e Refactor checksum 64a8dea9 Make sure the cookie is used in all registry queries 262838e0 Rename: VersionChecker->VersionInfo. 5f13f194 documentation. 4b7dbfbc reduce the number of string copy operations. 14155d60 format in the user agent header should follow RFC 2616 e9e0d3c1 Removed an unnecessary nil assignment 6a2aee30 Removed an unnecessary error check. cf8afcf6 added client's kernel version 342460ed inserted setUserAgent in each HTTP request 2e95c379 Added version checker interface 358574ab Hardened repos name validation bf8d59a1 Fixed potential security issue (never try http on official index when polling the endpoint). Also fixed local repos name when pulling index.docker.io/foo/bar 67115ec4 fmt.Errorf instead of errors.New 98060903 Fixed ping URL 16fa043e Allowing namespaces in standalone registry c6068fef Restoring old changeset lost by previous merge ec6d1d60 Adding support for nicer URLs to support standalone registry (+ some registry code cleaning) 7df93a5a Implement several golint suggestions, including: 7e215123 fix two obvious bugs??? 03a77bd8 Fixed issue in registry.GetRemoteTags 259eeb38 Remove https prefix from registry e1d8d024 Rolled back of previous commit (skip cert verification) dc97156c Skip certificate check (don't error out on self-signed certs) 7a664e6a Tentative support for independent registries 0d85570c URL schemes of both Registry and Index are now consistent 3238f3ea Use opaque requests when we need to preserve urlencoding in registry requests 7e786279 hotfix: nil pointer uppon some registry error ff418e9c gofmt and test sub directories in makefile c7e86e5e use go 1.1 cookiejar and revome ResetClient ca71aa4f Send X-Docker-Endpoints header when validating the images upload with the index at the end of a push deddb3c7 Make the progressbar take the image size into consideration ead91d94 linted names 93c7079f fix proxy f085aa4a drop/omit b9e67a88 Disabled HTTP keep-alive in the default HTTP client for Registry calls 6189c3cb Minor changes in registry.go fc340ec9 Fixed missing Body.Close when doing some HTTP requests. It should improve some request issues. e6cc4ff6 move auth to the client WIP 3e3a7c03 Documented who decides what and how. 2312a0e4 Cereate a new registry object for each request (~session) 6bd45ee6 fix docker login when same username 9373c8e4 Update Push to reflect the correct API 40ccd26d Remove hijack from api when not necessary c8c892fe Disable registry unit tests 5e6d1a0d Update tests to reflect new AuthConfig 0933aa44 Move authConfig from runtime to registry 4a0228fd Allow to change login a82a6bfd Upload images only when necessary ffa1e567 Move httpClient within registry object b5d89306 Remove stdout from registry a2e94b28 Refactor registry Push 1b23cb09 Begin to implement push with new project structure 36b58e5a Split registry into subpackage Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'scripts/oe-go-mod-autogen.py')
0 files changed, 0 insertions, 0 deletions