v1.3.0
What's Changed
- refactor: reduce metrics cardinality and set protocol via middleware by @wolfeidau in #34
- feat: add S3-FIFO prep metrics and instrumented backend/transport by @wolfeidau in #35
- feat: implement S3-FIFO eviction policy and remove LRU by @wolfeidau in #36
- perf: reduce memory spikes under load for git and npm handlers by @wolfeidau in #38
- feat: add --pprof-address flag to expose pprof HTTP server by @wolfeidau in #37
- feat: add reaper metrics and update Grafana dashboard by @wolfeidau in #39
- fix: add blob retention floor to GC and replace dead --cache-ttl flag by @wolfeidau in #40
- refactor: extract Queues and EnvelopeStore interfaces to decouple storage backends by @wolfeidau in #41
- fix: write blob metadata before file, use canonical hash prefix, and surface touch misses by @wolfeidau in #43
- fix: replace zstd EncodeAll with pooled streaming encoder to reduce allocations by @wolfeidau in #44
- feat: add GOCACHEPROG subprocess and /buildcache HTTP handler by @wolfeidau in #45
- docs: update README for cacheprog, sumdb, blob-retention, and pprof by @wolfeidau in #47
- feat: add OIDC authentication with protocol-based access policies by @wolfeidau in #48
- chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3 in the go_modules group across 1 directory by @dependabot[bot] in #46
- feat: add per-protocol auth observability via RequestTags by @wolfeidau in #49
- feat: accept Basic auth as Bearer token for pip, Maven, and Bundler by @wolfeidau in #50
- chore(deps): bump all direct deps to latest version by @wolfeidau in #51
- chore: fix TTL/timeout/metrics consistency across protocol handlers by @wolfeidau in #52
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 in the go_modules group across 1 directory by @dependabot[bot] in #53
- chore: rename Go module from wolfeidau/content-cache to buildkite/content-cache by @lox in #56
- feat: add direct fetch cache for mise aqua downloads by @lox in #55
- fix: Pin CI QA toolchain with mise by @lox in #58
- fix: spill large RubyGems metadata into CAFS by @lox in #57
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 in the go_modules group across 1 directory by @dependabot[bot] in #54
- fix: resolve golangci-lint v2 issues by @wolfeidau in #59
- refactor: update context management in handler files by @wolfeidau in #60
New Contributors
- @dependabot[bot] made their first contribution in #46
- @lox made their first contribution in #56
Full Changelog: v1.2.0...v1.3.0