The Pulp team are pleased to announce the release of Pulp 3.7.0!
There have been a number of enhancements to the export process:
A progress report has been added to export tasks. #6541
Improved handling of failed exports. Previously, when an export failed, the export’s tarball was left on the filesystem. This has now been cleaned up so that nothing remains and there is a clean slate. #7246
A table of contents information (
TOC_info) file has been added to point to the location of the TOC file during the export process. #7221
ALLOWED_CONTENT_CHECKSUMS have been introduced so that users can specify and limit unwanted checksums in their environment. Note that plugins might not yet support
ALLOWED_CONTENT_CHECKSUMS and that users should check plugin’s release notes/docs for support before setting
Enabling automatic file deletion for Filefield
Pulp has added django-cleanup to automatically cleanup files for models with
FileFields. This also applies to models in plugins. Plugin writers can decorate their models with
@cleanup.ignore to disable this. #7316
Managing the Installation of Optional Dependences
REST API Bug Fixes
For a full list of bug fixes, see the bug fixes section of the changelog.
Plugin API Documentation
There have been a number of enhancements to the plugin API documentation:
- An example has been added to show how to use a serializer to create validated objects.
- Information about serializers and OpenAPI schema and constraints in this area have been added.
- A Plugin API stability and deprecation policy has been added.
- An Overriding the Reverse Proxy Route Configuration section has been added.
- The custom installation tasks section has been updated to reflect that plugin writers can contribute their custom installation needs directly to the installer.