2026-07-02 - 2026-07-03

Overview

16 Active Pull Requests
14 Active Issues
Excluding merges, 1 author has pushed 15 commits to master and 16 commits to all branches. On master, 16 files have changed and there have been 640 additions and 110 deletions.

15 Pull requests merged by 1 user

Merged #90 feat: wire the circuit breaker into the proxy fetch path 2026-07-02 22:43:23 +10:00

Merged #86 fix: GC has no grace period (TOCTOU with dedup uploads) 2026-07-02 22:43:18 +10:00

Merged #96 fix: repair master build after conflicting merges 2026-07-02 22:36:09 +10:00

Merged #83 fix: set timeouts on the upstream HTTP client 2026-07-02 22:24:50 +10:00

Merged #85 fix: getenv treats an explicitly-empty value as unset 2026-07-02 22:09:09 +10:00

Merged #93 fix: coalesce concurrent cache-miss fetches (thundering herd) 2026-07-02 22:08:30 +10:00

Merged #91 perf: batch access-log writes instead of goroutine+insert per request 2026-07-02 22:07:56 +10:00

Merged #89 fix: HEAD requests fetch and stream the full body 2026-07-02 22:06:51 +10:00

Merged #92 feat: cache upstream bearer tokens 2026-07-02 21:35:46 +10:00

Merged #94 perf: stream proxied artifacts instead of buffering the full body in memory 2026-07-02 21:33:42 +10:00

Merged #88 perf: compile remote match patterns once instead of per-request 2026-07-02 20:20:01 +10:00

Merged #87 fix: blocklist fails open when a regex fails to compile 2026-07-02 20:19:29 +10:00

Merged #84 fix: isNetworkError should use errors.As, not a bare type assertion 2026-07-02 20:18:24 +10:00

Merged #82 fix: serveFromStore does a guaranteed-miss S3 lookup on every cache hit 2026-07-02 20:07:30 +10:00

Merged #81 fix: e2e suite fails to build (stale server.New call) 2026-07-02 20:00:25 +10:00

1 Pull request proposed by 1 user

Proposed #97 test: comprehensive dockerised end-to-end suite 2026-07-02 23:06:08 +10:00

14 Issues closed from 1 user

Closed #74 feat: wire the circuit breaker into the proxy fetch path 2026-07-02 22:43:23 +10:00

Closed #71 fix: GC has no grace period (TOCTOU with dedup uploads) 2026-07-02 22:43:18 +10:00

Closed #67 fix: set timeouts on the upstream HTTP client 2026-07-02 22:24:50 +10:00

Closed #69 fix: getenv treats an explicitly-empty value as unset 2026-07-02 22:09:10 +10:00

Closed #75 fix: coalesce concurrent cache-miss fetches (thundering herd) 2026-07-02 22:08:30 +10:00

Closed #76 perf: batch access-log writes instead of goroutine+insert per request 2026-07-02 22:07:56 +10:00

Closed #70 fix: HEAD requests fetch and stream the full body 2026-07-02 22:06:51 +10:00

Closed #77 feat: cache upstream bearer tokens 2026-07-02 21:35:47 +10:00

Closed #66 perf: stream proxied artifacts instead of buffering the full body in memory 2026-07-02 21:33:42 +10:00

Closed #73 perf: compile remote match patterns once instead of per-request 2026-07-02 20:20:01 +10:00

Closed #72 fix: blocklist fails open when a regex fails to compile 2026-07-02 20:19:29 +10:00

Closed #68 fix: isNetworkError should use errors.As, not a bare type assertion 2026-07-02 20:18:24 +10:00

Closed #78 fix: serveFromStore does a guaranteed-miss S3 lookup on every cache hit 2026-07-02 20:07:30 +10:00

Closed #80 fix: e2e suite fails to build (stale server.New call) 2026-07-02 20:00:25 +10:00