omniPkg v2.2.1 - Surgical Knowledge Base, Build Resilience & Global Infrastructure
v2.2.1 represents a major convergence of performance optimization and infrastructure expansion. This release introduces "Surgical Strategy Execution" for ultra-fast metadata updates, integrates a robust fallback for hardware atomics, and merges extensive CI/CD support for global deployment platforms.
🚀 Performance: Surgical Strategy Execution
We have completely overhauled how the Knowledge Base updates after an installation.
- Targeted Discovery: Instead of scanning the entire virtual environment for changes, the metadata builder now performs "surgical" lookups restricted to the active environment and specific bubble directories.
- Parallel Execution: Strategy runners now execute in parallel on these targeted roots.
- Result: Post-install Knowledge Base synchronization is now exponentially faster, especially in large environments.
🛠 Build Resilience & C-Extensions
- Graceful Fallback:
setup.pyhas been hardened. If the C-based hardware atomic extensions fail to compile (e.g., on specific non-standard architectures), the installer now gracefully falls back to a pure Python implementation instead of crashing. - Noarch Support: Added
OMNIPKG_SKIP_C_EXTenvironment variable support for building platform-agnostic wheels.
🌍 Infrastructure & CI/CD
Merged extensive infrastructure updates from the development branch:
- Multi-Platform Deployment: Added configuration support for Netlify, Vercel, and GitLab Pages.
- Conda Recipes: Updated
meta-noarch.yamlandmeta-platforms.yamlfor better cross-platform build verification. - CI Workflows: Enhanced GitHub Actions for cross-platform build verification and publishing.
🐛 Critical Bug Fixes
- Crash Fix: Resolved a
TypeErrorin_discover_distributionswheretargeted_packagescould beNone. - Scope Fix: Fixed a
NameErrorregardingbubble_pathin the package verification logic. - Ghost Instance Healing: The Knowledge Base now correctly identifies and removes "ghost" instances (entries in the DB that no longer exist on disk) during synchronization.
🌐 Localization
- Chinese (Simplified): Added comprehensive
zh_CNtranslations for the core CLI and logging outputs.
Full Changelog: v2.2.0...v2.2.1