Releases: closeio/jsonnet-bundler
Releases · closeio/jsonnet-bundler
Fix cross-device link error
Full Changelog: v0.7.0-rc1...v0.7.0-rc2
Fix a race condition when running in parallel
v0.7.0-rc1 Fix a race condition in the parallel download
Add remote and local caching support
Performance Improvements
- [FEATURE] Add concurrent processing for nested dependencies installation
- [ENHANCEMENT] Add retry mechanism for downloading GitHub archives before falling back to git clone
- [BUGFIX] Fix concurrency issue when JB_PARALLEL_DOWNLOADS=true was set
- [ENHANCEMENT] Refactor the Install function for better maintainability
Advanced Caching System
- [FEATURE] Add global caching system in
~/.cache/jbto improve performance across projects - [FEATURE] Add cache metadata and indexing for improved organization and retrieval
- [FEATURE] Add AWS S3 support for remote caches with full AWS SDK integration
- [FEATURE] Implement concurrent cache checking using goroutines for significant performance improvements
- [FEATURE] Implement hierarchical cache checking (global → remote) with parallel lookups
- [FEATURE] Add cache statistics tracking for performance monitoring
- [BREAKING] Remove local cache system in favor of global and remote caches
- [ENHANCEMENT] Add new cache management commands with a modern subcommand structure:
jb cache status- Display cache statistics and healthjb cache flush- Empty the cachejb cache add-remote- Add a remote cache serverjb cache list-remote- List remote cache serversjb cache remove-remote- Remove a remote cache serverjb cache list- List all cache entries with metadata
- [ENHANCEMENT] Add
--no-global-cacheflag to disable global caching - [ENHANCEMENT] Add
JB_CACHE_DIRenvironment variable to customize global cache location
Build and CI Improvements
- [ENHANCEMENT] Add arm64 support for macOS binary compilation
- [ENHANCEMENT] Enable GitHub Actions for CI/CD
- [ENHANCEMENT] Update to support only the latest Go releases
- [ENHANCEMENT] Ensure stable transitive dependencies
- [ENHANCEMENT] Disable Windows build and ARM 32-bit for Darwin