Skip to content

Commit 1754ed1

Browse files
committed
Release 3.28.0
1 parent 8536588 commit 1754ed1

6 files changed

Lines changed: 20 additions & 11 deletions

File tree

CHANGES.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,23 @@
88

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

11+
## 3.28.0 (2026-03-27) {: #3.28.0 }
12+
13+
#### Features {: #3.28.0-feature }
14+
15+
- Added the name_normalized field to PythonPackageContent model with a database index to replace
16+
runtime regex normalization, reducing database load for package name lookups.
17+
[#1159](https://github.com/pulp/pulp_python/issues/1159)
18+
- Added a new `allow_package_substitution` boolean field to PythonRepository (default: True).
19+
When set to False, any new repository version that would implicitly replace existing content
20+
with content that has the same filename but a different sha256 checksum is rejected. This
21+
applies to all repository version creation paths including uploads, modify, and sync. Content
22+
with a matching checksum is allowed through idempotently.
23+
[#1162](https://github.com/pulp/pulp_python/issues/1162)
24+
- Added new setting PYPI_PATH_PREFIX to allow for customizing the path prefix for the PyPI API.
25+
26+
---
27+
1128
## 3.27.0 (2026-03-17) {: #3.27.0 }
1229

1330
#### Bugfixes {: #3.27.0-bugfix }

CHANGES/+pypi-path-prefix.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

CHANGES/1159.feature

Lines changed: 0 additions & 2 deletions
This file was deleted.

CHANGES/1162.feature

Lines changed: 0 additions & 5 deletions
This file was deleted.

pulp_python/app/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class PulpPythonPluginAppConfig(PulpPluginAppConfig):
1010

1111
name = "pulp_python.app"
1212
label = "python"
13-
version = "3.28.0.dev"
13+
version = "3.28.0"
1414
python_package_name = "pulp-python"
1515
domain_compatible = True
1616

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = 'setuptools.build_meta'
77

88
[project]
99
name = "pulp-python"
10-
version = "3.28.0.dev"
10+
version = "3.28.0"
1111
description = "pulp-python plugin for the Pulp Project"
1212
readme = "README.md"
1313
authors = [
@@ -79,7 +79,7 @@ ignore = [
7979
[tool.bumpversion]
8080
# This section is managed by the plugin template. Do not edit manually.
8181

82-
current_version = "3.28.0.dev"
82+
current_version = "3.28.0"
8383
commit = false
8484
tag = false
8585
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<alpha>0a)?(?P<patch>\\d+)(\\.(?P<release>[a-z]+))?"

0 commit comments

Comments
 (0)