Releases: block/cachew
Releases · block/cachew
Release list
v0.2.1
v0.2.0
v0.1.1
Changelog
- e2c5fcc fix(client): read whole object when ParallelGet concurrency is 1
v0.1.0
Changelog
- b8f8acd Add fallback-org support to GitHub App token manager (#174)
- ddc12c5 Initial commit
- 7fddb69 Support extra_args in Justfile to provide extra tags or dst to docker (#179)
- ce8f023 Update Docker tags to use branch-sha format (#89)
- 270739e chore(deps): pin cashapp/activate-hermit action to e49f5cb (#5)
- 78d83da chore(deps): update actions/checkout action to v6 (#8)
- 1d6bccb chore(deps): update actions/checkout digest (#74)
- d57a6ad chore(deps): update all non-major dependencies (#144)
- 6efa580 chore(deps): update all non-major dependencies (#233)
- ed0ec98 chore(deps): update all non-major dependencies (#249)
- b53ac01 chore(deps): update all non-major dependencies (#6)
- 44310dc chore(deps): update docker/build-push-action digest to 8c1e8f8 (#75)
- fa2b098 chore(deps): update module github.com/goproxy/goproxy to v0.26.1 (#266)
- d4ee409 chore(lint): enable wrapcheck (#7)
- 000c40e chore(log): Include entity context in log message text for searchability (#113)
- 615d270 chore: Add curl to cachew image (#156)
- 642d9e0 chore: Also add sha- tag to the publised images (#76)
- afa9fc1 chore: Set CACHEW_URL for local development (#102)
- 275cc4e chore: add @js-murph as a code owner
- 982cc78 chore: add
just dev(#81) - e81e5fe chore: add playpen hooks for cachewd (#200)
- 43a2b77 chore: add semantic PR check (#182)
- 275fc43 chore: faster fmt (#97)
- 58af186 chore: fix renovate config (#118)
- 6a8ccbb chore: set CACHEW_URL for just run and just dev (#85)
- 36dfe50 chore: switch default config to local (#86)
- 7fe684a chore: switch to solarized theme (#53)
- ae3c275 chore: test github-releases strategy (#18)
- d080327 ci: adopt semver releases with goreleaser and svu (#352)
- 2703788 ci: open PR for homebrew formula updates (#353)
- 9c7ed7d ci: push homebrew formula to a PR branch (#354)
- 2802417 ci: trigger homebrew-tap formula bump on release (#355)
- e140d32 feat(cache): support conditional requests on Cache.Open and Stat (#344)
- d5e4b5b feat(cache): support single byte ranges on Cache.Open (#346)
- 8e156e6 feat(cachewd): graceful shutdown on SIGTERM/SIGINT (#307)
- 7ca107b feat(cli): exit 2 on restore cache miss (#269)
- 4c278d6 feat(cli): rename snapshot to save and add --hash-files (#268)
- 29855a2 feat(cli): skip redundant /ensure-refs and pull in cachew git restore (#304)
- a33a354 feat(client): add declarative Save/Restore with HashFiles (#267)
- 8e6e773 feat(client): export HTTPStatusError for typed status code checking (#271)
- adf5b5e feat(git): add /ensure-refs endpoint for client-driven ref freshness (#303)
- 7fa4c99 feat(git): forward snapshot ETag and support HEAD requests (#337)
- b43e3a1 feat(git): per-repo clone histogram in metadata DB (#292)
- c3b4733 feat(git): serve fresh snapshots via delta bundles (#197)
- caeeee2 feat(git): support commit-set in /ensure-refs (#305)
- 4b29ada feat(metrics): add scheduler and git operation OTel metrics (#240)
- 6b1f756 feat(observability): add LFS phase metrics and snapshot serve bandwidth histogram (#318)
- b22a8e9 feat(observability): metrics and spans for git snapshot/bundle/ensure-refs paths (#316)
- d0185c2 feat(opa): expose caller principal from X-Forwarded-Client-Cert (#275)
- 54f4ef6 feat(opa): run policy tests at startup (#320)
- 3074fe0 feat(profiling): start tracer with runtime metrics (#297)
- 3d6a6ab feat(tracing): add snapshot spans and propagator setup (#309)
- da2cbb7 feat(tracing): use OTel API backed by dd-trace-go transport (#298)
- cc489be feat: Add GitHub App authentication for git cloning and releases (#83)
- a08034f feat: Add standalone client package for cache server (#265)
- def1a14 feat: Add strategy for artifactory (#31)
- 863d935 feat: Configure dynamic loglevel update (#157)
- 8afcea8 feat: Create a dockerfile for cachew (#63)
- 40b1af3 feat: Implement go mod proxy strategy (#43)
- 1b643fa feat: Implement hermit caching strategy (#79)
- 6988337 feat: Make zstd thread, etc. configurable via hcl (#164)
- ecf5911 feat: Move git clone management to a seperate API (#58)
- 8f75de0 feat: Plumb in otel metrics (#65)
- 6731598 feat: Prefix keys with namespace (strategy name) (#129)
- 264021a feat: Private gomod repo support (#80)
- 2506cb9 feat: Support pseudo-versions in Go module proxy (#187)
- a11bb1a feat: Working goproxy implementation (#55)
- fcdfc2e feat:
cachew git restorethat restores snapshots and applies bundles (#205) - f477e8a feat: add --hourly and --daily flags to the client (#61)
- e9d3be6 feat: add .tar.zst extension to snapshot URL (#138)
- e613baa feat: add CRC64-NVME upload checksums to S3 cache (#282)
- 5955fd4 feat: add CacheWriter interface with Abort method and WriteFunc helper (#286)
- 3ae9f03 feat: add Datadog continuous profiler gated by DD_PROFILING_ENABLED (#296)
- ed051c2 feat: add HTTP proxy strategy for caching absolute-form proxy requests (#176)
- 3131814 feat: add If-Match/If-None-Match support to API and client (#330)
- 1edbec6 feat: add LFS snapshot support to git strategy (#191)
- 4d2963e feat: add Namespace type with validation and hardcode metadata S3 prefix (#239)
- fc12c44 feat: add OPA-based request authorization (#198)
- 1ef3ac1 feat: add
cache.Fetch()function for fetching+caching a HTTP response (#15) - afe6b41 feat: add a --schema flag to dump the HCL schema (#51)
- 255e6b4 feat: add a Cache.Stat() method that returns headers (#48)
- bd73ea0 feat: add a fluent builder for creating strategy HTTP handlers (#19)
- d21a005 feat: add eventually consistent metadata store for cross-replica coordination (#229)
- 6fbc1c6 feat: add featureflags package with doc comment and tests (#247)
- c74047c feat: add global state directory config (#139)
- 7b9bc2b feat: add job queue (#45)
- 1e1d4c7 feat: add metadatadb registry and wire into config (#237)
- f6472c8 feat: add playpen support (#181)
- deaac6e feat: add pprof debug server for CPU and memory profiling (#162)
- bb6fff3 feat: add s3 backend (#22)
- 890a605 feat: add snapshot serve metrics by source and repository (#252)
- 21a0002 feat: add soak tests and fix a bunch of bugs (#66)
- 19921da feat: add support for cache tiering (#20)
- a01a7c6 feat: allow global configuration to be defined in HCL (#92)
- a261122 feat: always include a Last-Modified header in cache responses (#54)
- a0d8f36 feat: apply mirror git config for serving performance (#130)
- 0dca77f feat: backfill lower cache tiers on read-through (#172)
- 7fa137e feat: basic cachew CLI (#60)
- 8dc4d0b feat: compute SHA256 ETag in cache backend writers (#329)
- cf32bfe feat: configure homebrew artifact caching (#195)
- 867d286 feat: create git bundle snapshots periodically (#39)
- 7cc0f58...