Skip to content

Latest commit

 

History

History
62 lines (45 loc) · 4.03 KB

CHANGELOG.md

File metadata and controls

62 lines (45 loc) · 4.03 KB

Change Log

[v1.1.0] 2024.6.28

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] 2024.3.25

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] 2024.1.16

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