Skip to content

Commit ca9467a

Browse files
committed
chore: release v3.3.3
1 parent b4cf7a5 commit ca9467a

2 files changed

Lines changed: 34 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
---
99

10+
## [3.3.3] — 2026-05-21
11+
12+
fix pure-python builds and stabilize wheel publishing pipeline
13+
14+
## 🚀 What's New in v3.3.3
15+
16+
This release introduces critical hotfixes to the packaging build system and CI pipeline, ensuring that source distributions, pure-Python fallback environments, and cross-platform wheel builds compile and publish reliably.
17+
18+
* **Source Distribution (sdist) Build Fix:** Resolved a fatal `NameError: name 'atomic_extension' is not defined` when executing `python -m build` with `OMNIPKG_SKIP_C_EXT=1` or when generating pure-Python fallback packages.
19+
* **Manylinux & Musllinux Compilation Paths:**
20+
* Pinned `manylinux2014_aarch64` to a confirmed dated tag (`2022-07-17-51324db`) to prevent losing local Python 3.7 dependencies during arm64 compilation.
21+
* Corrected the oldest available interpreter path for musllinux x86_64/aarch64 to Python 3.9 (musllinux drops cp37 support on newer images).
22+
* **Windows CI Executable Discovery:** Updated Python executable resolution in Windows wheel workflows to point to a reliable, standard `C:\python37\python.exe` environment.
23+
* **Rocky Linux / RHEL Verification:** Refactored Rocky Linux verification logic inside the docker jobs to streamline how native system paths and pip dependencies are verified in isolated RHEL environments.
24+
25+
* **Idempotent PyPI Publishes:** Enabled the `skip-existing` flag on PyPI publication steps to prevent pipeline termination if some wheels are already uploaded.
26+
* **Resilience Guardrails:** Added a `continue-on-error` configuration to secondary platform matrix steps to ensure temporary runner latency doesn't block the overall release verification loop.
27+
28+
---
29+
30+
**📝 Code Changes:**
31+
- UPDATE: setup.py (31 lines changed)
32+
- UPDATE: src/omnipkg/cli.py (8 lines changed)
33+
34+
**Updates:**
35+
- Update publish-wheels.yml for Python version changes
36+
- Update Python version in publish-wheels workflow
37+
- Update Python executable path in publish-wheels.yml
38+
- Update manylinux and musllinux images for builds
39+
- Update publish-wheels.yml to use native aarch64 Python
40+
41+
_4 files changed, 78 insertions(+), 45 deletions(-)_
42+
1043
## [3.3.2] — 2026-05-21
1144

1245
Daemon Isolation & Windows Deadlock Fixes

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ backend-path = ["."]
66

77
[project]
88
name = "omnipkg"
9-
version = "3.3.2"
9+
version = "3.3.3"
1010
authors = [
1111
{ name = "1minds3t", email = "1minds3t@proton.me" },
1212
]

0 commit comments

Comments
 (0)