Skip to content

Releases: closeio/jsonnet-bundler

Fix cross-device link error

17 Jul 15:19
aa325f1

Choose a tag to compare

Pre-release

Full Changelog: v0.7.0-rc1...v0.7.0-rc2

Fix a race condition when running in parallel

09 Jun 11:46
cd46926

Choose a tag to compare

v0.7.0-rc1

Fix a race condition in the parallel download

Add remote and local caching support

30 May 14:20
6a5fb98

Choose a tag to compare

Pre-release

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/jb to 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 health
    • jb cache flush - Empty the cache
    • jb cache add-remote - Add a remote cache server
    • jb cache list-remote - List remote cache servers
    • jb cache remove-remote - Remove a remote cache server
    • jb cache list - List all cache entries with metadata
  • [ENHANCEMENT] Add --no-global-cache flag to disable global caching
  • [ENHANCEMENT] Add JB_CACHE_DIR environment 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