What's Changed
0.12.0
Workspace support and local dependencies
Features
- Workspace support: Manage multiple related packages from a single root directory (similar to Cargo workspaces). Commands like buffrs install and buffrs publish now operate on all workspace members automatically, handling dependency ordering and deduplication.
- Recursive local dependency installation: Local dependencies are installed automatically - no need to manually navigate to each dependency directory and run buffrs install.
- Publishing with local dependencies: Packages with local dependencies can now be published. Buffrs automatically:
- Publishes dependencies before dependents (topological ordering)
- Converts local path references to registry references in published packages
- Prevents duplicate publishing of the same package
Internal Improvements
- Complete modularization of dependency resolution and publishing logic for better maintainability
- Significantly increased test coverage from 46 to 118 tests
New Contributors
Full Changelog: v0.11.0...v0.12.0