Skip to content

omnipkg v2.0.7 - The Security Shield Release

Choose a tag to compare

@1minds3t 1minds3t released this 30 Dec 06:37

"Protecting the legacy so the future can build."

This release introduces critical security enforcement for legacy Python environments (3.7 & 3.8) and major stability fixes for Windows/Cross-platform environments.

🔒 Security Enhancements

  • Forced urllib3-lts Adoption: Now mandates the installation of urllib3-lts on Python 3.7 and 3.8.
    • Protects against:
    • Omnipkg automatically injects this backport to heal the dependency tree where upstream requests has dropped support.

🐛 Bug Fixes

  • Fix: Windows Interpreter Detection: Resolved a critical regression where the integrity check would fail on Windows by looking in the wrong parent directory (interpreters vs cpython-3.x). Now correctly handles python.exe (Windows) vs bin/python (Unix) structures.
  • Fix: Package Name Normalization: Fixed an issue where pip download fallbacks failed for packages with dashes (e.g., urllib3-lts) because the filename extractor didn't account for PyPI's underscore normalization (urllib3_lts).

📝 Documentation

  • Added notes regarding potential future need for safety-lts to handle marshmallow CVEs on older environments.

Upgrade Now:

pip install --upgrade omnipkg