Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
158 changes: 158 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,29 @@

[//]: # (towncrier release notes start)

## 3.110.1 (2026-05-05) {: #3.110.1 }

### REST API {: #3.110.1-rest-api }

#### Bugfixes {: #3.110.1-rest-api-bugfix }

- Fixed `TypeError: 'str' object has no attribute 'tolower'` in `_ensure_bool` during incremental content exports. Changed `.tolower()` to `.lower()`.
[#7678](https://github.com/pulp/pulpcore/issues/7678)

### Plugin API {: #3.110.1-plugin-api }

No significant changes.

### Pulp File {: #3.110.1-pulp-file }

No significant changes.

### Pulp Cert Guard {: #3.110.1-pulp-cert-guard }

No significant changes.

---

## 3.110.0 (2026-04-28) {: #3.110.0 }

### REST API {: #3.110.0-rest-api }
Expand Down Expand Up @@ -361,6 +384,37 @@ No significant changes.

---

## 3.105.6 (2026-05-05) {: #3.105.6 }

### REST API {: #3.105.6-rest-api }

#### Bugfixes {: #3.105.6-rest-api-bugfix }

- Set default ``--max-requests 10000`` and ``--max-requests-jitter 500`` for API workers
to prevent unbounded RSS growth from glibc heap fragmentation over long-lived worker processes.
[#7482](https://github.com/pulp/pulpcore/issues/7482)
- Added option to `pulpcore-content` and `pulpcore-api` to configure the gunicorn control socket path.
The default path could cause permission errors on certain deployments setups.

This feature was added in gunicorn>=25.1 and is ignored for lower version.
[#7574](https://github.com/pulp/pulpcore/issues/7574)
- Fixed `TypeError: 'str' object has no attribute 'tolower'` in `_ensure_bool` during incremental content exports. Changed `.tolower()` to `.lower()`.
[#7678](https://github.com/pulp/pulpcore/issues/7678)

### Plugin API {: #3.105.6-plugin-api }

No significant changes.

### Pulp File {: #3.105.6-pulp-file }

No significant changes.

### Pulp Cert Guard {: #3.105.6-pulp-cert-guard }

No significant changes.

---

## 3.105.5 (2026-04-28) {: #3.105.5 }

### REST API {: #3.105.5-rest-api }
Expand Down Expand Up @@ -1465,6 +1519,32 @@ No significant changes.

---

## 3.85.19 (2026-05-05) {: #3.85.19 }

### REST API {: #3.85.19-rest-api }

#### Bugfixes {: #3.85.19-rest-api-bugfix }

- Set default ``--max-requests 10000`` and ``--max-requests-jitter 500`` for API workers
to prevent unbounded RSS growth from glibc heap fragmentation over long-lived worker processes.
[#7482](https://github.com/pulp/pulpcore/issues/7482)
- Fixed `TypeError: 'str' object has no attribute 'tolower'` in `_ensure_bool` during incremental content exports. Changed `.tolower()` to `.lower()`.
[#7678](https://github.com/pulp/pulpcore/issues/7678)

### Plugin API {: #3.85.19-plugin-api }

No significant changes.

### Pulp File {: #3.85.19-pulp-file }

No significant changes.

### Pulp Cert Guard {: #3.85.19-pulp-cert-guard }

No significant changes.

---

## 3.85.18 (2026-04-28) {: #3.85.18 }

### REST API {: #3.85.18-rest-api }
Expand Down Expand Up @@ -2657,6 +2737,32 @@ No significant changes.

---

## 3.73.33 (2026-05-05) {: #3.73.33 }

### REST API {: #3.73.33-rest-api }

#### Bugfixes {: #3.73.33-rest-api-bugfix }

- Set default ``--max-requests 10000`` and ``--max-requests-jitter 500`` for API workers
to prevent unbounded RSS growth from glibc heap fragmentation over long-lived worker processes.
[#7482](https://github.com/pulp/pulpcore/issues/7482)
- Fixed `TypeError: 'str' object has no attribute 'tolower'` in `_ensure_bool` during incremental content exports. Changed `.tolower()` to `.lower()`.
[#7678](https://github.com/pulp/pulpcore/issues/7678)

### Plugin API {: #3.73.33-plugin-api }

No significant changes.

### Pulp File {: #3.73.33-pulp-file }

No significant changes.

### Pulp Cert Guard {: #3.73.33-pulp-cert-guard }

No significant changes.

---

## 3.73.32 (2026-04-28) {: #3.73.32 }

### REST API {: #3.73.32-rest-api }
Expand Down Expand Up @@ -4099,6 +4205,32 @@ No significant changes.

---

## 3.63.37 (2026-05-05) {: #3.63.37 }

### REST API {: #3.63.37-rest-api }

#### Bugfixes {: #3.63.37-rest-api-bugfix }

- Set default ``--max-requests 10000`` and ``--max-requests-jitter 500`` for API workers
to prevent unbounded RSS growth from glibc heap fragmentation over long-lived worker processes.
[#7482](https://github.com/pulp/pulpcore/issues/7482)
- Fixed `TypeError: 'str' object has no attribute 'tolower'` in `_ensure_bool` during incremental content exports. Changed `.tolower()` to `.lower()`.
[#7678](https://github.com/pulp/pulpcore/issues/7678)

### Plugin API {: #3.63.37-plugin-api }

No significant changes.

### Pulp File {: #3.63.37-pulp-file }

No significant changes.

### Pulp Cert Guard {: #3.63.37-pulp-cert-guard }

No significant changes.

---

## 3.63.36 (2026-04-28) {: #3.63.36 }

### REST API {: #3.63.36-rest-api }
Expand Down Expand Up @@ -5784,6 +5916,32 @@ No significant changes.

---

## 3.49.60 (2026-05-05) {: #3.49.60 }

### REST API {: #3.49.60-rest-api }

#### Bugfixes {: #3.49.60-rest-api-bugfix }

- Set default ``--max-requests 10000`` and ``--max-requests-jitter 500`` for API workers
to prevent unbounded RSS growth from glibc heap fragmentation over long-lived worker processes.
[#7482](https://github.com/pulp/pulpcore/issues/7482)
- Fixed `TypeError: 'str' object has no attribute 'tolower'` in `_ensure_bool` during incremental content exports. Changed `.tolower()` to `.lower()`.
[#7678](https://github.com/pulp/pulpcore/issues/7678)

### Plugin API {: #3.49.60-plugin-api }

No significant changes.

### Pulp File {: #3.49.60-pulp-file }

No significant changes.

### Pulp Cert Guard {: #3.49.60-pulp-cert-guard }

No significant changes.

---

## 3.49.59 (2026-04-28) {: #3.49.59 }

### REST API {: #3.49.59-rest-api }
Expand Down