Releases: arreyder/gobuildcache
Releases · arreyder/gobuildcache
Release list
v2.1.0
What's New
Read-Only Mode
New -readonly flag / GOBUILDCACHE_READONLY env var that suppresses backend write operations (Put/Touch) while allowing reads (Get/Has) to pass through normally. This lets CI workers (e.g., PR builds) consume the shared S3 cache without polluting it. The local disk cache continues operating with full read-write access.
- Put and Touch become no-ops at the S3 layer — no async goroutines spawned
- Clear returns an error so destructive operations are never silently ignored
- Read-only stats reported in both human-readable and machine-readable output
Other
- Fix test workflow for fork: update actions, use local S3 tests
v2.0.0
Changelog
- 1348b80 Merge pull request #7 from arreyder/docs/update-readme-remove-todo
- d8dd312 Update README with fork features and remove TODO.md
- 15f3d42 Merge pull request #6 from arreyder/feature/local-s3-minio-test
- d0441c4 Add local S3 test target using MinIO container
- 58a24c6 Merge pull request #5 from arreyder/lint/golangci-lint-and-fmt
- b2766ac Add golangci-lint config and fix all lint issues
- 65d8a9e Merge pull request #4 from arreyder/feature/lifecycle-aware-metrics
- c6b0195 Add lifecycle-aware entry age metrics
- d248bd6 Merge pull request #3 from arreyder/feature/debounced-touch
- d2611fa Add debounced touch with staleness threshold
- 5206151 Merge pull request #2 from arreyder/feature/conditional-put
- 63c19a5 Add conditional PUT to skip redundant S3 uploads
- e2eb9f0 Merge pull request #1 from arreyder/feature/touch-on-get-and-machine-stats
- e742e75 Add touch-on-GET lifecycle refresh and machine-readable stats