Skip to content

v1.4

Choose a tag to compare

@fuomag9 fuomag9 released this 27 May 07:21
· 99 commits to develop since this release
Immutable release. Only release title and notes can be modified.
6edde4e

Highlights

  • Add custom error pages, configurable both globally and per proxy host, so visitors get a branded page instead of a raw Caddy error when an upstream is down. Includes a fix so per-host pages actually persist (they were being dropped from the stored host metadata in serializeMeta).
  • Add path blocks, path rewrites, and path allows to proxy hosts: block or rewrite specific paths, and carve explicit exceptions out of a broader path block.
  • Make ClickHouse analytics retention configurable via CLICKHOUSE_RETENTION_DAYS (default 30 days, down from the previous hard-coded 90), with an automatic TTL migration for existing tables.
  • Disable ClickHouse's internal diagnostic system-log tables (metric_log, trace_log, etc.) that flush every few seconds even when idle, writing several GB/day. New deployments never create them; existing ones are dropped on startup — including numbered _N leftovers from past upgrades. This reclaimed ~13 GB on a real instance.
  • Fix per-host WAF rule suppression when the hostname includes a port, by stripping the port before matching.
  • Bump production and development dependency groups.

Note

You this release requires updating the docker compose to the latest one to include the full fixes for issues

Changes

  • 6edde4e Disable ClickHouse internal system logs to cut idle disk writes (#172)
  • ce51fbb Persist per-host error_pages in serializeMeta (#173)
  • 9ae67bd Add custom error pages support (per-host and global) (#169)
  • 8d396a3 feat: make ClickHouse retention configurable, default 30 days (#167)
  • b20d768 feat: add path allows to carve exceptions out of path blocks
  • be46c72 test: e2e coverage for path blocks and path rewrites
  • 99b3975 feat: add path blocks and path rewrites to proxy hosts
  • 01c5c74 fix: strip port from hostname when suppressing WAF rules per host
  • e43fc4a deps(deps): bump the production-dependencies group with 3 updates (#166)
  • 6eebfec deps(deps-dev): bump the development-dependencies group with 6 updates (#165)