Releases

v1.30.0 9/10/2025

What's Changed

New Contributors

Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.29.0...v1.30.0

v1.29.0 8/24/2025

What's Changed

New Contributors

Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.28.0...v1.29.0

v1.28.0 6/6/2025

What's Changed

New Contributors

Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.27.1...v1.28.0

v1.27.1 4/3/2025

What's Changed

New Contributors

Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.27.0...v1.27.1

v1.27.0 3/14/2025

What's Changed

Full Changelog: https://github.com/ContentSquare/chproxy/compare/v.1.26.9...v1.27.0

v1.26.9 2/12/2025

What's Changed

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: true returning two Access-Control-Allow-Origin headers (#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

Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.26.6...v1.26.7

v1.26.6 11/21/2024

What's Changed

Full Changelog: https://github.com/ContentSquare/chproxy/compare/v1.26.5...v1.26.6

v1.26.5 10/1/2024

What's Changed

New Contributors

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)