2025-12-26 - 2026-03-26
Overview
16 Pull requests merged by 2 users
Merged
#41 refactor: extract whitelist package from internal/imgcache
Merged
#36 Move schema_migrations table creation into 000.sql
Merged
#40 Enforce and document exact-match-only for signature verification
Merged
#34 Consolidate appname to internal/globals as a constant
Merged
#37 Bound imageprocessor.Process input read to prevent unbounded memory use
Merged
#33 feat: parse version prefix from migration filenames
Merged
#25 fix: QA audit fixes for 1.0/MVP readiness
Merged
#23 Split Dockerfile: pre-built golangci-lint stage for faster CI
Merged
#16 fix: Docker build failures on arm64 (closes #15)
Merged
#14 bring repo into compliance with repo policies
Merged
#12 chore: remove local dev config files
Merged
#6 fix: propagate AllowHTTP to SourceURL() scheme selection (closes #1)
Merged
#8 fix: check negative cache in Service.Get() before fetching upstream (closes #3)
Merged
#9 fix: correct Stats() column scanning and HitRate computation (closes #4)
Merged
#7 fix: encode source query in GenerateSignedURL to avoid malformed URLs (closes #2)
Merged
#10 fix: guard against division by zero when fetchBytes is 0 (closes #5)
1 Pull request proposed by 1 user
Proposed
#42 refactor: extract magic byte detection into internal/magic package
18 Issues closed from 2 users
Closed
#29 000.initial.sql should contain migrations table schema
Closed
#27 should not support suffix matching for signatures
Closed
#30 Appname doesn’t need to be in main and internal/globals both
Closed
#31 imageprocessor.Process appears to do unbounded read into memory
Closed
#28 migrations need to parse version out of filename
Closed
#26 should be configured via env vars not yaml
Closed
#24 1.0/mvp
Closed
#18 Split Dockerfile: pre-built golangci-lint stage for faster CI
Closed
#20 Split Dockerfile: pre-built golangci-lint stage for faster CI
Closed
#19 Split Dockerfile: pre-built golangci-lint stage for faster CI
Closed
#21 Split Dockerfile: pre-built golangci-lint stage for faster CI
Closed
#15 Docker build fails on arm64: golangci-lint binary hardcoded as linux-amd64
Closed
#13 Add branch protection to main branch
Closed
#1 Bug: SourceURL() hardcodes https:// breaking AllowHTTP mode
Closed
#3 Bug: Negative cache is never checked - checkNegativeCache is dead code
Closed
#4 Bug: Stats() scans database columns into wrong struct fields
Closed
#2 Bug: GenerateSignedURL produces malformed URL when source has query string
Closed
#5 Bug: Division by zero in processAndStore when source data is empty
20 Issues created by 1 user
Opened
#2 Bug: GenerateSignedURL produces malformed URL when source has query string
Opened
#1 Bug: SourceURL() hardcodes https:// breaking AllowHTTP mode
Opened
#3 Bug: Negative cache is never checked - checkNegativeCache is dead code
Opened
#4 Bug: Stats() scans database columns into wrong struct fields
Opened
#5 Bug: Division by zero in processAndStore when source data is empty
Opened
#13 Add branch protection to main branch
Opened
#15 Docker build fails on arm64: golangci-lint binary hardcoded as linux-amd64
Opened
#17 µPaaS deployment setup
Opened
#18 Split Dockerfile: pre-built golangci-lint stage for faster CI
Opened
#19 Split Dockerfile: pre-built golangci-lint stage for faster CI
Opened
#20 Split Dockerfile: pre-built golangci-lint stage for faster CI
Opened
#21 Split Dockerfile: pre-built golangci-lint stage for faster CI
Opened
#24 1.0/mvp
Opened
#26 should be configured via env vars not yaml
Opened
#27 should not support suffix matching for signatures
Opened
#28 migrations need to parse version out of filename
Opened
#29 000.initial.sql should contain migrations table schema
Opened
#30 Appname doesn’t need to be in main and internal/globals both
Opened
#31 imageprocessor.Process appears to do unbounded read into memory
Opened
#39 Refactor: split internal/imgcache into focused packages