Skip to content

omnipkg v3.3.5 - Core Synchronization & Cross-Platform Performance

Choose a tag to compare

@1minds3t 1minds3t released this 29 May 13:01

πŸ”’ DISPATCHER SYNCHRONIZATION & INTERACTIVE TTY FIXES
β€’ Synchronized 'dispatcher.c' and 'dispatcher.py' direct-command routing.
β€’ Added 'heal', 'stress-test', 'demo', and 'monitor' to direct execution bypass.
β€’ Versionless 'uninstall' commands now correctly bypass the daemon to expose
the interactive TUI version picker without hitting silent stdin timeouts.
β€’ Swapped silent failures in safe_input() for logged warnings to stderr.

⚑ RESTORED LINUX DAEMON FAST-PATH (~3x WALL-TIME SPEEDUP)
β€’ Fixed Linux site-packages layout discovery logic (previously hardcoded to
Windows layout), preventing endless configuration rewrites on POSIX systems.
β€’ Fallback Python dispatcher now queries 'daemon_connection.txt' to identify
hashed UNIX socket paths rather than looking for a nonexistent flat path.
β€’ Fixed a missing clean-disconnect exit hook to stop successful socket runs
from bleeding down into an unwanted cold subprocess 'os.execv' redraw.

πŸ›‘οΈ STABILITY & DEPENDENCY DEGRADATION
β€’ Wrapped 'psutil' and 'typer' imports in defensive try/except blocks to safeguard
minimal environment runtime hypervisor contexts from crashing on missing deps.
β€’ Swapped 'cryptography-wasm' proxy for standard 'cryptography' on Emscripten targets.
β€’ Bumped worker stdin reply timeout from 5s to 120s to accommodate slow cold-installs.
β€’ Improved setup.py compilation logging to output full compiler stdout/stderr text.

πŸ“¦ CI/CD WHEEL PIPELINE HARDENING
β€’ Updated workflow to catch auditwheel repair failures on pure Python wheels.
Instead of crashing, the pipeline copies them out as 'noarch-compatible'.
β€’ Added a post-build scrub stage to ensure raw, un-repaired '-linux_.whl' assets
are purged before publishing release artifacts to GitHub/PyPI.


Bug Fixes:

  • fix: sync interactive/direct command routing between C and Python dispatchers

Other Changes:

  • fix(dispatcher): restore daemon fast-path for Linux without C dispatcher
  • Ensure skip-existing option is set to true
  • Enhance publish-wheels.yml for better wheel handling

10 files changed, 131 insertions(+), 38 deletions(-)