Releases: helsing-ai/buffrs
Releases · helsing-ai/buffrs
v0.13.3 – Hotfix Workspace Publishing
What's Changed
- publish: pin republished workspace deps to exact version by @asmello in #315
- Repair cargo deny by @mara-schulke in #316
- fixes two broken links to the
buffrsannouncement post by @bengeisler in #313
New Contributors
- @bengeisler made their first contribution in #313
Full Changelog: v0.13.2...v0.13.3
v0.13.2 – Workspace Publishing Fix
What's Changed
- Prevent 'missing package declaration' errors during publishing by @mara-schulke in #308
- Prepare 0.13.2 by @mara-schulke in #309
Full Changelog: v0.13.1...v0.13.2
v0.13.1 – Transitive Workspace Publishing Fix
What's Changed
- Repair publishing for complex workspaces by @mara-schulke in #307
Full Changelog: v0.13.0...v0.13.1
v0.13.0 – Improved Nix Integration
What's Changed
- Upgrade to nixpkgs 25.11 by @ulucs in #292
- Add support for --set-version on workspace level by @markusz in #293
- Bump to 0.12.3 by @mara-schulke in #294
- Fix
lock print-filesby abstracting the Lockfile type by @mara-schulke in #295 - Update dependencies with security issues by @mara-schulke in #298
- Add a backwards compatibility test suite by @mara-schulke in #297
- Add a nix test suite by @mara-schulke in #299
- Stabilize Installation Algorithms by @mara-schulke in #296
- Add a
--offlineflag to theinstallcommand by @mara-schulke in #301 - Test Stale Lockfile Behavior by @mara-schulke in #300
- Improve dependency posture: Remove sha2, gix and fs_extra by @mara-schulke in #302
- Repair the book workflow by @mara-schulke in #303
- Update documentation to match implemented state of the codebase by @mara-schulke in #304
- Prepare 0.13.0 by @mara-schulke in #305
Full Changelog: v0.12.2...v0.13.0
v0.12.1
v0.12.0 – Workspace Support
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
v0.11.0 – Update dependencies and use edition 2024
What's Changed
- Update dependencies, use edition 2024, and nixpkgs stable by @ntrinquier in #281
Full Changelog: v0.10.0...v0.11.0
v0.10.0 – Security and Stability Improvements
What's Changed
- issue-176: add lint to keep service defs out of lib type packages by @Leopard2A5 in #264
- Remove unnecessary From for reqwest::Response by @Leopard2A5 in #266
- Rene/issue 176 lints (package names and folder structure) by @Leopard2A5 in #265
- Update
gitxby @tomkarw in #269 - Update crane version to latest by @ulucs in #268
- Fix CI (clippy) by @vsiles in #275
- Keeping files "last modified" time to enable change detection in build.rs by @vsiles in #274
- Bump nix flake Rust input, fix clippy errors and RUSTSEC warnings by @adamdayan in #278
- Ensure stable order of print_files output by @adamdayan in #277
- Prepare
0.10.0by @mara-schulke in #280
New Contributors
- @Leopard2A5 made their first contribution in #264
- @ulucs made their first contribution in #268
- @adamdayan made their first contribution in #278
Full Changelog: v0.9.0...v0.10.0
v0.9.0 – Local Dependencies
What's Changed
- Update readme.md removing outdated commands by @fredrb in #255
- Add
buffrs newcommand to init a package in a non-existing folder by @gbouv in #256 - buffrs add now accept dependency with no version and defaults to
latestby @gbouv in #259 - Allow dependencies in
Proto.lockto be updated when manifest changes by @fredrb in #257 - Store package in cache on first download by @fredrb in #260
- Add default overlay by @tomkarw in #261
- Local Dependencies by @mara-schulke in #262
New Contributors
Full Changelog: v0.8.1...v0.9.0
v0.8.1 – Security Improvements
What's Changed
- fix: Clippy, deny.toml and outdated deps by @poliorcetics in #233
- devshell: add protobuf, requirement to make all tests pass by @poliorcetics in #232
- deps: update rustls to fix RustSec advisory by @poliorcetics in #237
- docs: fix all broken doc links by @poliorcetics in #238
- feat: add
Digest::from_parts()for when the algorithm and digest are already separated instead of forcing to build aStringby @poliorcetics in #239 - chore: remove registry crate, it's not the approach we want to take by @poliorcetics in #241
- Fix Clippy warnings by @DavidWHelsing in #245
- Add rust tests to nix checks by @DavidWHelsing in #244
- Bump gix due to CVE by @alexespencer in #247
- nix: deduplicate flake-utils input by @poliorcetics in #248
- Bump versions by @mara-schulke in #249
New Contributors
- @poliorcetics made their first contribution in #233
- @DavidWHelsing made their first contribution in #245
Full Changelog: v0.8.0...v0.8.1