diff options
author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2024-07-11 20:26:07 +0000 |
---|---|---|
committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2024-07-11 21:09:29 +0000 |
commit | be406f8ae4bc104f32ce593923bc3b9d2aa45244 (patch) | |
tree | 116a6685d30c2ba305b9931453d99b1966ff17c5 /scripts/oe-go-mod-autogen.py | |
parent | ccf640f50cc79ade6e876f99d79d0a5c46cc8098 (diff) | |
download | meta-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