Skip to content

v0.12.0 – Workspace Support

Latest

Choose a tag to compare

@mara-schulke mara-schulke released this 06 Nov 08:05
083f759

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