With the exception of de-minimis modifications (such as non-code impacting spelling corrections), this doc should be updated when changes are made to the specification, indicating what is different.
Each set of changes is given a letter corresponding to a set of modifications that were applied to the baseline specification. These are merely for reference and shouldn't be used outside the specification other than to identify a set of modifications.
- l
-
- Document TOOMANYREQUESTS error code.
- k
-
- Document use of Accept and Content-Type headers in manifests endpoint.
- j
-
- Add ability to mount blobs across repositories.
- i
-
- Clarified expected behavior response to manifest HEAD request.
- h
-
- All mention of tarsum removed.
- g
-
- Clarify behavior of pagination behavior with unspecified parameters.
- f
-
- Specify the delete API for layers and manifests.
- e
-
- Added support for listing registry contents.
- Added pagination to tags API.
- Added common approach to support pagination.
- d
-
- Allow repository name components to be one character.
- Clarified that single component names are allowed.
- c
-
- Added section covering digest format.
- Added more clarification that manifest cannot be deleted by tag.
- b
-
- Added capability of doing streaming upload to PATCH blob upload.
- Updated PUT blob upload to no longer take final chunk, now requires entire data or no data.
- Removed `416 Requested Range Not Satisfiable` response status from PUT blob upload.
- a
-
- Added support for immutable manifest references in manifest endpoints.
- Deleting a manifest by tag has been deprecated.
- Specified `Docker-Content-Digest` header for appropriate entities.
- Added error code for unsupported operations.