Repository navigation
release-0.23.0
This release improves build-cache retention and package metadata structure.
Highlights:
dryad garden prunenow preserves transitive build reuse state, so pruning a built garden no longer forces unnecessary rebuilds of build-only dependencies on the next build.- Sprouts now carry provenance stems that preserve the source-side build closure needed for reuse and inspection.
- Built requirements were simplified from package-shaped directories to pinned fingerprint files:
- old:
dyd/requirements/<name>/dyd/fingerprint - new:
dyd/requirements/<name>
- old:
- Added end-to-end coverage for:
- prune/build-reuse preservation
- sprout provenance stem structure
- shared-result provenance cases where multiple sources produce the same result
- Improved e2e test script portability on macOS by removing GNU-specific shell usage in test fixtures.
Full Changelog: release-0.22.1...release-0.23.0