Skip to content

Commit 0ef20f3

Browse files
committed
chore: release v3.2.1
1 parent ffe596d commit 0ef20f3

2 files changed

Lines changed: 32 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff 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

1243
Infrastructure Overhaul & Exotic Platform Stability

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.2.0"
9+
version = "3.2.1"
1010
authors = [
1111
{ name = "1minds3t", email = "1minds3t@proton.me" },
1212
]

0 commit comments

Comments
 (0)