diff --git a/CHANGES.md b/CHANGES.md index 666c230e01..f66c7826c8 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -8,6 +8,36 @@ [//]: # (towncrier release notes start) +## 3.114.0 (2026-06-09) {: #3.114.0 } + +### REST API {: #3.114.0-rest-api } + +#### Features {: #3.114.0-rest-api-feature } + +- Improved sync performance by caching content during re-syncs. + +#### Bugfixes {: #3.114.0-rest-api-bugfix } + +- Enabled filesystem export of content synced with a streamed policy from a file:// remote, by reading the files from their local path instead of failing because no Artifact was downloaded. + [#7746](https://github.com/pulp/pulpcore/issues/7746) +- Respect the system /etc/hosts and nsswitch.conf configurations for sync configurations. We drop the `aiodns` resolver backend for `aiohttp` and use the default resolver. + +### Plugin API {: #3.114.0-plugin-api } + +#### Features {: #3.114.0-plugin-api-feature } + +- `DeclarativeVersion` now accepts `deferred_fields` to exclude fields not needed during sync, reducing memory usage and producing lighter queries. + +### Pulp File {: #3.114.0-pulp-file } + +No significant changes. + +### Pulp Cert Guard {: #3.114.0-pulp-cert-guard } + +No significant changes. + +--- + ## 3.113.0 (2026-06-03) {: #3.113.0 } ### REST API {: #3.113.0-rest-api } @@ -623,6 +653,28 @@ No significant changes. --- +## 3.105.9 (2026-06-09) {: #3.105.9 } + +### REST API {: #3.105.9-rest-api } + +#### Bugfixes {: #3.105.9-rest-api-bugfix } + +- Fixed `adjust_roles` to use `update_or_create` instead of `get_or_create` when populating locked roles, so that a pre-existing role with `locked=False` is updated rather than causing a duplicate key error. + +### Plugin API {: #3.105.9-plugin-api } + +No significant changes. + +### Pulp File {: #3.105.9-pulp-file } + +No significant changes. + +### Pulp Cert Guard {: #3.105.9-pulp-cert-guard } + +No significant changes. + +--- + ## 3.105.8 (2026-06-03) {: #3.105.8 } ### REST API {: #3.105.8-rest-api } @@ -1807,6 +1859,28 @@ No significant changes. --- +## 3.85.23 (2026-06-09) {: #3.85.23 } + +### REST API {: #3.85.23-rest-api } + +#### Bugfixes {: #3.85.23-rest-api-bugfix } + +- Fixed `adjust_roles` to use `update_or_create` instead of `get_or_create` when populating locked roles, so that a pre-existing role with `locked=False` is updated rather than causing a duplicate key error. + +### Plugin API {: #3.85.23-plugin-api } + +No significant changes. + +### Pulp File {: #3.85.23-pulp-file } + +No significant changes. + +### Pulp Cert Guard {: #3.85.23-pulp-cert-guard } + +No significant changes. + +--- + ## 3.85.22 (2026-06-03) {: #3.85.22 } ### REST API {: #3.85.22-rest-api } @@ -3092,6 +3166,28 @@ No significant changes. --- +## 3.73.37 (2026-06-09) {: #3.73.37 } + +### REST API {: #3.73.37-rest-api } + +#### Bugfixes {: #3.73.37-rest-api-bugfix } + +- Fixed `adjust_roles` to use `update_or_create` instead of `get_or_create` when populating locked roles, so that a pre-existing role with `locked=False` is updated rather than causing a duplicate key error. + +### Plugin API {: #3.73.37-plugin-api } + +No significant changes. + +### Pulp File {: #3.73.37-pulp-file } + +No significant changes. + +### Pulp Cert Guard {: #3.73.37-pulp-cert-guard } + +No significant changes. + +--- + ## 3.73.36 (2026-06-03) {: #3.73.36 } ### REST API {: #3.73.36-rest-api } @@ -6403,6 +6499,28 @@ No significant changes. --- +## 3.49.63 (2026-06-09) {: #3.49.63 } + +### REST API {: #3.49.63-rest-api } + +#### Bugfixes {: #3.49.63-rest-api-bugfix } + +- Fixed `adjust_roles` to use `update_or_create` instead of `get_or_create` when populating locked roles, so that a pre-existing role with `locked=False` is updated rather than causing a duplicate key error. + +### Plugin API {: #3.49.63-plugin-api } + +No significant changes. + +### Pulp File {: #3.49.63-pulp-file } + +No significant changes. + +### Pulp Cert Guard {: #3.49.63-pulp-cert-guard } + +No significant changes. + +--- + ## 3.49.62 (2026-06-03) {: #3.49.62 } ### REST API {: #3.49.62-rest-api }