diff --git a/CHANGES.md b/CHANGES.md index 7b06e72b7f5..c11306ed88b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -8,6 +8,39 @@ [//]: # (towncrier release notes start) +## 3.107.0 (2026-04-01) {: #3.107.0 } + +### REST API {: #3.107.0-rest-api } + +#### Features {: #3.107.0-rest-api-feature } + +- Added the `created_resource_prns` field to Task, returning the PRN of each created resource. + [#7003](https://github.com/pulp/pulpcore/issues/7003) +- Add REDACT_UNSAFE_EXCEPTIONS setting for strict exception handling. + +#### Bugfixes {: #3.107.0-rest-api-bugfix } + +- Fixed a performance issue causing operations that process large numbers of HREFs to be ~1000x slower than equivalent PRN-based operations. + [#6237](https://github.com/pulp/pulpcore/issues/6237) +- Pulp Replicas now present all of their distribution updates at the end of the replication process, rather than each individual repository-distribution pair being updated individually as syncs and publishes are completed. Unfortunately for users with existing replicated setups the very first replication post-upgrade will still have the old behavior - but afterwards it should work as expected. + [#7333](https://github.com/pulp/pulpcore/issues/7333) + +### Plugin API {: #3.107.0-plugin-api } + +#### Features {: #3.107.0-plugin-api-feature } + +- Made the prefix on `PgpKeyFingerprintField` optional, defaulting to `v4:` when omitted. + +### Pulp File {: #3.107.0-pulp-file } + +No significant changes. + +### Pulp Cert Guard {: #3.107.0-pulp-cert-guard } + +No significant changes. + +--- + ## 3.106.0 (2026-03-24) {: #3.106.0 } ### REST API {: #3.106.0-rest-api } diff --git a/CHANGES/+exceptions-handling-setting.feature b/CHANGES/+exceptions-handling-setting.feature deleted file mode 100644 index f7cd1aae8d5..00000000000 --- a/CHANGES/+exceptions-handling-setting.feature +++ /dev/null @@ -1 +0,0 @@ -Add REDACT_UNSAFE_EXCEPTIONS setting for strict exception handling. diff --git a/CHANGES/6237.bugfix b/CHANGES/6237.bugfix deleted file mode 100644 index 9953d23bc82..00000000000 --- a/CHANGES/6237.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed a performance issue causing operations that process large numbers of HREFs to be ~1000x slower than equivalent PRN-based operations. diff --git a/CHANGES/7003.feature b/CHANGES/7003.feature deleted file mode 100644 index 71825a46d1b..00000000000 --- a/CHANGES/7003.feature +++ /dev/null @@ -1 +0,0 @@ -Added the `created_resource_prns` field to Task, returning the PRN of each created resource. diff --git a/CHANGES/7333.bugfix b/CHANGES/7333.bugfix deleted file mode 100644 index 9a514c8aae4..00000000000 --- a/CHANGES/7333.bugfix +++ /dev/null @@ -1 +0,0 @@ -Pulp Replicas now present all of their distribution updates at the end of the replication process, rather than each individual repository-distribution pair being updated individually as syncs and publishes are completed. Unfortunately for users with existing replicated setups the very first replication post-upgrade will still have the old behavior - but afterwards it should work as expected. diff --git a/CHANGES/plugin_api/+pgp-fingerprint-optional-prefix.feature b/CHANGES/plugin_api/+pgp-fingerprint-optional-prefix.feature deleted file mode 100644 index c725cdefe34..00000000000 --- a/CHANGES/plugin_api/+pgp-fingerprint-optional-prefix.feature +++ /dev/null @@ -1 +0,0 @@ -Made the prefix on `PgpKeyFingerprintField` optional, defaulting to `v4:` when omitted. diff --git a/pulp_certguard/app/__init__.py b/pulp_certguard/app/__init__.py index ee2165d7ee8..a902b01e756 100644 --- a/pulp_certguard/app/__init__.py +++ b/pulp_certguard/app/__init__.py @@ -6,6 +6,6 @@ class PulpCertGuardPluginAppConfig(PulpPluginAppConfig): name = "pulp_certguard.app" label = "certguard" - version = "3.107.0.dev" + version = "3.107.1.dev" python_package_name = "pulpcore" domain_compatible = True diff --git a/pulp_file/app/__init__.py b/pulp_file/app/__init__.py index 5939f7b1886..dc02de54af5 100644 --- a/pulp_file/app/__init__.py +++ b/pulp_file/app/__init__.py @@ -8,6 +8,6 @@ class PulpFilePluginAppConfig(PulpPluginAppConfig): name = "pulp_file.app" label = "file" - version = "3.107.0.dev" + version = "3.107.1.dev" python_package_name = "pulpcore" domain_compatible = True diff --git a/pulpcore/app/apps.py b/pulpcore/app/apps.py index 9a7379191cb..c550190ce8c 100644 --- a/pulpcore/app/apps.py +++ b/pulpcore/app/apps.py @@ -238,7 +238,7 @@ class PulpAppConfig(PulpPluginAppConfig): label = "core" # The version of this app - version = "3.107.0.dev" + version = "3.107.1.dev" # The python package name providing this app python_package_name = "pulpcore" diff --git a/pyproject.toml b/pyproject.toml index 2097241fadf..1f749b9ff9b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = 'setuptools.build_meta' [project] name = "pulpcore" -version = "3.107.0.dev" +version = "3.107.1.dev" description = "Pulp Django Application and Related Modules" readme = "README.md" authors = [ @@ -207,7 +207,7 @@ ignore = [ [tool.bumpversion] # This section is managed by the plugin template. Do not edit manually. -current_version = "3.107.0.dev" +current_version = "3.107.1.dev" commit = false tag = false parse = "(?P\\d+)\\.(?P\\d+)\\.(?P0a)?(?P\\d+)(\\.(?P[a-z]+))?"