Changelog¶
3.9.0 (2023-03-17)¶
Features¶
Bugfixes¶
3.8.0 (2022-12-19)¶
Bugfixes¶
Improved Documentation¶
Documented
pulp_python
specific settings. #571
3.7.3 (2022-10-06)¶
Bugfixes¶
Prevent .netrc file from being read on syncs. #566
3.7.2 (2022-08-04)¶
Bugfixes¶
Fixed syncing failing when using bandersnatch 5.3.0 #554
3.7.1 (2022-06-29)¶
No significant changes.
3.7.0 (2022-06-22)¶
Features¶
Added ability to fully sync repositories that don’t support the PyPI XMLRPC endpoints. Full Pulp-to-Pulp syncing is now available. #462
Bugfixes¶
Ensured temporary package uploads are written to worker’s directory instead of /tmp. #505
Misc¶
3.6.1 (2022-08-19)¶
Bugfixes¶
Fixed syncing failing when using bandersnatch 5.3.0 #554
3.6.0 (2021-12-15)¶
Features¶
Bugfixes¶
3.5.2 (2021-10-05)¶
Bugfixes¶
3.5.1 (2021-09-10)¶
Bugfixes¶
Fixed proxy url not being passed during sync (backported from #433) #436
3.5.0 (2021-08-30)¶
Features¶
Bugfixes¶
Deprecations and Removals¶
Dropped support for Python < 3.8. #402
Misc¶
3.4.1 (2021-08-24)¶
Features¶
Python package content can now be filtered by their sha256 (backported from #404) #419
Bugfixes¶
Fixed improper metadata serving when using publications with S3 storage (backported from #413) #418
Fixed twine upload failing when using remote storage backends (backported from #400) #420
3.4.0 (2021-06-17)
Features¶
Bugfixes¶
3.3.0 (2021-05-27)¶
Features¶
Add support for automatic publishing and distributing. #365
Bugfixes¶
Fixed publications publishing more content than was in the repository #362
Improved Documentation¶
Update syntax in doc for cli repository content add command #368
Misc¶
3.2.0 (2021-04-14)¶
Features¶
Misc¶
3.1.0 (2021-03-12)¶
Features¶
Python content can now be filtered by requires_python #3629
Improved Documentation¶
Updated workflows to use Pulp CLI commands #8364
3.0.0 (2021-01-12)¶
Bugfixes¶
Remote proxy settings are now passed to Bandersnatch while syncing #7864
Improved Documentation¶
Added bullet list of Python Plugin features and a tech preview page for new experimental features #7628
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¶
Improved Documentation¶
Fixed makemigrations commands in the install docs #5386
Misc¶
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)¶
Features¶
Add upload functionality to the python contents endpoints. #5464
Bugfixes¶
Fixed the 500 error returned by the OpenAPI schema endpoint. #5452
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
Misc¶
3.0.0b8 (2019-09-16)¶
Misc¶
3.0.0b7 (2019-08-01)¶
Features¶
Improved Documentation¶
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