Changelog¶
2.2.1 (2021-03-18)¶
Bugfixes¶
- Fixed a bug that caused the registry to fail during the schema conversion when there was not
provided the field
created_by
. (Backported from https://pulp.plan.io/issues/8299) #8349 - Fixed a bug that caused the registry to advertise an invalid digest of a converted manifest. (Backported from https://pulp.plan.io/issues/7923) #8350
- Fixed bug experienced when pulling using docker 20.10 client. (Backported from https://pulp.plan.io/issues/8208) #8367
2.2.0 (2020-12-09)¶
Features¶
Bugfixes¶
- Fixed the value of registry_path in a container distribution. #7385
- Added validation for tags’ names. #7506
- Fixed Renderer to handle properly Manifest and Blob responses. #7620
- Updated models fields to not use settings directly. #7728
- Fixed a bug where Artifacts were missing sha224 checksum after podman push. #7774
2.1.0 (2020-09-23)¶
2.0.1 (2020-09-08)¶
2.0.0 (2020-08-18)¶
Features¶
Bugfixes¶
- Updated the sync machinery to not store an image manifest as a tag’s artifact #6816
- Added a validation, that a push repository cannot be distributed by specifying a version. #7012
- Forbid the REST API methods PATCH and PUT to prevent changes to repositories created via docker/podman push requests #7013
- Fixed the rendering of errors in the container registry api. #7054
- Repaired broken registry with TOKEN_AUTH_DISABLED=True #7304
2.0.0b3 (2020-07-16)¶
Features¶
- Redirected get on Manifest get to the content app to enable schema conversion. Repaired schema conversion to work with django-storage framework. #6824
- Added ContainerPushRepository type to back writeable container registries. #6825
- Added ContentRedirectContentGuard to redirect with preauthenticated urls to the content app. #6894
- Restricted push access to admin user. #6976
Bugfixes¶
- Refactored token_authentication that now happens in pulpcore-api app #6894
- Fixed a crash when trying to access content with an unparseable token. #7124
- Fixed a runtime error which was triggered when a registry client sends an accept header with an inappropriate media type for a manifest and the conversion failed. #7125
2.0.0b1 (2020-06-03)¶
1.4.0 (2020-05-28)¶
1.0.0 (2019-12-12)¶
Features¶
1.0.0rc1 (2019-11-18)¶
Features¶
- No duplicated content can be present in a repository version. #3541
- Convert manifests of the format schema 2 to schema 1 #4244
- Add support for pulling content using token authentication #4938
- Store whitelisted tags in a list instead of CSV string #5515
- Make repositories “typed”. Repositories now live at a detail endpoint. Sync is performed by POSTing to {repo_href}/sync/ remote={remote_href}. #5625
- Added v2s2 to v2s1 converter. #5635
Deprecations and Removals¶
Change _type to pulp_type #5454
Change _id, _created, _last_updated, _href to pulp_id, pulp_created, pulp_last_updated, pulp_href #5457
Remove “_” from _versions_href, _latest_version_href #5548
Removing base field: _type . #5550
Sync is no longer available at the {remote_href}/sync/ repository={repo_href} endpoint. Instead, use POST {repo_href}/sync/ remote={remote_href}.
Creating / listing / editing / deleting Container repositories is now performed on /pulp/api/v3/repositories/container/container/ instead of /pulp/api/v3/repositories/. Only Container content can be present in a Container repository, and only a Container repository can hold Container content. #5625
4.0.0b6 (2019-09-05)¶
Features¶
- Add endpoint to recursively copy manifests from a source repository to a destination repository. #3403
- Add endpoint to recursively add docker content to a repository. #3405
- As a user I can sync from a docker repo published by Pulp2/Pulp3. #4737
- Add support for tagging and untagging manifests via an additional endpoint #4934
- Add endpoint for copying all tags from a source repository, or specific tags by name. #4947
- Add ability to filter Manifests and ManifestTags by media_type and digest #5033
- Add ability to filter Manifests, ManifestTags and Blobs by multiple media_types #5157
- Add endpoint to recursively remove docker content from a repository. #5179
Bugfixes¶
4.0.0b5 (2019-07-04)¶
Bugfixes¶
Improved Documentation¶
Misc¶
4.0.0b4¶
- Enable sync from registries that use basic auth or have private repos
- Enable on_demand or streamed sync
- Enable whitelist tags specification when syncing
- Compatibility with pulpcore-plugin-0.1.0rc2
4.0.0b3¶
- Enable sync from gcr and quay registries
- Enable support to handle pagination for tags/list endpoint during sync
- Enable support to manage a docker image that has manifest schema v2s1
- Enable docker distribution to serve directly latest repository version
4.0.0b2¶
- Compatibility with pulpcore-plugin-0.1.0rc1
- Performance improvements and bug fixes
- Add support for syncing repo with foreign layers
- Change sync pipeline to use Futures to handle nested content
- Make Docker distributions asyncronous
- Add support to create publication directly
4.0.0b1¶
- Add support for basic sync of a docker repo form a V2Registry
- Add support for docker/podman pull from a docker distbution served by Pulp