Releases
v1.30.0 9/10/2025
What's Changed
- feat: cache: redis: tls: allow enabling without client certs by @hileef in https://github.com/ContentSquare/chproxy/pull/556
New Contributors
- @hileef made their first contribution in https://github.com/ContentSquare/chproxy/pull/556
Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.29.0...v1.30.0
v1.29.0 8/24/2025
What's Changed
- [Feature] support client_protocol_version by @ValManP in https://github.com/ContentSquare/chproxy/pull/553
New Contributors
- @ValManP made their first contribution in https://github.com/ContentSquare/chproxy/pull/553
Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.28.0...v1.29.0
v1.28.0 6/6/2025
What's Changed
- build(deps): bump vite from 6.2.4 to 6.2.5 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/535
- build(deps): bump vite from 6.2.5 to 6.2.6 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/536
- [BUG] fix race condition in heartbeat unittest by @odemkovych in https://github.com/ContentSquare/chproxy/pull/534
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 by @dependabot in https://github.com/ContentSquare/chproxy/pull/537
- [ Feature ] implement constant labels by @lioshik in https://github.com/ContentSquare/chproxy/pull/542
New Contributors
- @lioshik made their first contribution in https://github.com/ContentSquare/chproxy/pull/542
Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.27.1...v1.28.0
v1.27.1 4/3/2025
What's Changed
- build(deps): bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.3 by @dependabot in https://github.com/ContentSquare/chproxy/pull/528
- build(deps): bump vite from 6.1.0 to 6.2.3 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/529
- build(deps): bump vite from 6.2.3 to 6.2.4 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/530
- [BUG] obfuscate heartbeat password by @odemkovych in https://github.com/ContentSquare/chproxy/pull/532
New Contributors
- @odemkovych made their first contribution in https://github.com/ContentSquare/chproxy/pull/532
Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.27.0...v1.27.1
v1.27.0 3/14/2025
What's Changed
- chore: Update Go version by @jb-abbadie in https://github.com/ContentSquare/chproxy/pull/521
- [Snyk] Upgrade astro from 5.1.8 to 5.1.9 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/522
- build(deps): bump prismjs from 1.29.0 to 1.30.0 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/524
- build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 by @dependabot in https://github.com/ContentSquare/chproxy/pull/525
- build(deps): bump @babel/runtime from 7.25.6 to 7.26.10 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/526
- Feature/mask query 3 by @kasimtj in https://github.com/ContentSquare/chproxy/pull/506
Full Changelog: https://github.com/ContentSquare/chproxy/compare/v.1.26.9...v1.27.0
v1.26.9 2/12/2025
What's Changed
- update changelog by @mga-chka in https://github.com/ContentSquare/chproxy/pull/518
- chore: Fix goreleaser config by @jb-abbadie in https://github.com/ContentSquare/chproxy/pull/520
Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.26.8...v1.26.9
v1.26.9-RC0 2/12/2025
:warning: this is a pre-release to validate the change in PR #520
v1.26.8 2/4/2025
Changelog
- 5007bbbb659293dd34745efb040f1306ac886ed0 fix: avoid useless io in large-payload queries (#500)
- fb0436c3a7b695e7d612ec4e795246bbdf9cc511 Fix
allow_cors: truereturning twoAccess-Control-Allow-Originheaders (#489) - d8674fdf3784ed142a5cf5f1b01b55e28b92bf39 fix: upgrade @astrojs/starlight from 0.30.6 to 0.31.0 (#517)
- 9e278a4d40306d2a767f9f48bd574e06796ebb00 fix: docs/package.json & docs/yarn.lock to reduce vulnerabilities (#512)
- ebb8e4cd533fc6e45d36972f35b2a4adc2d21073 chore: Update Go module + Go version (#510)
- a0635460889f97e9f3638444cba3c58da4968e25 chore: Update golangci-lint version and add some new linters (#509)
v1.26.7 1/17/2025
What's Changed
- [Snyk] Upgrade @astrojs/starlight from 0.28.4 to 0.28.5 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/487
- [Snyk] Upgrade astro from 4.16.10 to 4.16.12 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/490
- build(deps): bump nanoid from 3.3.7 to 3.3.8 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/491
- build(deps): bump golang.org/x/crypto from 0.21.0 to 0.31.0 by @dependabot in https://github.com/ContentSquare/chproxy/pull/492
- update security.md file by @marouameesbahi in https://github.com/ContentSquare/chproxy/pull/493
- build(deps): bump astro from 4.16.16 to 4.16.17 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/496
- [Snyk] Security upgrade astro from 4.16.17 to 4.16.18 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/498
- [Snyk] Upgrade @astrojs/starlight from 0.28.6 to 0.30.3 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/504
- build(deps): bump golang.org/x/net from 0.23.0 to 0.33.0 by @dependabot in https://github.com/ContentSquare/chproxy/pull/507
- chore: Add multi-arch docker image by @jb-abbadie in https://github.com/ContentSquare/chproxy/pull/503
Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.26.6...v1.26.7
v1.26.6 11/21/2024
What's Changed
- [Snyk] Security upgrade astro from 4.15.9 to 4.15.12 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/478
- [Snyk] Security upgrade astro from 4.15.12 to 4.16.1 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/480
- [Snyk] Upgrade @astrojs/starlight from 0.28.2 to 0.28.3 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/483
- [Snyk] Upgrade sharp from 0.33.4 to 0.33.5 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/482
- [Snyk] Upgrade astro from 4.16.5 to 4.16.6 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/484
- fix: rely on OS temp directory by @vfoucault in https://github.com/ContentSquare/chproxy/pull/486
Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.26.5...v1.26.6
v1.26.5 10/1/2024
What's Changed
- build(deps): bump braces from 3.0.2 to 3.0.3 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/442
- [Snyk] Upgrade @astrojs/starlight from 0.23.4 to 0.24.0 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/444
- [Snyk] Upgrade astro from 4.10.3 to 4.11.0 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/446
- [Snyk] Upgrade @astrojs/starlight from 0.24.4 to 0.24.5 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/448
- [Snyk] Upgrade @astrojs/starlight from 0.24.5 to 0.25.0 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/450
- [Snyk] Upgrade astro from 4.11.5 to 4.13.3 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/455
- build(deps): bump micromatch from 4.0.5 to 4.0.8 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/457
- build(deps): bump @pagefind/default-ui from 1.1.0 to 1.1.1 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/458
- build(deps): bump pagefind from 1.1.0 to 1.1.1 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/459
- Support ping endpoint by @hulk8 in https://github.com/ContentSquare/chproxy/pull/456
- [Snyk] Upgrade astro from 4.13.3 to 4.14.2 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/462
- [Snyk] Upgrade @astrojs/starlight from 0.25.4 to 0.26.1 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/465
- build(deps): bump dset from 3.1.3 to 3.1.4 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/467
- build(deps): bump path-to-regexp from 6.2.2 to 6.3.0 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/468
- [Snyk] Security upgrade astro from 4.15.4 to 4.15.5 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/469
- build(deps): bump vite from 5.4.3 to 5.4.6 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/470
- [Snyk] Security upgrade astro from 4.15.6 to 4.15.8 by @Contentsquare-Security-Bot in https://github.com/ContentSquare/chproxy/pull/471
- build(deps): bump rollup from 4.21.2 to 4.22.4 in /docs by @dependabot in https://github.com/ContentSquare/chproxy/pull/472
- Fix docs site dependency by @fviolette in https://github.com/ContentSquare/chproxy/pull/473
- feat(ci): update CI by @Ant0wan in https://github.com/ContentSquare/chproxy/pull/474
- chore: fix goreleaser option by @vfoucault in https://github.com/ContentSquare/chproxy/pull/477
New Contributors
- @Contentsquare-Security-Bot made their first contribution in https://github.com/ContentSquare/chproxy/pull/444
- @hulk8 made their first contribution in https://github.com/ContentSquare/chproxy/pull/456
- @Ant0wan made their first contribution in https://github.com/ContentSquare/chproxy/pull/474
Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.26.4...v1.26.5
v1.26.4 5/27/2024
Changelog
- 2d4c2bf release: update change log 1.26.4 (#438)
- 5863f29 Docs dependencies: Astro & Starlight version bumps (#387)
- 32f6c8a fix: upgrade astro from 4.7.0 to 4.7.1 (#437)
- 4e71add add log_comment to allowedParams (#432)
- be6424f fix: bump go version to 1.22 (#421)
- 5f90492 fix: upgrade astro from 4.5.15 to 4.5.16 (#429)
- d24e497 fix: upgrade @astrojs/starlight from 0.21.3 to 0.21.4 (#430)
- 3d8a869 Document example systemd service configuration (#425)
v1.26.3 4/22/2024
Changelog
- 5594f2e update changelog (#427)
- 10a0a3a build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 (#426)
- 207d3ee limits: allow block user by negative rate limit (#423)
- e34dec1 docs(install): fix go get path (#422)
- f7cb64f add metrics for proxy (#407)
- da81a55 fix: make the linter work again (#419)
- 145383a Fix docs dependency (#420)
v1.26.2 4/4/2024
Changelog
- c32e70a update changelog (#417)
- 0a265f4 build(deps): bump vite from 4.5.2 to 4.5.3 in /docs (#416)
- 82d2886 fix: upgrade astro from 3.6.4 to 3.6.5 (#413)
- d725e7d fix: upgrade @astrojs/starlight from 0.20.1 to 0.21.0 (#414)
- 8229721 fix: upgrade @astrojs/starlight from 0.15.2 to 0.20.1 (#411)
- a970e68 fix: upgrade @astrojs/starlight from 0.12.1 to 0.15.0 (#389)
- 9cff5bc build(deps): bump google.golang.org/protobuf from 1.26.0 to 1.33.0 (#408)
- 7c4c82c feat: add pool config for redis (#409)
v1.26.1 2/26/2024
Changelog
- b4ef8e0 add description (#403)
- b835b2d fix: restore req body (#397)
- f4daa21 mask redis password (#399)
- 18442ca build(deps): bump vite from 4.5.1 to 4.5.2 in /docs (#394)
v1.26.0 1/16/2024
Changelog
- ab26e07 Add changelog for 1.26.0 (#393)
- b4a6f2a max_error_reason_size limit error reason (#386)
- ff8f294 fix doc (#392)
- 2600c0e Add a simple systemd ready notification so that a bad config fails a service start (#378)
- 1b0f3a8 deactivate failing reports in CI (#388)
- 901f7ee fix: upgrade @astrojs/starlight from 0.10.2 to 0.12.0 (#377)
- 50817d1 Add db_index option to Redis cache configuration (#380)
- 0525643 build(deps): bump golang.org/x/crypto from 0.1.0 to 0.17.0 (#382)
- 5bde500 build(deps): bump vite from 4.4.9 to 4.5.1 in /docs (#375)
- f636ebe build(deps): bump golang.org/x/net from 0.7.0 to 0.17.0 (#368)
- 9d9dd19 fix: upgrade astro from 3.1.4 to 3.5.5 (#376)
- a2dd6a1 build(deps): bump undici from 5.25.2 to 5.26.3 in /docs (#370)
- e018fc8 build(deps): bump @babel/traverse from 7.23.0 to 7.23.2 in /docs (#371)
- b9605d4 chore: remove refs to deprecated io/ioutil (#374)
- 175baa0 build(deps): bump postcss from 8.4.30 to 8.4.31 in /docs (#367)
- 85194ee fix outdated links in readme (#364)
- 5190ff0 chore: add ineffassign linter (#365)
- 7013cd9 Switch documentation website from Nuxt to Astro (#363)
- 6a28c52 put the right year (#362)
- a868dc5 Add code coverage (#361)
- 73bdd51 chore: Refactor host in scope and seperate to new package topology (#356)
v1.25.0 9/4/2023
Changelog
- 466b4bf add changelog for 1.25.0 (#359)
- e8c7d43 update docker compose example (#345)
- 7bdfdb5 fix: uneven load among clickhouse shards caused by retry error mechanism (#357)
- 6fb8251 build(deps): bump semver from 6.3.0 to 6.3.1 in /docs (#354)
- eb027b3 chore: Enable more linters (#355)
- 8a8ef88 build(deps): bump loader-utils from 2.0.2 to 2.0.4 in /docs (#350)
- 3b8f80e build(deps): bump nuxt from 2.15.8 to 3.4.3 in /docs (#348)
- b1219e0 chore(heartbeat): Refactor heartbeat. (#344)
- a937e5f feat(config): Support environment variable replacement syntax. (#343)
- e9d3d53 chore: Enable Cyclop linter (#330)
v1.24.0 5/3/2023
Changelog
- a09b62e update changelog (#335)
- 1df4b29 fix: scope host double decrement (#334)
- 5872a42 Support using the tls config in Redis cache (#328)
- a3eab6f fix(proxy_handler): Handle spaces in x-forwarded-for header (#327)
v1.23.0 3/28/2023
Changelog
- 0c6683c update changelog (#324)
- 65324e8 feat(proxy): Include a X-Cache Header that indicates whether chproxy had a cache miss or hit. (#313)
- 6833740 #319 Fixed Redis Cluster Crossslot Issue (#320)
- 4904444 build(deps): bump golang.org/x/net (#317)
- c49a74a build(deps): bump golang.org/x/crypto (#318)
- cb48609 upgrade golangci-lint and github action (#316)
- 944e81d add missing PR links (#312)
v1.22.0 3/1/2023
Changelog
- 5c1e8e7 release v1.22.0 changelog (#310)
- c710fc3 fix: docker image version prefix - doc install.md (#304)
- 9452cf7 disable docker build for arm64 & arm64v8 (#309)
- 53aa7af update changelog (#308)
- 17488b0 chore: add curl to docker image (#307)
- 859e0c3 fix DialContext signature (#303)
- 7cdc765 build(deps): bump golang.org/x/text from 0.3.6 to 0.3.8 (#306)
- 386974e fix: executeWithRetry, save the request body and write the body to th… (#296)
- cdea70f doc: build local docker image (#302)
- 7b2f4ec add request packet size token limit (#299)
- ed1bf8c add ca-certificates package to enable verifying lets encrypt issued certificates (#301)
- db0bd97 build(deps): bump github.com/prometheus/client_golang (#300)
- 95a6a6d change redis and clickhouse mocking ports for testing (#291)
- ac5c85b update go-redis and golang version (#292)
- 8a2dd81 build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs (#294)
- 205d393 build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 in /docs (#290)
- d71389a Clarification on on_cache query parameter (#289)
- 0073187 Chore: Add a quick start guide (#286)
- 475bcbc Bump json5 from 1.0.1 to 1.0.2 in /docs (#284)
v1.21.0 1/5/2023
Changelog
- aeca5b7 update changelog (#283)
- 2105312 hide redis sensitive info (#282)
- a91f730 Improve connection pool management (#275)
- aadbcde chore: Reenable forcetypeassert
- 01e198d Bump decode-uri-component from 0.2.0 to 0.2.2 in /docs (#278)
v1.20.0 11/29/2022
Changelog
- 0179a7c update changelog for version 1.20.0 (#262)
- 637b1f7 fix: remove binary argument in Dockerfile (#274)
- 1f52128 chore: Reenable gosec linter and upgrade TLS version.
- 97b5b39 check the num of active hosts to make sure that we could retry the query (#270)
- 67c4a41 Bump minimatch from 3.0.4 to 3.1.2 in /docs (#272)
- be13e2f Bump loader-utils from 1.4.1 to 1.4.2 in /docs (#271)
- 0731b44 rename: retrynumber to retry_number (#269)
- 9b7a6c5 Bump loader-utils from 1.4.0 to 1.4.1 in /docs (#265)
- 1152cd2 cache per user (#258)
- def5e4b doc: Add Contributing guidelines (#257)
v1.20.0-RC 10/31/2022
Please beware that this is not a production ready version. Any tag with the suffix -RC should be used with care.
Changelog
- abf7f36 Feat/query retry (#242)
- 449fef4 add changelog (#253)
v1.19.0 10/23/2022
Changelog
- 23e016a Fix: Add support for running CHProxy behind another proxy (#225)
- 99db223 make wildcarded feature work on more patterns (#250)
- a022fc7 add v prefix to docker images
- d85f828 add ignore tags for release action
- cd185fd add new template (#246)
v1.18.0 10/13/2022
Changelog
- 795e8d5 fix arm64/v8 docker build
- 6465696 Redis cache fix (#244)
- 3830981 consolidate builds
- 72512ec add darwin builds + disable cgo
- 7802e90 add darwin build
- f8f3e83 Move from github.com/DataDog/zstd to github.com/klauspost/compress/zstd (#238)
- 2c10fb7 add testdata/http.metrics.namespace.yml
- dbb4d1b add namespace option in Server struct
- 9dcb68e support metric namespace
- 893ece8 Update TTL of transactions upon finalisation to 500 ms (#235)
- 3326055 simplify heartbeat code (#234)
- 701988a Wildcarded users (#219)
v1.17.2 9/15/2022
Changelog
- 0bfbf99 enh(concurrent-queries): propagate errors for failed transactions (#229)
v1.17.1 9/12/2022
Changelog
- 9ec6110 fix non standard code style (#226)
- d257a95 chore: Handle too big CH payloads for caching (#191)
- b459dcc Enhancement: failing concurrent transactions (#193)
- cd32b40 Update doc (#215)
v1.17.0 8/29/2022
Changelog
- edf42ff feat(healthcheck): rely on /ping for healthcheck (#214)
- 3f3288a Fix memory issue & improve processing speed (#212)
- 61ad5cd Update chproxy design (#213)
v1.16.4 8/22/2022
Changelog
- 9582d5d improve proxy unit tests (#203)
- 2d6a5c7 fix: docker image for arm64
- 1fd4cec goreleaser: docker image for arm64
- 4172698 build docker image for arm64 (#205)
- 387f2ca fix(asyncCache): propagation of transaction timeout (#190)
- 9e5e033 update golangci-lint version + gofmt
- 839f6c1 refactor: use os and io packages to replace some ioutils functions (#200)
v1.16.3 7/21/2022
Changelog
- fab6ecd set default max_execution_time to 120s (#195)
- 9c8611e Bump terser from 4.8.0 to 4.8.1 in /docs (#194)