Skip to content

Releases: ArchiveBox/abx-pkg

v0.6.0: Renamed project to abx-pkg, dry-run support, sudo support, performnace improvements, and bugfixes

12 Nov 10:30
7473d1c
Compare
Choose a tag to compare
  • 📝 Project was renamed from pydantic-pkgr -> abx-pkg
  • 🐞 Bugfixes for tests, BinProvider.__eq__, brew binary detection, and more
  • ⚡️ Performance improvments for npm, pip, and brew abspath, version, and sha256 detection
  • 🦸‍♂️ Added EUID detection and support for retrying install commands with sudo permissions
  • 🍸 Added dry-run support for showing what install commands that would be run (without running them)

Full Changelog: v0.5.4...v0.6.0

v0.5.4: Last release with old pydantic-pkgr name, bugfixes, better caching

12 Nov 10:31
Compare
Choose a tag to compare

v0.3.7: Speed up brew/pip initialization with better PATH detection, bugfixes, packages type changed to List[str]

v0.2.2: Add pipx support and improve installer + abspath getters

30 Aug 12:14
4a266c0
Compare
Choose a tag to compare

v0.2.1: Several field name changes, bugfixes, and improvements

30 Aug 10:38
Compare
Choose a tag to compare
  • rename .*_providers to .*_handlers
  • change Binary.provider: BinProviderName to Binary.binprovider: BinProvider
  • fix forced cast to superclass BinProvider because of missing InstanceOf[] pydantic type hint
  • add BinProvider.INSTALLER_BIN_ABSPATH, improve pre-checks for package manager before installing
  • rename BinProvider.BIN to BinProvider.INSTALLER_BIN
  • rename subdeps to packages

Full Changelog: v0.1.4...v0.2.1

v0.1.4: Fixes for Binary not maintaining provider_overrides

25 Aug 00:01
Compare
Choose a tag to compare
  • make Binary.loaded_abspath=None until .load()/.install()/.load_or_install() is called
  • make bin_abspath accept str input containing absolute path
  • fix Binary to retain all extra field attributes after .load()/.install()/.load_or_install() is called

v0.1.3: SemVer improvements, add BinProvider.PATH, add abspaths and bin_dirs

21 May 23:59
Compare
Choose a tag to compare
  • Fix a few SemVer parsing edge cases
  • Add new ability to get all abspaths for a given binary in a given provider's $PATH
  • Add ability to get all of a Binary's abspaths if there are multiple occurrences of it across multiple providers

Full Changelog: v0.1.2...v0.1.3

v0.1.2: Initial release with BinProvider, Binary, SemVer

21 May 05:50
Compare
Choose a tag to compare