Skip to content

Releases: pingcap/tiproxy

v1.3.0

26 Oct 03:10
56ed6eb
Compare
Choose a tag to compare

Features

  • Support traffic replay as an experimental feature #642

Improvements

  • Make the API /api/debug/health return error when no backends are available #692
  • Do not log config when the config is not changed #694

Bug Fixes

  • Fix that the configuration proxy is reset when the command line flag --advertise-addr is set #691
  • Fix that an unhealthy backend may never be removed #697

Compatibility Breakers

  • Change the tiproxyctl flag --curls to --host and --port #664

v1.2.0

15 Aug 08:36
cc3a4af
Compare
Choose a tag to compare

Features

  • Support virtual IP management #583

Improvements

  • Read metrics from backends for load balance when Prometheus is unavailable #465

Bug Fixes

  • Fix the bug that backend metrics are not cleared after backends are down #585
  • Fix vulnerability issues scanned by third-party tools #623

v1.1.0

27 Jun 03:27
73e0b8a
Compare
Choose a tag to compare

Features

  • Support multi-factor-based balance #465

Improvements

  • Add configuration proxy.advertise-addr #495
  • Add command line argument advertise-addr #497
  • Speed up health check by checking in parallel #498
  • Make sure the Welcome TiProxy info is always printed #507
  • Do not reject new connections during graceful-wait-before-shutdown #525
  • Add configuration labels #536
  • Set the Y axis of some metrics to logBase=2 #561

Compatibility Breakers

  • Deprecate command line arguments log_level and log_encoder #504

v1.0.0

25 Mar 02:06
1c32cf8
Compare
Choose a tag to compare

Improvements

  • Replace time.Time with mono-time to optimize duration calculation #461
  • Change the log level of some logs from info to debug #463
  • Optimize updating metrics to improve the performance by around 3% #467
  • Reduce GC CPU usage by 1% in the case of plenty of connections #474
  • Add metrics for traffic and handshake #477
  • Add alert rules #481
  • Support get JSON format config for /api/admin/config by setting Accept='application/json' in the request header #484

Fixes

  • Fix that welcome logs may not printed #454
  • Fix that rebalance may not work after session migrations are interrupted #459
  • Fix the bug that the config file may not be reloaded if the directory is removed and recreated immediately #475
  • Fix panic when a TiDB fails during session migration #486
  • Fix the bug that some goroutines are not recovered after they panic #488

v0.2.0

26 Feb 03:47
475507c
Compare
Choose a tag to compare

Improvements

  • Support online reload for require-backend-tls and remove unnecessary configs #396
  • Add config graceful-close-conn-timeout #400
  • Add config server-http-tls to specify HTTP port TLS config #403
  • Do not report errors when the sequence mismatches #410
  • Double-check the target backend health before session migration #412
  • Add more metrics for connections, queries and health checks #416
  • Move config require-backend-tls from proxy to security and change the default value to false #419
  • Add HTTP API /debug and /metrics to be consistent with TiDB #426
  • Remove pushing metrics to Prometheus to avoid authentication #431
  • Change the default minimum TLS version from v1.1 to v1.2 #437

Fixes

  • Fix COM_STMT_EXECUTE may hang when the client disables ClientDeprecateEOF and uses cursors #440
  • Fix the config file may not be reloaded when the config directory is removed and created again #446
  • Fix TiDB may be unbalanced after session migrations are interrupted #451

v0.1.2

10 Nov 07:28
d394ee5
Compare
Choose a tag to compare

Changelog

v0.1.2-alpha.2

06 Nov 13:33
37c4701
Compare
Choose a tag to compare

Changelog

  • 37c4701 backend, net: reduce memory allocation in forwarding packets (#394)
  • 9dac468 proxy: listen on additional addrs (#393)
  • 8d0bf38 api: add grpc and diagnostics (#388)
  • c7ea81a backend, net: optimize read/write connection by forwarding packets (#391)
  • 5da388a backend: fix duplicated import (#390)
  • c9c5817 auth: reconnect backend (#389)

v0.1.2-alpha.1

25 Oct 07:53
28d53d3
Compare
Choose a tag to compare

Changelog

v0.1.1

14 Jul 06:45
2b7b6ea
Compare
Choose a tag to compare

Changelog

Read more

v0.1.0

24 May 02:26
Compare
Choose a tag to compare

Changelog

Read more