ore-light v0.25.1 released!
π·οΈ
release
ore-light
π·οΈ
v0.25.1
0.25.1 (2026-02-10)
β BREAKING CHANGES
- drop Windows support and implement XDG Base Directory Specification (#19)
Features
- β¬οΈ Consistent support for
-gemfile (and -lockfile) (b080b01)
- β¬οΈ Support
-gemfile (and -lockfile where applicable) flag across all relevant commands (db6a56f)
- β¬οΈ Support
gems.rb => gems.locked (14de047)
- β¬οΈ Support
gems.rb => gems.locked (33b52ee)
- β¬οΈ Upgrade to gemfile-go v0.10.0 w/ single group/platform support (77f7c9f)
- β¬οΈ Upgrade to gemfile-go v0.10.0 w/ single group/platform support (3bbdd6e)
- β¬οΈ Upgrade to gemfile-go v0.9.0 w/ hash rocket support (bfaf3f5)
- β¬οΈ Upgrade to gemfile-go v0.9.0 w/ hash rocket support (86ce552)
- Add BUNDLE_GEMFILE environment variable support (#56) (c69f8ed)
- add compact index support with cache freshness optimization (dba03fb)
- Add gem source fallback mechanism for v0.1.1 (df0af4f)
- add gemspec directive support (378d6b3)
- add interactive TUI for outdated command with performance improvements (7705ed3)
- Add ore audit licenses command (02c21bd)
- Add ore browse command (59270ec)
- Add ore gems command (0812ecf)
- Add ore open command (d38ed8d)
- Add ore pristine command (43caf97)
- Add ore search command (a57dc88)
- Add ore stats command (f983553)
- Add ore why command (271ce3a)
- add self-update command (9077b93)
- add structured logging with slog (46b29b8)
- Add tests & documentation (5d9978f)
- Default mage install to ~/.local/bin for better UX (d7d7c73)
- Display post-install messages after gem installation (e4e3288)
- drop Windows support and implement XDG Base Directory Specification (#19) (a713d55)
- enhance browse command with summaries and detail view (adf7acf)
- export default command wrappers via internal/runtime package (#29) (d5df403)
- generate lockfile when needed (#58) (2e105c3)
- improve lock mechanism to work with bundler 4 (#42) (a4bacdf)
- migrate from tinyrange/pubgrub to pubgrub-go (b61091c)
- refactor all command handlers into commands package (#27) (b13dce9)
- replace exec git commands with go-git library for shallow clone support (134e9a6)
- replace go-github-selfupdate with contriboss/go-update (#54) (aaf70a1)
- Resolve all TODO items in codebase (0e5b785)
- sources: add mirrors and conditional downloads (b6116da)
- unify vendor dir detection with BUNDLE_PATH support (6704748)
- update gemlock format and fix scope (#35) (8af7c55)
- upgrade to ruby-extension-go v0.1.0 with tool checking (651ae6d)
- use global gems by default like Bundler (no Ruby required) (a93795a)
Bug Fixes
- π debugging (fcc7f43)
- π Keep platform aligned with lockfile during gemspec generation (260d498)
- π make ore binstubs Ruby and bundle-aware (bb93707)
- π Prevent default_executable from polluting gemspecs (d9f4084)
- π relative path resolution for βpathβ gems in lockfile (84ebdc1)
- π relative path resolution for βpathβ gems in lockfile (d8f5cc2)
- π Treat BUNDLE_PATH gem homes as fully scoped (d16d452)
- π validate gemspec stub platform during install (fe69fcd)
- π wrap ore binstubs with sh exec (9516df1)
- Add Bundler-compatible installation paths and config command (3647131)
- Add missing go.sum entries for bubbles dependencies (eb653cc)
- avoid mutation of gnu/musl (be45de5)
- bug in github fetch and improve downloader. (#34) (2800cf4)
- correct ore exec description - requires bundle exec (5595f66)
- detect gem paths for mise/asdf/rbenv version managers (354afb1)
- embed release builds directly in release-please workflow (3c8dcef)
- exit non-zero on extension failures and support version-constrained build deps (#39) (218e976)
- Extension Building Logic (883ebab)
- fix detection version in docker (ee583d7)
- increase download timeout to 2.5 minutes for large gems (00e77c1)
- Linux libc variant (gnu/musl) - platform selection (#49) (6c950bf)
- match bundler 4 structure (#46) (cef507d)
- mirror bundler install detection for native gems (#53) (434a1d0)
- ore -v shows detected Ruby version and arch instead of hardcoded default (237e9af)
- ore install not generating lockfile with BUNDLE_GEMFILE (#60) (eb15ffc)
- prevent path gem infinite recursion and add gem environment for extensions (742a745)
- re-export default command wrappers from commands package to avoid internal/ import restrictions (1f8c117)
- relax Go version requirement to 1.25 (86738e1)
- Respect BUNDLE_GEMFILE when resolving lockfile path (acb03b5)
- respect configured Gemfile sources in resolver (b8fa602)
- skip extension building for precompiled platform-specific gems (b6575c4)
- trigger release (5690de3)
- trigger Release workflow after release-please creates release (6f8f612)
- trigger release workflow on release events (c407dec)
- unify config resolution and CLI help (#32) (5f93327)
- update syntax (807b983)
- use -mod=mod for test commands (7cc1517)
- use gemspec extensions metadata for build detection (7be4fae)
Miscellaneous Chores