Changelog¶
3.0.0 (2021-01-12)¶
3.0.0b12 (2020-11-05)¶
Features¶
- Pulp Python can now fully mirror all packages from PyPi #985
- Implemented PyPi’s json API at content endpoint ‘/pypi/{package-name}/json’. Pulp can now perform basic syncing on other Pulp Python instances. #2886
- Pulp Python now uses Bandersnatch to perform syncing and filtering of package metadata #6930
Bugfixes¶
3.0.0b11 (2020-08-18)¶
Compatibility update for pulpcore 3.6
3.0.0b10 (2020-08-05)¶
Features¶
- Added a new endpoint to remotes “/from_bandersnatch” that allows for Python remote creation from a Bandersnatch config file. #6929
Bugfixes¶
Improved Documentation¶
3.0.0b9 (2020-06-01)¶
Improved Documentation¶
- Change the prefix of Pulp services from pulp-* to pulpcore-* #4554
- Added “python/python/” to fix two commands in repo.sh, fixed export command in sync.sh #6790
- Added “index.html” to the relative_path field for both project_metadata and index_metadata. Added a “/” to fix the link in the simple_index_template. #6792
- Updated the workflow documentation for upload.html. Fixed the workflow commands and added more details to the instructions. #6854
Deprecations and Removals¶
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 python repositories is now performed on /pulp/api/v3/python/python/ instead of /pulp/api/v3/repositories/. Only python content can be present in a python repository, and only a python repository can hold python content. #5625
3.0.0b6¶
See all changes here.
Adds support for pulpcore 3.0.0.rc2.
Changes urls for distributions and publications
Adds lazy sync
Docs replace snippets with testable scripts
3.0.0b5¶
- Fix relative_path to allow pip install
3.0.0b4¶
Adds support for pulpcore 3.0.0.rc1.
Adds excludes support (aka ‘blacklist’)
Renames the “projects” field on the remote to “includes”.
Adds a new “excludes” field to the remote which behaves like “includes”, except that any specified releasees or digests are not synced, even if an include specifier matches them.
Also adds a ‘prereleases’ field to the remote, which toggles whether prerelease versions should be synced. This mirrors the ‘prereleases’ flag that packaging.specifiers.SpecifierSet provides.
Removes Python 3.5 support