2026-06-26 - 2026-07-03

Overview

27 Active Pull Requests
15 Active Issues
Excluding merges, 1 author has pushed 25 commits to master and 28 commits to all branches. On master, 30 files have changed and there have been 854 additions and 155 deletions.

6 Releases published by 1 user

Published v3.6.5 2026-06-27 22:18:02 +10:00

Published v3.6.4 2026-06-27 08:02:52 +10:00

Published v3.6.3 2026-06-27 00:51:26 +10:00

Published v3.6.2 2026-06-27 00:18:06 +10:00

Published v3.6.0 2026-06-26 23:50:17 +10:00

Published v3.6.1 2026-06-26 23:50:17 +10:00

25 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

Merged #65 feat: add bandwidth saved stat to dashboard 2026-06-27 22:18:02 +10:00

Merged #64 fix: strip base URL path prefix from helm chart download URLs 2026-06-27 08:02:52 +10:00

Merged #63 fix: report actual version instead of hardcoded 3.0.0-dev 2026-06-27 00:51:27 +10:00

Merged #62 feat: forward Accept header and fix Content-Type for Docker proxying 2026-06-27 00:45:24 +10:00

Merged #61 fix: nginx config for UI serving under base path 2026-06-27 00:43:45 +10:00

Merged #60 feat: handle Docker Bearer token auth for upstream registries 2026-06-27 00:18:07 +10:00

Merged #59 fix: use map format for docker-buildx build_args 2026-06-27 00:12:34 +10:00

Merged #58 feat: configurable UI base path via BASE_PATH build arg 2026-06-26 23:50:18 +10:00

Merged #57 feat: add Docker Registry V2 endpoint at /v2/ 2026-06-26 23:37:52 +10:00

Merged #56 fix: don't rewrite helm chart URLs pointing to a different host 2026-06-26 23:34:00 +10:00

2 Pull requests proposed by 1 user

Proposed #95 docs: authentication & authorization system design (epic #79) 2026-07-02 00:51:53 +10:00

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

15 Issues created by 1 user