Commit Graph

  • 8be2ad0da1 [breaking-change] Clear redirects and headers when PATCHing manifest main latest remote_mirror_25Z9LJAifW/main Andrew Cassidy 2026-06-05 00:16:17 -07:00
  • a5f3f2898b [breaking-change] Remove SIGHUP handler entirely. Catherine 2026-06-01 13:49:45 +00:00
  • 8fa88e0444 Fix regression in commit 0cd96a2b0b. Catherine 2026-06-01 08:20:14 +00:00
  • d1b652b895 Complete the fix in commit c591959fa9. Catherine 2026-06-01 08:10:00 +00:00
  • 3d52632648 Fix regression in commit 0849735f9e. Catherine 2026-06-01 08:08:33 +00:00
  • b78ac59758 Make existence cache refresh checks more robust. miyuko 2026-05-31 16:34:16 +01:00
  • bdc27c56f6 Improve installation section in README. Catherine 2026-05-31 15:59:23 +00:00
  • cff4b4e41d [security] Forbid backslashes from occurring in project names. v0.9.1 v0.9 Catherine 2026-05-30 18:53:00 +00:00
  • ad8359c89d [security] Actually check result of appendNewAuditRecord. Catherine 2026-05-30 14:31:55 +00:00
  • 434bc884c5 [security] Forbid backslashes from occurring in project names. Catherine 2026-05-30 18:53:00 +00:00
  • c591959fa9 Address minor file descriptor leak in CollectTar. Catherine 2026-05-30 18:13:49 +00:00
  • ec66cdb6b4 Check git blob size against cumulative limit before reading it. Catherine 2026-05-30 16:05:52 +00:00
  • 577bd04d53 Limit how long forge API responses can be. Catherine 2026-05-30 15:58:11 +00:00
  • bde52a911e Limit cardinality for git_pages_http_request_* metrics. Catherine 2026-05-30 15:44:25 +00:00
  • 101dba6d03 Fix bits/bytes mixup in bloom filter configuration. Catherine 2026-05-30 15:30:04 +00:00
  • 32300bc16c Fix goroutine leak in POST webhook handler. Catherine 2026-05-30 15:23:50 +00:00
  • 3fe45f0c98 Add a comment on threat model (lack thereof) for Basic-Auth:. Catherine 2026-05-30 15:14:38 +00:00
  • c181e86f48 Fix minor resource leak in notifyAudit. Catherine 2026-05-30 14:57:37 +00:00
  • 00567a5257 Treat empty PAGES_* environment variables as nonexistent. Catherine 2026-05-30 14:42:51 +00:00
  • 16505f6054 [security] Actually check result of appendNewAuditRecord. Catherine 2026-05-30 14:31:55 +00:00
  • 0cd96a2b0b Fix incorrect derivation of endpoint from fallback URL. Catherine 2026-05-30 14:25:32 +00:00
  • 8883c78250 Pass context to tls.Dialer in tryDialWithSNI. Catherine 2026-05-30 14:12:23 +00:00
  • c8dba5dcb5 Fix opaque panic when ingesting an invalid tar file. Catherine 2026-05-30 14:04:10 +00:00
  • 970806ab4a Fix opaque panic on invariant violation in ApplyTarPatch. Catherine 2026-05-30 13:41:30 +00:00
  • 0849735f9e [security] Fix an issue with pull request preview authorization. Catherine 2026-05-30 17:55:26 +00:00
  • 43088db596 [breaking-change] Replace -size-histogram with -analyze-storage. Catherine 2026-05-29 07:10:01 +00:00
  • 7e72765dd1 Simplify TraceGarbage. NFC Catherine 2026-05-29 06:17:16 +00:00
  • 6f84e0f0d4 Allow limiting maximum lifetime of preview sites. Catherine 2026-05-28 11:43:08 +00:00
  • a7063e00ef Implement site expiration. Catherine 2026-05-28 09:54:29 +00:00
  • 9113025646 Fix typo in package name. NFC Catherine 2026-05-28 21:49:21 +00:00
  • af333e3d15 Stabilize existence-cache feature. Catherine 2026-05-27 02:01:35 +00:00
  • f2811a4947 log.Printlog.Println. NFC Catherine 2026-05-27 01:59:47 +00:00
  • 4d9872067d Expose the binary serialization of the manifest. Catherine 2026-05-28 08:21:47 +00:00
  • de3162bba2 Move OS-related modules into a sub-package. NFC Catherine 2026-05-28 13:36:21 +00:00
  • 6e232b5229 Add an index of all known features. Catherine 2026-05-28 11:58:19 +00:00
  • 3efb332351 Implement pull request preview authorization. Catherine 2026-05-25 22:53:51 +00:00
  • 24a54f6fce Factor out forge API integration code. NFC Catherine 2026-05-25 21:27:20 +00:00
  • ddfa41dadc Allow forge auth for any repo in the forge user's namespace. miyuko 2026-05-23 02:27:50 +01:00
  • 19332e750f Actually skip creating existence cache for FS backend. Catherine 2026-05-19 12:21:42 +00:00
  • 9af5565659 Make the existence cache more type-safe. Catherine 2026-05-19 12:14:15 +00:00
  • 0d24e1aa70 Rename "site existence cache" to "existence cache", tidy it up. Catherine 2026-05-19 11:58:37 +00:00
  • c1400d5934 Add site-level granularity to the domain existence cache. miyuko 2026-05-15 18:52:22 +01:00
  • f096666829 Remove useless check. miyuko 2026-05-19 04:28:01 +01:00
  • e40456b51c Correctly handle PATCH requests that overwrite the root node. Catherine 2026-05-17 06:46:23 +00:00
  • b9165ba288 [breaking-change] Reorder -audit-log columns for readability. Catherine 2026-05-11 12:01:36 +00:00
  • f1e773b749 Make PAGES_INSECURE bypass [limit].allowed-repository-url-prefixes. Catherine 2026-05-14 13:14:24 +00:00
  • 55f87083e5 [security] Fix false positives on Caddy endpoint due to domain cache. v0.9.0 Catherine 2026-05-11 10:05:14 +00:00
  • a9fc5780b1 Record git repo URL in the principal when forge auth is used. miyuko 2026-05-11 02:18:34 +01:00
  • ad92847fa0 Record git repo URL in manifest for archive uploads with forge auth. miyuko 2026-05-11 02:18:34 +01:00
  • 3311fb639d Fix incorrect example use case of _headers. Catherine 2026-05-05 03:03:15 +00:00
  • 93ce4f9671 Bring authorization flow documentation up to date. Catherine 2026-05-05 02:56:08 +00:00
  • 73e47cd8d5 Significantly improve efficiency of tracing. Catherine 2026-05-05 01:57:40 +00:00
  • dd7268a657 Fix typo. Catherine 2026-05-03 12:30:17 +00:00
  • edae862551 Surface detached status of audit records in diagnostic output. Catherine 2026-05-03 12:01:33 +00:00
  • 5808e90e5a Allow detaching all audit records related to a site. miyuko 2026-05-03 04:46:42 +01:00
  • 684553ba72 Replace pelletier/go-toml with BurntSushi/toml. miyuko 2026-04-27 17:05:36 +01:00
  • 89f672beda Allow detaching audit records from their blobs for garbage collection. miyuko 2026-04-27 16:32:05 +01:00
  • a233cdfbb8 Fix S3Backend.SearchAuditLog ignoring search options. miyuko 2026-04-27 16:32:05 +01:00
  • 4d8e620846 Account for manifest's own size for -size-histogram. Catherine 2026-04-26 23:14:01 +00:00
  • e8112c1abe Add a CLI command -audit-expire to purge old audit records. Catherine 2026-04-26 22:28:19 +00:00
  • b0a674abf4 Fix incorrect start time in AuditID.CompareTime. Catherine 2026-04-26 22:31:16 +00:00
  • f001107056 Create audit records as read-only when using FS backend. Catherine 2026-04-26 22:55:07 +00:00
  • b7170e3077 Create a domain cache for CLI operations. v0.8.1 Catherine 2026-04-26 21:05:55 +00:00
  • 7f5e02081d Add links to support channels. whitequark 2026-04-25 22:52:06 +02:00
  • 59cf185143 Only log media type for PUT, PATCH, and POST requests. Catherine 2026-04-23 16:42:46 +00:00
  • c5c5306688 [breaking-change] Use a distinct scope for forge DNS allowlist authz. v0.8.0 Catherine 2026-04-23 15:16:48 +00:00
  • 27a6de792c Allow using forge authorization with non-wildcard domains. Catherine 2026-04-22 01:45:54 +00:00
  • 2c109a5e1e Factor out common authorization code. NFC Catherine 2026-04-22 01:09:22 +00:00
  • d17c645927 Improve forge authorization error message for invalid tokens. Catherine 2026-04-22 01:36:25 +00:00
  • 57e9d05c7f Update default index branch name for codeberg-pages-compat quirk. Catherine 2026-04-22 00:47:49 +00:00
  • 1e6afe6570 [Renovate] Update docker.io/library/caddy:2.11.2-builder Docker digest to 10ed025 woodpecker-bot 2026-04-20 00:13:26 +00:00
  • b3692362d8 Allow loading secrets from an additional configuration file. Andrew Cassidy 2026-04-20 02:40:34 +02:00
  • 021c493daa Revert "Revert "[Renovate] Update all dependencies"" David Leadbeater 2026-04-18 23:12:49 +10:00
  • b54664258b Update go-git API to v6.0.0-alpha.2 David Leadbeater 2026-04-18 23:10:50 +10:00
  • 57dc8f8520 Revert "[Renovate] Update all dependencies" Catherine 2026-04-18 12:08:07 +00:00
  • 2b35996f62 [Renovate] Update all dependencies woodpecker-bot 2026-04-18 00:12:07 +00:00
  • cf050f505b Improve performance of -trace-garbage. Catherine 2026-04-14 05:01:37 +00:00
  • 6097a9abb8 Add a Server: header unconditionally. Catherine 2026-04-14 03:39:12 +00:00
  • fe329d748d [breaking-change] Drop Fly.io-specific behavior. Catherine 2026-04-14 03:32:31 +00:00
  • bbdaae7280 Add a domain cache to quickly reject non-existent domains. miyuko 2026-04-11 12:00:20 +00:00
  • f400f8d246 Enable all S3 features when initializing the store. miyuko 2026-04-11 11:14:56 +00:00
  • 86259acf9c nix: fix building on non-linux platforms bin 2026-04-11 18:07:27 -04:00
  • af7657a787 [Renovate] Update all dependencies woodpecker-bot 2026-04-12 00:11:42 +00:00
  • ed24f08d5f Constrain the parallelism of fetching audit log records. miyuko 2026-04-11 19:24:05 +00:00
  • d7651941c0 Fetch manifests from S3 in parallel for histogram and tracing. Catherine 2026-04-04 21:10:05 +00:00
  • bcd628fa6b Allow Chmod() in PutBlob() to fail with -EPERM. Catherine 2026-04-04 01:17:02 +00:00
  • 6a3372a36a [Renovate] Update all dependencies woodpecker-bot 2026-04-04 00:09:31 +00:00
  • 8d4ea36dec Re-throw http.ErrAbortHandler from our panic handler. miyuko 2026-04-03 00:27:58 +00:00
  • 6509a8e1d2 Add -size-histogram option for summarizing resource use. Catherine 2026-04-01 23:43:54 +00:00
  • 6775f4aab5 Fix incorrect frozen domain check for S3 backend. Catherine 2026-04-01 22:50:40 +00:00
  • 1df1402f6b CI: fetch tags when building release artifacts. Catherine 2026-03-31 09:09:32 +00:00
  • 8dffd9cf11 CI: fix embedding of version information. Catherine 2026-03-31 09:05:37 +00:00
  • 5258bf756b Add support for Netlify Basic-Auth: mechanism. Catherine 2026-03-29 12:00:22 +00:00
  • 38eb8afd0e [Renovate] Update all dependencies woodpecker-bot 2026-03-29 00:10:41 +00:00
  • 2fdf0b805d Add hardlink support for tar archive upload. Catherine 2026-03-28 17:01:23 +00:00
  • e28d8cf0f2 Fix statistical accounting for incremental uploads. Catherine 2026-03-28 16:49:14 +00:00
  • ccabfc22a6 Remove README text about the now-removed Sentry support. miyuko 2026-03-28 04:36:06 +00:00
  • 005e0fefed Remove the unused sensitiveHTTPHeaders variable. miyuko 2026-03-28 04:36:06 +00:00
  • 2267ab929c Update go-toml to v2.3.0 and freeze it. Catherine 2026-03-28 00:30:43 +00:00
  • 338487c048 [breaking-change] Drop Sentry support. Catherine 2026-03-28 00:29:00 +00:00