Skip to content

Releases: block/cachew

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 23:41
232564b

Changelog

  • 232564b fix(snapshot): make snapshot serving range-aware (#356)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 00:17
2c806db

Changelog

  • 2c806db feat: guard release against non-main and stale branches (#358)
  • e6b5db3 fix(client): read whole object when ParallelGet concurrency is 1 (#357)

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 00:03

Changelog

  • e2c5fcc fix(client): read whole object when ParallelGet concurrency is 1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 04:22
2802417

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 restore that 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...
Read more