|
8 | 8 |
|
9 | 9 | [//]: # (towncrier release notes start) |
10 | 10 |
|
| 11 | +## 3.114.0 (2026-06-09) {: #3.114.0 } |
| 12 | + |
| 13 | +### REST API {: #3.114.0-rest-api } |
| 14 | + |
| 15 | +#### Features {: #3.114.0-rest-api-feature } |
| 16 | + |
| 17 | +- Improved sync performance by caching content during re-syncs. |
| 18 | + |
| 19 | +#### Bugfixes {: #3.114.0-rest-api-bugfix } |
| 20 | + |
| 21 | +- 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. |
| 22 | + [#7746](https://github.com/pulp/pulpcore/issues/7746) |
| 23 | +- 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. |
| 24 | + |
| 25 | +### Plugin API {: #3.114.0-plugin-api } |
| 26 | + |
| 27 | +#### Features {: #3.114.0-plugin-api-feature } |
| 28 | + |
| 29 | +- `DeclarativeVersion` now accepts `deferred_fields` to exclude fields not needed during sync, reducing memory usage and producing lighter queries. |
| 30 | + |
| 31 | +### Pulp File {: #3.114.0-pulp-file } |
| 32 | + |
| 33 | +No significant changes. |
| 34 | + |
| 35 | +### Pulp Cert Guard {: #3.114.0-pulp-cert-guard } |
| 36 | + |
| 37 | +No significant changes. |
| 38 | + |
| 39 | +--- |
| 40 | + |
11 | 41 | ## 3.113.0 (2026-06-03) {: #3.113.0 } |
12 | 42 |
|
13 | 43 | ### REST API {: #3.113.0-rest-api } |
@@ -623,6 +653,28 @@ No significant changes. |
623 | 653 |
|
624 | 654 | --- |
625 | 655 |
|
| 656 | +## 3.105.9 (2026-06-09) {: #3.105.9 } |
| 657 | + |
| 658 | +### REST API {: #3.105.9-rest-api } |
| 659 | + |
| 660 | +#### Bugfixes {: #3.105.9-rest-api-bugfix } |
| 661 | + |
| 662 | +- 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. |
| 663 | + |
| 664 | +### Plugin API {: #3.105.9-plugin-api } |
| 665 | + |
| 666 | +No significant changes. |
| 667 | + |
| 668 | +### Pulp File {: #3.105.9-pulp-file } |
| 669 | + |
| 670 | +No significant changes. |
| 671 | + |
| 672 | +### Pulp Cert Guard {: #3.105.9-pulp-cert-guard } |
| 673 | + |
| 674 | +No significant changes. |
| 675 | + |
| 676 | +--- |
| 677 | + |
626 | 678 | ## 3.105.8 (2026-06-03) {: #3.105.8 } |
627 | 679 |
|
628 | 680 | ### REST API {: #3.105.8-rest-api } |
@@ -1807,6 +1859,28 @@ No significant changes. |
1807 | 1859 |
|
1808 | 1860 | --- |
1809 | 1861 |
|
| 1862 | +## 3.85.23 (2026-06-09) {: #3.85.23 } |
| 1863 | + |
| 1864 | +### REST API {: #3.85.23-rest-api } |
| 1865 | + |
| 1866 | +#### Bugfixes {: #3.85.23-rest-api-bugfix } |
| 1867 | + |
| 1868 | +- 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. |
| 1869 | + |
| 1870 | +### Plugin API {: #3.85.23-plugin-api } |
| 1871 | + |
| 1872 | +No significant changes. |
| 1873 | + |
| 1874 | +### Pulp File {: #3.85.23-pulp-file } |
| 1875 | + |
| 1876 | +No significant changes. |
| 1877 | + |
| 1878 | +### Pulp Cert Guard {: #3.85.23-pulp-cert-guard } |
| 1879 | + |
| 1880 | +No significant changes. |
| 1881 | + |
| 1882 | +--- |
| 1883 | + |
1810 | 1884 | ## 3.85.22 (2026-06-03) {: #3.85.22 } |
1811 | 1885 |
|
1812 | 1886 | ### REST API {: #3.85.22-rest-api } |
@@ -3092,6 +3166,28 @@ No significant changes. |
3092 | 3166 |
|
3093 | 3167 | --- |
3094 | 3168 |
|
| 3169 | +## 3.73.37 (2026-06-09) {: #3.73.37 } |
| 3170 | + |
| 3171 | +### REST API {: #3.73.37-rest-api } |
| 3172 | + |
| 3173 | +#### Bugfixes {: #3.73.37-rest-api-bugfix } |
| 3174 | + |
| 3175 | +- 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. |
| 3176 | + |
| 3177 | +### Plugin API {: #3.73.37-plugin-api } |
| 3178 | + |
| 3179 | +No significant changes. |
| 3180 | + |
| 3181 | +### Pulp File {: #3.73.37-pulp-file } |
| 3182 | + |
| 3183 | +No significant changes. |
| 3184 | + |
| 3185 | +### Pulp Cert Guard {: #3.73.37-pulp-cert-guard } |
| 3186 | + |
| 3187 | +No significant changes. |
| 3188 | + |
| 3189 | +--- |
| 3190 | + |
3095 | 3191 | ## 3.73.36 (2026-06-03) {: #3.73.36 } |
3096 | 3192 |
|
3097 | 3193 | ### REST API {: #3.73.36-rest-api } |
@@ -6403,6 +6499,28 @@ No significant changes. |
6403 | 6499 |
|
6404 | 6500 | --- |
6405 | 6501 |
|
| 6502 | +## 3.49.63 (2026-06-09) {: #3.49.63 } |
| 6503 | + |
| 6504 | +### REST API {: #3.49.63-rest-api } |
| 6505 | + |
| 6506 | +#### Bugfixes {: #3.49.63-rest-api-bugfix } |
| 6507 | + |
| 6508 | +- 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. |
| 6509 | + |
| 6510 | +### Plugin API {: #3.49.63-plugin-api } |
| 6511 | + |
| 6512 | +No significant changes. |
| 6513 | + |
| 6514 | +### Pulp File {: #3.49.63-pulp-file } |
| 6515 | + |
| 6516 | +No significant changes. |
| 6517 | + |
| 6518 | +### Pulp Cert Guard {: #3.49.63-pulp-cert-guard } |
| 6519 | + |
| 6520 | +No significant changes. |
| 6521 | + |
| 6522 | +--- |
| 6523 | + |
6406 | 6524 | ## 3.49.62 (2026-06-03) {: #3.49.62 } |
6407 | 6525 |
|
6408 | 6526 | ### REST API {: #3.49.62-rest-api } |
|
0 commit comments