Releases: lemorage/bole
Releases · lemorage/bole
v0.2.5
Changelog v0.2.5 (2025-11-13)
Compare v0.2.4...v0.2.5 (v0.2.4...v0.2.5)
This release includes 35 commits.
Breaking Changes
- refactor: simplify attribution system and remove needless abstractions
New Features
- feat(cli): add command to find which package managers own tools
- feat(pm): add support for ocaml
- feat(pm): add support for nvm
- feat: implement ToolLister trait for Go
- feat: add list subcommand to show managed packages
- feat: implement bump checking logic in ruby ecosystem
- feat: add timeout limit for network checking
- feat: add smart network handling for check commands
- feat: add network connectivity checking utilities
- feat: add package manager filter utility
- feat: add structured CLI output formatting module
- feat: add package manager discovery utility
- feat: add data transformation pipeline for chaining operations
Bug Fixes
- fix(deps): switch from rustls to native-tls for platform stability
- fix: remove pip attribution to avoid false positives
- fix: move rbenv and rvm to the wrappers category
- fix(format): correct tree output for 'show -t' vs 'show -ta' commands
- fix(ci): use nightly channel in toolchain for release builds
v0.2.4
Changelog v0.2.4 (2025-10-18)
Compare v0.2.3...v0.2.4 (v0.2.3...v0.2.4)
This release includes 16 commits.
New Features
- feat: implement bump checking logic for go/gleam/rust/zig
- feat: implement bump checking logic for homebrew/macports/nix
- feat(cli): implement category filtering for check command
- feat: clarify active vs duplicate package manager instances in UI
- feat: add a unified way to collect update commands
- feat: implement bump checking logic in php ecosystem
- feat: implement bump checking logic in haskell ecosystem
- feat(pm): switch to use upstream utility for checking latest versions
- feat: add upstream API abstraction for checking versions
- feat: implement bump checking logic in python ecosystem
- feat: implement bump checking logic in js ecosystem
v0.2.3
Changelog v0.2.3 (2025-10-10)
Compare v0.2.2...v0.2.3 (v0.2.2...v0.2.3)
This release includes 20 commits.
Breaking Changes
- feat!: update param from version to pm_info in bump checking
New Features
- feat: update
search_pathsto include only tool-specific paths - feat!: update param from version to pm_info in bump checking
- feat(cli): add spinner in the process of check summary
- feat(cli): show pm checking progress with colored outputs
- feat: add the ability to check for latest updates
- feat(cli): add broken flag to check subcommand
- feat: add different verbosity levels for check subcommand
- feat(cli): add check subcommand for checking package manager health
- feat: show full list for the alternative paths in csv/json output format
- feat(cli): add json/csv output format
Bug Fixes
- fix: use
which_allto find all installations - fix: only show banner for top-level help
Documentation
- docs: update README and renovate bole logo
v0.2.2
Changelog v0.2.2 (2025-09-21)
Compare v0.2.1...v0.2.2 (v0.2.1...v0.2.2)
This release includes 10 commits.
New Features
- feat(pm): add support for zig
- feat: update
Findtrait and migrate detectors to per-PM search_paths - feat: add lazy lock cache for category-to-managers mapping
- feat(cli): make data-driven help text for show command
Performance
- perf: parallel package manager discovery via rayon
Documentation
- docs: give comprehensive detailed doc comments
v0.2.1
Changelog v0.2.1 (2025-09-14)
Compare v0.2.0...v0.2.1 (v0.2.0...v0.2.1)
This release includes 7 commits.
New Features
- feat(xtask): add project automation for release and changelog
- feat(pm): add full support for php
- feat(pm): add support for ni
- feat(pm): add support for pipenv and pyenv
- feat(pm): add full support for ruby
- feat(cli): add stream banner for help part
v0.2.0
Changelog v0.2.0 (2025-09-09)
Compare v0.1.1...v0.2.0 (v0.1.1...v0.2.0)
This release includes 13 commits.
Note
Introduced the bole show command for flexible output needs. See the Usage section in README for details.
New Features
- feat(cli): implement category filtering and display for package managers
- feat: add category enum and implement categorizable trait for all pms
- feat(pm): add corepack wrapper and integrate with path detection
- feat(pm): add wrappers for asdf, mise, and volta version managers
Bug Fixes
- fix: clean asdf and mise verbose version str
- fix: improve commit-msg hook validation and update contribution guide
Documentation
- docs: add logo to README and update description
- docs: add detailed contributing guide
v0.1.1
Changelog v0.1.1 (2025-09-05)
Compare v0.1.0...v0.1.1 (v0.1.0...v0.1.1)
New Features
- feat(ci): add CI workflow and flake configuration for Nix checks
- feat(cli): enrich pm display options and improve tree formatting
- feat(cli): add tree display output format
- feat(cli): add --all flag for detailed pm info display
Documentation
- docs: add detailed instructions to readme
- docs: add pull request template for uniform contributions
- docs: create codes of conduct
bole_v0.1.0
Full Changelog: https://github.com/lemorage/bole/commits/v0.1.0