Releases: pulp/pulpcore
Releases · pulp/pulpcore
3.103.4
3.103.4 (2026-02-18) {: #3.103.4 }
REST API {: #3.103.4-rest-api }
Bugfixes {: #3.103.4-rest-api-bugfix }
- Added a new "datarepair" management command for data cleanups which are for whatever reason not possible to run in a migration. Added support for cleaning up after issue #7272.
#7272
Plugin API {: #3.103.4-plugin-api }
Bugfixes {: #3.103.4-plugin-api-bugfix }
- Harden RepositoryVersion memoization against bugs that could lead to incorrect counts and repository content.
#7272
Pulp File {: #3.103.4-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.103.4-pulp-cert-guard }
No significant changes.
3.103.3
3.103.3 (2026-02-11) {: #3.103.3 }
REST API {: #3.103.3-rest-api }
Removals {: #3.103.3-rest-api-removal }
- Reverted the exception handling refactor.
Plugin API {: #3.103.3-plugin-api }
No significant changes.
Pulp File {: #3.103.3-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.103.3-pulp-cert-guard }
No significant changes.
3.85.10
3.85.10 (2026-02-10) {: #3.85.10 }
REST API {: #3.85.10-rest-api }
Features {: #3.85.10-rest-api-feature }
- Adapted PulpImport/Export to allow update django-import-export==4.x.
#5324 - Allow use of Django 5 as well as Django 4. Note the following breaking changes if upgrading to
Django 5: storage configuration must use the newSTORAGESformat instead of
DEFAULT_FILE_STORAGE, Python >= 3.10 is required, and PostgreSQL >= 14 is required.
#6988
Bugfixes {: #3.85.10-rest-api-bugfix }
- Fixed PRNField slowing down the generic list endpoints with extra database queries.
Plugin API {: #3.85.10-plugin-api }
Bugfixes {: #3.85.10-plugin-api-bugfix }
- Exposed
PulpLabelsFieldandpulp_labels_validatorto the plugin API.
Pulp File {: #3.85.10-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.85.10-pulp-cert-guard }
No significant changes.
3.73.25
3.73.25 (2026-02-10) {: #3.73.25 }
REST API {: #3.73.25-rest-api }
Features {: #3.73.25-rest-api-feature }
- Adapted PulpImport/Export to allow update django-import-export==4.x.
#5324 - Allow use of Django 5 as well as Django 4. Note the following breaking changes if upgrading to
Django 5: storage configuration must use the newSTORAGESformat instead of
DEFAULT_FILE_STORAGE, Python >= 3.10 is required, and PostgreSQL >= 14 is required.
#6988
Bugfixes {: #3.73.25-rest-api-bugfix }
- Fixed PRNField slowing down the generic list endpoints with extra database queries.
Plugin API {: #3.73.25-plugin-api }
Bugfixes {: #3.73.25-plugin-api-bugfix }
- Exposed
PulpLabelsFieldandpulp_labels_validatorto the plugin API.
Pulp File {: #3.73.25-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.73.25-pulp-cert-guard }
No significant changes.
3.63.30
3.63.30 (2026-02-10) {: #3.63.30 }
REST API {: #3.63.30-rest-api }
Features {: #3.63.30-rest-api-feature }
- Adapted PulpImport/Export to allow update django-import-export==4.x.
#5324 - Allow use of Django 5 as well as Django 4. Note the following breaking changes if upgrading to
Django 5: storage configuration must use the newSTORAGESformat instead of
DEFAULT_FILE_STORAGE, Python >= 3.10 is required, and PostgreSQL >= 14 is required.
#6988
Bugfixes {: #3.63.30-rest-api-bugfix }
- Fixed PRNField slowing down the generic list endpoints with extra database queries.
Plugin API {: #3.63.30-plugin-api }
No significant changes.
Pulp File {: #3.63.30-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.63.30-pulp-cert-guard }
No significant changes.
3.49.50
3.49.50 (2026-02-10) {: #3.49.50 }
REST API {: #3.49.50-rest-api }
Features {: #3.49.50-rest-api-feature }
- Adapted PulpImport/Export to allow update django-import-export==4.x.
#5324 - Allow use of Django 5 as well as Django 4. Note the following breaking changes if upgrading to
Django 5: storage configuration must use the newSTORAGESformat instead of
DEFAULT_FILE_STORAGE, Python >= 3.10 is required, and PostgreSQL >= 14 is required.
#6988
Plugin API {: #3.49.50-plugin-api }
No significant changes.
Pulp File {: #3.49.50-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.49.50-pulp-cert-guard }
No significant changes.
3.103.2
3.103.2 (2026-02-06) {: #3.103.2 }
REST API {: #3.103.2-rest-api }
Bugfixes {: #3.103.2-rest-api-bugfix }
- Fixed PRNField slowing down the generic list endpoints with extra database queries.
- Fixed an accidental API-breaking change to
PulpExceptionin the previous release.
Plugin API {: #3.103.2-plugin-api }
No significant changes.
Pulp File {: #3.103.2-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.103.2-pulp-cert-guard }
No significant changes.
3.103.1
3.103.1 (2026-02-03) {: #3.103.1 }
REST API {: #3.103.1-rest-api }
No significant changes.
Plugin API {: #3.103.1-plugin-api }
Bugfixes {: #3.103.1-plugin-api-bugfix }
- Fixed new downloader config field breaking plugins with synchronous uploads.
Pulp File {: #3.103.1-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.103.1-pulp-cert-guard }
No significant changes.
3.103.0
3.103.0 (2026-02-03) {: #3.103.0 }
REST API {: #3.103.0-rest-api }
Features {: #3.103.0-rest-api-feature }
- Add network configuration support for synchronous file uploads
#7201 - Improve the logging for heartbeat failures by including the actual Exception. It helps with troubleshooting.
#7235
Bugfixes {: #3.103.0-rest-api-bugfix }
- Fix an error when running
pulpcore-manager list-signing-services.
Plugin API {: #3.103.0-plugin-api }
Features {: #3.103.0-plugin-api-feature }
- Added more useful error exceptions for general tasks.
#7270
Bugfixes {: #3.103.0-plugin-api-bugfix }
- Exposed
PulpLabelsFieldandpulp_labels_validatorto the plugin API.
Pulp File {: #3.103.0-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.103.0-pulp-cert-guard }
No significant changes.
3.102.0
3.102.0 (2026-01-27) {: #3.102.0 }
REST API {: #3.102.0-rest-api }
Features {: #3.102.0-rest-api-feature }
- Added a
pulpcore-manager list-signing-servicescommand.
Bugfixes {: #3.102.0-rest-api-bugfix }
- Implement atomic hashing and chunking in PulpExport
#7218 - Fixed not supporting the new rename of the S3 storage backend.
#7228 - Fixed duplicate error code PLP0003 used by both ResourceImmutableError and DigestValidationError. ResourceImmutableError now uses PLP0006.
- Use a proper spdx license identifier in the openapi docs.
Improved Documentation {: #3.102.0-rest-api-doc }
- Updated error handling documentation with all PulpException classes and usage examples.
Removals {: #3.102.0-rest-api-removal }
- Stopped leaking sensitive information of failures in the task API.
Plugin API {: #3.102.0-plugin-api }
No significant changes.
Pulp File {: #3.102.0-pulp-file }
No significant changes.
Pulp Cert Guard {: #3.102.0-pulp-cert-guard }
No significant changes.