Skip to content

Commit f3d2545

Browse files
committed
docs: Update CHANGELOG.md for v1.2.3
1 parent c8f1497 commit f3d2545

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,44 @@
11
# Changelog
22

3+
## v.1.2.1
4+
5+
omnipkg v1.2.1: The Phoenix Release — True Multi-Interpreter Freedom
6+
7+
omnipkg v1.2.1: The Phoenix Release 🚀
8+
This is the release we've been fighting for.
9+
10+
In a previous version (v1.0.8), we introduced a groundbreaking but ultimately unstable feature: Python interpreter hot-swapping. The immense complexity of managing multiple live contexts led to critical bugs, forcing a difficult but necessary rollback. We promised to return to this challenge once the architecture was right.
11+
12+
Today, the architecture is right. Version 1.2.1 delivers on that promise, rising from the ashes of that challenge.
13+
14+
This release introduces a completely re-imagined and bulletproof architecture for multi-interpreter management. It solves the core problems of state, context, and user experience that make this feature so difficult. The impossible is now a stable, intuitive reality.
15+
16+
🔥 Your Environment, Your Rules. Finally.
17+
omnipkg now provides a seamless and robust experience for managing and switching between multiple Python versions within a single environment, starting from the very first command.
18+
19+
1. Zero-Friction First Run: Native Python is Now a First-Class Citizen
20+
The single biggest point of friction for new users has been eliminated. On its very first run, omnipkg now automatically adopts the user's native Python interpreter, making it a fully managed and swappable version from the moment you start.
21+
22+
Start in Python 3.12? omnipkg recognizes it, registers it, and you can always omnipkg swap python 3.12 right back to it.
23+
No more getting "stuck" after a version switch.
24+
No more being forced to re-download a Python version you already have.
25+
2. The Python 3.11 "Control Plane": A Guarantee of Stability
26+
Behind the scenes, omnipkg establishes a managed Python 3.11 environment to act as its "Control Plane." This is our guarantee of stability. All sensitive operations, especially the creation of package bubbles, are now executed within this known-good context.
27+
28+
Solves Real-World Problems: This fixes critical failures where a user on a newer Python (e.g., 3.12) couldn't create bubbles for packages that only supported older versions (e.g., tensorflow==2.13.0).
29+
Predictable & Reliable: Bubble creation is now 100% reliable, regardless of your shell's active Python version.
30+
3. Smart, Safe Architecture
31+
omnipkg runs in your active context, as you'd expect.
32+
Tools that require a specific context (like our test suite) now explicitly and safely request it, making operations transparent and reliable.
33+
What This Means
34+
The journey to this release was a battle against one of the hardest problems in environment management. By solving it, we have created a tool that is not only more powerful but fundamentally more stable and intuitive. You can now step into any Python environment and omnipkg will instantly augment it with the power of multi-version support, without ever getting in your way.
35+
36+
This is the foundation for the future. Thank you for pushing the boundaries with us.
37+
38+
Upgrade now:
39+
40+
pip install -U omnipkg
41+
342
## v1.1.0
443
2025-8-21
544
Localization support for 24 additional languages.

0 commit comments

Comments
 (0)