File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,6 +7,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88---
99
10+ ## [ 3.2.1] — 2026-04-27
11+
12+ Critical bugfix (yanks v3.1.0, v3.2.0)
13+
14+ Bubble installs silently succeeded but were immediately unusable. Any ` 8pkg run `
15+ invocation that triggered an on-demand bubble install would fail with:
16+
17+ RuntimeError: Installation reported success but <pkg >==<ver > not found. Found version: None
18+
19+ A CI workaround introduced in v3.1.0 (` Set fixed Omnipkg Environment ID for CI ` )
20+ injected ` OMNIPKG_ENV_ID_OVERRIDE ` into every worker subprocess. The value was
21+ computed with a different hash function (sha1) and different inputs than
22+ ConfigManager's canonical env_id (md5 of normalized sys.prefix). Workers wrote
23+ KB entries under the wrong env_id; the loader looked them up under the correct
24+ one and found nothing.
25+
26+ - Introduced ` OMNIPKG_DAEMON_TEMP_ID ` for log/socket/pid path consolidation (daemon-internal only)
27+ - ` OMNIPKG_ENV_ID_OVERRIDE ` is no longer injected into worker subprocesses
28+ - ` _get_venv_temp_dir() ` now uses identical hash logic to ConfigManager
29+
30+ v3.1.0, v3.2.0 — both yanked. Upgrade immediately.
31+
32+ pip install --upgrade omnipkg
33+
34+ ---
35+
36+ ** 📝 Code Changes:**
37+ - UPDATE: src/omnipkg/isolation/worker_daemon.py (21 lines changed)
38+
39+ _ 1 file changed, 9 insertions(+), 12 deletions(-)_
40+
1041## [ 3.2.0] — 2026-04-26
1142
1243Infrastructure Overhaul & Exotic Platform Stability
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ backend-path = ["."]
66
77[project ]
88name = " omnipkg"
9- version = " 3.2.0 "
9+ version = " 3.2.1 "
1010authors = [
1111 { name = " 1minds3t" , email = " 1minds3t@proton.me" },
1212]
You can’t perform that action at this time.
0 commit comments