Commit Graph

  • 97af0f829b ops: Assert Host allowlist reject in validate-check main 1.0.31 develop Blake 2026-09-14 13:39:32 +00:00
  • 25622cbf25 ops: Fix goimports on fair-share bandwidth PR 1.0.30 pike 2026-09-09 20:27:32 +00:00
  • b7710de0ca cache: Per-client fair-share bandwidth on table uplink pike 2026-09-09 20:22:23 +00:00
  • 50ca0a071c ops: Disk tier occupancy on /metrics 1.0.29 pike 2026-09-09 16:06:12 +00:00
  • a3ea4806a7 Merge pull request 'cache: Coalesce in-flight identical upstream fetches' (#52) from cache/coalesce-inflight-fetches into develop 1.0.28 linus 2026-09-08 15:19:26 -05:00
  • ea195993de cache: Coalesce in-flight identical upstream fetches ash 2026-09-08 19:54:32 +00:00
  • 7c34ff4538 Merge pull request 'metrics: Prometheus text exposition for /metrics' (#51) from metrics/prometheus-exposition into main 1.0.27 eva 2026-09-08 14:57:22 -05:00
  • dd72668c2d metrics: Prometheus text exposition for /metrics pike 2026-09-08 19:53:58 +00:00
  • 0db9943436 ops: Signal disk-full and eviction capacity pressure (#46) 1.0.26 linus 2026-09-08 13:20:22 -05:00
  • e3b2b8de1e test: Hold disk init in DiskOnlyDelayedAttach too ash 2026-09-08 15:30:02 +00:00
  • fe04fb9fbb vfs/disk: Harden pending-window test against empty-dir race ash 2026-09-08 15:16:59 +00:00
  • de43a71929 ops: Signal disk-full and eviction capacity pressure ash 2026-09-07 19:23:55 +00:00
  • a0e929c525 Merge pull request 'cache: Short TTL negative cache for 404/410 depot objects' (#50) from cache/negative-ttl-404 into main eva 2026-09-08 11:49:07 -05:00
  • 036ea1ea7f cache: Short TTL negative cache for 404/410 depot objects pike 2026-09-08 16:40:03 +00:00
  • 8eb31143e5 cache: Key by depot path across CDN host aliases (#48) 1.0.25 linus 2026-09-07 15:18:26 -05:00
  • 337741e06e cache: Key by depot path across CDN host aliases moss 2026-09-07 20:14:30 +00:00
  • 2c8ec276e7 ops: Widen validate-check for upstream/write/rate failures (#47) linus 2026-09-07 14:53:37 -05:00
  • 144a68dcd7 ops: Widen validate-check for upstream/write/rate failures pike 2026-09-07 19:51:50 +00:00
  • 8cebc1f96c ops: Signal disk-tier attach pending vs ready (#45) 1.0.24 linus 2026-09-07 12:02:10 -05:00
  • 12ea3ee4f6 ops: Signal disk-tier attach pending vs ready pike 2026-09-07 16:58:13 +00:00
  • a500f51f17 cache: Serve Range GET from disk when present (#44) linus 2026-09-07 11:37:06 -05:00
  • ac2d36f1ad cache: Serve Range GET from disk when present moss 2026-09-07 16:32:36 +00:00
  • c43bfba568 Merge pull request 'docs: Real DNS + empty upstream Quick Start' (#43) from docs/quick-start-real-dns into main linus 2026-09-07 10:00:58 -05:00
  • 3411defd51 docs: Real DNS + empty upstream Quick Start eva 2026-09-07 14:58:06 +00:00
  • 71d5106777 docs: Add README operator cache check (#30) 1.0.23 linus 2026-09-03 00:19:53 -05:00
  • 8b1b229539 docs: Deduplicate validate-check helper pike 2026-09-03 05:18:19 +00:00
  • ff1ab31327 docs: Add README operator cache check pike 2026-09-03 05:16:14 +00:00
  • 85e14bc8af README: Replace --threads with real cobra concurrency flags 1.0.22 s1d3sw1ped_bot 2026-09-02 10:43:52 -05:00
  • 3f5175b482 .gitea/workflows: Prefer job GITEA_TOKEN s1d3sw1ped_bot 2026-09-02 10:08:00 -05:00
  • 04d1c6c368 Merge pull request 'Promote develop: vfs/cache promoteToFast race fix' (#24) from develop into main 1.0.21 s1d3sw1ped_bot 2026-09-01 15:36:49 -05:00
  • 523a9a4782 Merge pull request 'vfs/cache: Fix promoteToFast race with WriteCloser Close' (#23) from vfs/cache-promote-race into develop s1d3sw1ped_bot 2026-09-01 15:35:20 -05:00
  • 8e09c89e24 vfs/cache: Fix promoteToFast race with WriteCloser Close s1d3sw1ped_bot 2026-09-01 20:30:40 +00:00
  • a2ac13d317 vfs/disk: Fix EvictDiskVisibilityAndRecreateSafety flake s1d3sw1ped_bot 2026-09-01 15:23:10 -05:00
  • 5d006ac44f vfs/disk: Fix EvictDiskVisibilityAndRecreateSafety flake s1d3sw1ped_bot 2026-09-01 15:21:05 -05:00
  • acd006d4a2 ci: Skip test workflow on markdown-only pushes s1d3sw1ped_bot 2026-09-01 20:19:19 +00:00
  • 30a695458e vfs/disk: Fix EvictDiskVisibilityAndRecreateSafety flake s1d3sw1ped_bot 2026-09-01 20:19:14 +00:00
  • e8bcf0ddbd docs: Add CONTRIBUTING.md s1d3sw1ped_bot 2026-09-01 14:11:02 -05:00
  • f497e71ef0 docs: Add CONTRIBUTING.md s1d3sw1ped_bot 2026-09-01 19:10:15 +00:00
  • 0198e8990b docs: Add CONTRIBUTING.md s1d3sw1ped_bot 2026-09-01 13:37:56 -05:00
  • 2a2cd8d393 Bump Go to 1.27.0 (#14) s1d3sw1ped_bot 2026-08-31 20:04:49 -05:00
  • 81b3a7df53 Restrict Host-based fetches to Steam CDN names (#13) s1d3sw1ped_bot 2026-08-31 18:58:53 -05:00
  • 8e8e877533 Restrict Host-based origin fetches to Steam CDN names. s1d3sw1ped_bot 2026-08-31 23:56:03 +00:00
  • d63d7b4d3c Merge pull request 'Run CI on push to main' (#11) from ci/test-on-push into main 1.0.20 s1d3sw1ped 2026-08-31 15:47:07 -05:00
  • 35d698a232 Keep v1 lint rules under golangci-lint v2 (no ST/QF, no G704/G705). s1d3sw1ped_bot 2026-08-31 20:30:36 +00:00
  • 36b613b6cd Drop empty gosec settings so golangci-lint v2 config verifies. s1d3sw1ped_bot 2026-08-31 20:28:54 +00:00
  • 79f02d9868 Fix CI on Go 1.26.7: golangci-lint-action v8 and vulncheck on 1.27. s1d3sw1ped_bot 2026-08-31 20:27:35 +00:00
  • 19497eba0c Pin CI to Go 1.26.7 and stable action tags. s1d3sw1ped_bot 2026-08-31 15:18:59 -05:00
  • c7a2312994 Raise module Go version from EOL 1.23.0 to 1.26.0. s1d3sw1ped_bot 2026-08-31 15:15:48 -05:00
  • fbb084d824 Use latest Go 1.23 patch in CI and run tests even if govulncheck fails. s1d3sw1ped_bot 2026-08-31 15:11:43 -05:00
  • e7d4a19c3f Let govulncheck@latest fetch a newer Go toolchain. s1d3sw1ped_bot 2026-08-31 15:11:18 -05:00
  • 0c54ef3404 Let govulncheck@latest fetch a newer Go toolchain. s1d3sw1ped_bot 2026-08-31 15:08:11 -05:00
  • 3d3c74fdb2 Run CI on push to main as well as pull requests. s1d3sw1ped_bot 2026-08-31 15:05:28 -05:00
  • 04f55535a5 Refactor validation process and update configuration examples s1d3sw1ped 2026-05-28 21:06:28 -05:00
  • 05640bb549 Refine README for validation server instructions and configuration clarity s1d3sw1ped 2026-05-28 21:05:58 -05:00
  • e4be82cddf Remove obsolete validate-check target from Makefile to streamline validation process. Updated help message to reflect this change, enhancing clarity in available commands. s1d3sw1ped 2026-05-28 20:31:06 -05:00
  • 60b2c3e514 Update Makefile to include linting in build, test, and test-race targets s1d3sw1ped 2026-05-28 20:29:36 -05:00
  • 099e5347d5 Enhance Makefile and README for improved validation and cache management s1d3sw1ped 2026-05-28 20:26:23 -05:00
  • b7e3a0da86 Update metrics tracking and enhance cache eviction strategies 1.0.19 s1d3sw1ped 2026-05-28 10:31:23 -05:00
  • 3fd72705fc Enhance Makefile and documentation for validation workflow s1d3sw1ped 2026-05-28 04:15:24 -05:00
  • c3464d692e Add core components for request coalescing and service management s1d3sw1ped 2026-05-28 01:17:30 -05:00
  • 843772e9f7 Refactor golangci-lint configuration and improve error handling s1d3sw1ped 2026-05-27 18:51:33 -05:00
  • feda55e225 Enhance DiskFS initialization and error handling s1d3sw1ped 2026-05-27 13:15:33 -05:00
  • 4861f93e6f Update AGENTS.md and Makefile for review hygiene guidelines s1d3sw1ped 2026-05-27 03:07:25 -05:00
  • ffa9aa04f7 Refactor Makefile and enhance disk/memory eviction tests s1d3sw1ped 2026-05-27 03:02:34 -05:00
  • 6f28362790 Add /plans/ to .gitignore s1d3sw1ped 2026-05-27 02:13:48 -05:00
  • 0dbb2e02ed Remove plans/ directory (P0/P1/P2 work complete) s1d3sw1ped 2026-05-27 02:12:21 -05:00
  • 0c1840d223 chore: capture post-P0/P1 state for clean P2 start (working tree was dirty at task begin) s1d3sw1ped 2026-05-27 00:53:49 -05:00
  • 9cb38a9a18 Enhance SteamCache shutdown and coalesced request handling s1d3sw1ped 2026-05-26 23:14:47 -05:00
  • 41777cd9a4 Refactor Makefile to streamline build and test processes s1d3sw1ped 2026-05-26 22:47:56 -05:00
  • 8a4a7728ed Remove production hardening review document s1d3sw1ped 2026-05-26 22:45:14 -05:00
  • 953ac4d9d8 Finalize .gitignore after review document inclusion s1d3sw1ped 2026-05-26 22:41:29 -05:00
  • 928a5d74cf Add final production hardening review document s1d3sw1ped 2026-05-26 22:41:23 -05:00
  • cfa65c423c Remove temporary config/config_test.go s1d3sw1ped 2026-05-26 22:41:10 -05:00
  • 29b38efbe7 Track config/config_test.go temporarily s1d3sw1ped 2026-05-26 22:40:23 -05:00
  • 9b4bcabd67 Add common noise to .gitignore (coverage, test binaries, stray config test, session docs) s1d3sw1ped 2026-05-26 22:39:41 -05:00
  • 4bb8947ecf Harden production gaps + improve build usability (from 2026 review) s1d3sw1ped 2026-05-26 22:39:12 -05:00
  • f945ccef05 Enhance error handling and metrics tracking in SteamCache s1d3sw1ped 2025-09-22 17:29:41 -05:00
  • 3703e40442 Add comprehensive documentation for caching, configuration, development, and security patterns s1d3sw1ped 2025-09-22 17:29:26 -05:00
  • bfe29dea75 Refactor caching and memory management components 1.0.18 s1d3sw1ped 2025-09-22 01:59:15 -05:00
  • 9b2affe95a Refactor disk initialization and file processing in DiskFS 1.0.17 s1d3sw1ped 2025-09-22 00:51:51 -05:00
  • bd123bc63a Refactor module naming and update references to steamcache2 1.0.16 s1d3sw1ped 2025-09-21 23:10:21 -05:00
  • 46495dc3aa Refactor caching functions and simplify response serialization 1.0.15 s1d3sw1ped 2025-09-21 22:55:49 -05:00
  • 45ae234694 Enhance caching mechanisms and introduce adaptive features s1d3sw1ped 2025-09-21 22:47:13 -05:00
  • bbe014e334 Refactor Makefile to streamline build and run commands s1d3sw1ped 2025-09-21 22:46:29 -05:00
  • 694c223b00 Add integration tests and service management for SteamCache s1d3sw1ped 2025-09-21 20:07:18 -05:00
  • cc3497bc3a Update go.mod to include golang.org/x/sync v0.16.0 as a direct dependency s1d3sw1ped 2025-09-02 06:53:19 -05:00
  • 9ca8fa4a5e Add concurrency limits and configuration options for SteamCache s1d3sw1ped 2025-09-02 06:50:42 -05:00
  • 7fb1fcf21f Remove unused thread configuration from root command and streamline initialization process s1d3sw1ped 2025-09-02 05:59:18 -05:00
  • ee6fc32a1a Update content type validation in ServeHTTP method for Steam files s1d3sw1ped 2025-09-02 05:48:24 -05:00
  • 4a4579b0f3 Refactor caching logic and enhance hash generation in steamcache s1d3sw1ped 2025-09-02 05:45:44 -05:00
  • b9358a0e8d Refactor steamcache.go to simplify code and improve readability s1d3sw1ped 2025-09-02 05:03:15 -05:00
  • c197841960 Refactor configuration management and enhance build process s1d3sw1ped 2025-09-02 05:01:42 -05:00
  • 6919358eab Enhance file metadata tracking and garbage collection logic 1.0.14 s1d3sw1ped 2025-07-19 09:07:49 -05:00
  • 1187f05c77 revert 30e804709f s1d3sw1ped 2025-07-19 14:02:53 +00:00
  • f6f93c86c8 Update launch.json to modify memory-gc strategy and comment out upstream server configuration s1d3sw1ped 2025-07-19 08:07:36 -05:00
  • 30e804709f Enhance FileInfo structure and DiskFS functionality 1.0.13 s1d3sw1ped 2025-07-19 05:29:18 -05:00
  • 56bb1ddc12 Add hop-by-hop header handling in ServeHTTP method 1.0.12 s1d3sw1ped 2025-07-19 05:07:36 -05:00
  • 9c65cdb156 Fix HTTP status code for root path in ServeHTTP method to ensure correct response for upstream verification 1.0.11 s1d3sw1ped 2025-07-19 04:42:20 -05:00
  • ae013f9a3b Enhance SteamCache configuration and HTTP client settings 1.0.10 s1d3sw1ped 2025-07-19 04:40:05 -05:00
  • d94b53c395 Merge pull request 'Update .goreleaser.yaml and enhance HTTP client settings in steamcache.go' (#10) from fix/connection-pooling into main 1.0.9 s1d3sw1ped 2025-07-19 09:13:37 +00:00