chproxy

Open-Source ClickHouse http proxy and load balancer

MIT License

Stars
1.3K
Committers
55

Bot releases are hidden (Show)

chproxy - v1.14.0

Published by valyala over 4 years ago

chproxy - v1.13.2

Published by valyala over 5 years ago

Fixed #43

chproxy - v1.13.1

Published by valyala over 5 years ago

  • Fixed issue #42
chproxy - v1.13.0

Published by hagen1778 about 6 years ago

  • extend allow params for #37
  • allow to configure read, write and idle timeouts for proxy #36
chproxy - v1.12.0

Published by hagen1778 over 6 years ago

  • support param_groups - named lists of URL params to send with each query to ClickHouse. See #33
  • additional validation for security_groups
chproxy - v1.11.0

Published by hagen1778 over 6 years ago

  • support for enable_http_compression parameter
  • support external_data processing
chproxy - v1.10.4

Published by hagen1778 over 6 years ago

  • sort Accept-Encoding header for getting the same cache key for different browsers
chproxy - v1.10.3

Published by hagen1778 over 6 years ago

  • support http-01 challenge for letsencrypt
chproxy - v1.10.2

Published by hagen1778 almost 7 years ago

  • fix issue with caching of gzipped requests
  • fix issue with partially written response caches when client closed connection
chproxy - v1.10.1

Published by valyala almost 7 years ago

  • Fixed a bug preventing from caching responses for queries with decompress=1 (see #16).
chproxy - v1.10.0

Published by hagen1778 almost 7 years ago

  • support compress and decompress params
  • store dependencies in local vendor folder
chproxy - v1.9.0

Published by hagen1778 almost 7 years ago

  • extend config.Duration with support of d (means a day) and w (means a week) time units
chproxy - v1.8.2

Published by hagen1778 almost 7 years ago

  • fixed a bug when statusCode was overridden when caching
chproxy - v1.8.1

Published by valyala almost 7 years ago

  • Skip leading comments from the query before caching it. This fixes caching for queries from tabix.
chproxy - v1.8.0

Published by valyala almost 7 years ago

  • Added ability to set cache_namespace via GET query arg. This makes possible to instantly flush cache by switching to new namespace. See docs for more details.
  • Actualized grafana dasbhoard.
  • Increased test coverage.
  • Debug messages now contain elapsed request duration.
chproxy - v1.7.0

Published by valyala almost 7 years ago

  • Added cache label to all the cache-related metrics.
  • Forcibly kill queries for canceled requests (i.e. when the user closes http connection to chproxy).
  • Added ability to balance load among available replicas.
chproxy - v1.6.2

Published by valyala almost 7 years ago

  • Disallow http methods other than GET, POST and OPTIONS.
  • Print the real file:number position in error messages written via respondWith.
  • Added ability to disable response caching if request contains no_cache=1 query param.
chproxy - v1.6.1

Published by valyala almost 7 years ago

  • Add Content-Length and Cache-Control: max-age headers for cached responses.
  • Allow cache reconfiguration without chproxy restart on SIGHUP signal.
  • Enable dogpile effect protection for cached responses by default.
chproxy - v1.6.0

Published by valyala almost 7 years ago

  • Added response caching.
  • Improved error logging and debug logging (log_debug: true). Now log messages contain useful info such as client address, user name, cluster name, node address and the query.
  • Fixed bugs preventing from killing timed out queries.
chproxy - v1.6.0-beta

Published by valyala almost 7 years ago

Beta release. May contain bugs.

Changes

  • Initial response caching support.
  • Improved error and debug logging.