Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.0.0"
".": "1.0.0"
}
62 changes: 62 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Changelog

## 1.0.0 (2026-05-26)


### Features

* add --debounce-max duration ([aa82e9a](https://github.com/HBTGmbH/k8s-httpcache/commit/aa82e9ad67eef391d7f6b16bc5475adb05db6a01))
* add /healthz and /readyz endpoints to metrics server ([6131418](https://github.com/HBTGmbH/k8s-httpcache/commit/6131418dab7d30d2f2505e6be159c7f93f45aa2c))
* add /status endpoint on metrics listener/port ([2761bb9](https://github.com/HBTGmbH/k8s-httpcache/commit/2761bb9689dcd4f050ccb04c2bb34e08ce792773))
* add broadcast support and add more tests ([a3e74c4](https://github.com/HBTGmbH/k8s-httpcache/commit/a3e74c4b5600cd9aed90e92d0a452a8ebc2d25a8))
* add built-in varnishncsa logging ([5211b0e](https://github.com/HBTGmbH/k8s-httpcache/commit/5211b0e982dd85fa045ec13354856800433fc64b))
* add config to specify kept old VCL objects after reload ([8120e55](https://github.com/HBTGmbH/k8s-httpcache/commit/8120e559d91bda9b6b43bca155e9acbc7f59952e))
* add configurable VCL templating delimiters ([9e4033e](https://github.com/HBTGmbH/k8s-httpcache/commit/9e4033e555028ce6d2ab4ee8a5af64ffc40ce0e0))
* add dynamic backend discovery ([bd9f3f9](https://github.com/HBTGmbH/k8s-httpcache/commit/bd9f3f91af99d01f41cd047b0cbec8acea6cd09f))
* add emitting Kubernetes events and add more metrics ([c49f628](https://github.com/HBTGmbH/k8s-httpcache/commit/c49f62850da70b07fb898ba4e6577682f67edaf0))
* add Helm chart [skip ci] ([7571b3c](https://github.com/HBTGmbH/k8s-httpcache/commit/7571b3c992e8de1dc2aa3fd3c678887a8aa4fe36))
* add log format config ([894a8b8](https://github.com/HBTGmbH/k8s-httpcache/commit/894a8b85a7451c5e2518250d98b86ab29fad3251))
* add Masterminds/sprig templating functions ([15e4965](https://github.com/HBTGmbH/k8s-httpcache/commit/15e49657244b55195b80de5258effe0d1725d5c9))
* add Prometheus metrics ([a49ffaf](https://github.com/HBTGmbH/k8s-httpcache/commit/a49ffafafa2fdcbd0ea7056bb1715280eba7a214))
* add separate backend/frontend debounce configs ([337298e](https://github.com/HBTGmbH/k8s-httpcache/commit/337298e50d0e6607a40f0bf39ed27fd9b398fa53))
* add support for --version ([b1e4fac](https://github.com/HBTGmbH/k8s-httpcache/commit/b1e4fac3f30e6a2a421cbe206ebe1c3029f19a89))
* add support for 'trunk' Varnish version ([16f0fa9](https://github.com/HBTGmbH/k8s-httpcache/commit/16f0fa99cc52413d650097f75bfa1229d34b2c55))
* add support for ExternalName backends ([64f0298](https://github.com/HBTGmbH/k8s-httpcache/commit/64f029844e4be373dc682c9e8205470c40ddfbd3))
* add support for Service annotations in templates ([ce470f3](https://github.com/HBTGmbH/k8s-httpcache/commit/ce470f3627c93b276ba769721fbfdf31895a59d3))
* add support for specifying local zone via --zone ([49383b9](https://github.com/HBTGmbH/k8s-httpcache/commit/49383b9d7c441300cfb2e5b06146228e758e349d))
* add support for Sprout template functions ([e740f45](https://github.com/HBTGmbH/k8s-httpcache/commit/e740f45cd3e29b4780e84cbcf5b9b82a9811fef6))
* add support for using secrets in VCL ([0d75cf3](https://github.com/HBTGmbH/k8s-httpcache/commit/0d75cf31b805cc366be8ead55b6cd3219e5572f1))
* add support for Vinyl Cache ([97e1d9a](https://github.com/HBTGmbH/k8s-httpcache/commit/97e1d9addaa72f3b2592cf39476d7a6ce0604f63))
* add topology-aware routing ([37ebe86](https://github.com/HBTGmbH/k8s-httpcache/commit/37ebe860bc6b044e5f419da55d741296cafe7c8f))
* add Varnish metrics to /metrics ([cd4d036](https://github.com/HBTGmbH/k8s-httpcache/commit/cd4d0362f471795bcb2f989c1ca6df16665ae79e))
* allow to specify log level and use log/slog ([a345e26](https://github.com/HBTGmbH/k8s-httpcache/commit/a345e2644ea2042fde12018c3bac75561584b1c3))
* emit error on ExternalName service with named port ([19a0ac6](https://github.com/HBTGmbH/k8s-httpcache/commit/19a0ac680621918042af38e5d7bb16c21c995841))
* emit warning once for empty frontend/backend services ([ebe5ea6](https://github.com/HBTGmbH/k8s-httpcache/commit/ebe5ea6b9d4687151c01f12d5c4f0aa68079c7e5))
* implement native connection draining feature ([c91e645](https://github.com/HBTGmbH/k8s-httpcache/commit/c91e6454295485991fff148e13e8b15621929b48))
* implement retry for VCL reloading ([d551b54](https://github.com/HBTGmbH/k8s-httpcache/commit/d551b5410fd9d94d55e4ba1b961ec566e6cd37bb))
* initial commit ([211126d](https://github.com/HBTGmbH/k8s-httpcache/commit/211126d1d5a6186925fbb00d20895b59ae77c96c))
* log warning whenever any backend has 0 endpoints ([e95bd3b](https://github.com/HBTGmbH/k8s-httpcache/commit/e95bd3b720c65fb8f7faeb62194f7471a94c4084))
* make debounce latency histogram configurable and add debounce-related metrics ([5235f06](https://github.com/HBTGmbH/k8s-httpcache/commit/5235f0698cdf3fd2216fe5794da7ed0152e4f116))
* make file-system watching configurable ([6a33131](https://github.com/HBTGmbH/k8s-httpcache/commit/6a33131ab5347da582c0465175aae93c6415ca6d))
* make more settings configurable ([30aceec](https://github.com/HBTGmbH/k8s-httpcache/commit/30aceec24059d9b471ac498863e1909b276b882e))
* make shutdown timeout configurable ([d4917e9](https://github.com/HBTGmbH/k8s-httpcache/commit/d4917e91819cad3453dd720aae61c0bb2a8de085))
* only discard old VCL objects that we also created ([cd8a5ec](https://github.com/HBTGmbH/k8s-httpcache/commit/cd8a5ec32d662ec20ce675c38aeb25b84af72522))
* output only the version with --version ([72b9e09](https://github.com/HBTGmbH/k8s-httpcache/commit/72b9e099566f01fd2141e835e7893fc443ee8571))
* support ConfigMap and filesystem values in VCL templates ([9e7ecad](https://github.com/HBTGmbH/k8s-httpcache/commit/9e7ecad0e57d5c40f37878844b80497c2985a272))
* switch from Go's flag to urfave/cli for config parsing ([bc27189](https://github.com/HBTGmbH/k8s-httpcache/commit/bc27189376509f8ea9b95be9bc1702932edfc7bb))
* use custom json parser for varnishstat output ([5e5e557](https://github.com/HBTGmbH/k8s-httpcache/commit/5e5e5576b2f718015d0b951ac3dfa03299a955f2))
* validate backend service name ([39f772e](https://github.com/HBTGmbH/k8s-httpcache/commit/39f772e41e70e736d580792a49ce8b83debe160f))
* validate more configuration options ([4d9ee25](https://github.com/HBTGmbH/k8s-httpcache/commit/4d9ee25c5506322274ab69e09dd22e8f476d5a6e))


### Bug Fixes

* CLI args parsing after urfave/cli upgrade ([51f555b](https://github.com/HBTGmbH/k8s-httpcache/commit/51f555b77a6988f06a599e002f302f52ac40c779))
* do not remove 'import std;' in comments ([a2cf8d1](https://github.com/HBTGmbH/k8s-httpcache/commit/a2cf8d14dd792a77cd26c69e237307753a42a5b0))
* **lint:** fix linting issues introduced in the last main_test.go change ([8b2509d](https://github.com/HBTGmbH/k8s-httpcache/commit/8b2509d59d17f2761229b46bede292714cdb1aff))
* retry indefinitely with exponential backoff on reload error ([b217401](https://github.com/HBTGmbH/k8s-httpcache/commit/b2174018c0d9da73c3f1d4f665b040eaafbe6cf8))


### Performance Improvements

* improve varnishncsa log processing ([9788577](https://github.com/HBTGmbH/k8s-httpcache/commit/97885779b350f44efaec18e07e806b76de3751c2))