Skip to content
This repository has been archived by the owner on Jul 12, 2024. It is now read-only.

Latest commit

 

History

History
43 lines (42 loc) · 1.69 KB

CHANGELOG.md

File metadata and controls

43 lines (42 loc) · 1.69 KB

v0.3.0-beta1

  • using libdaemon to daemonize the ProxySQL process
  • added angel process that is able to monitor and restart ProxySQL
  • added separate error log
  • integrated MariaDB client library
  • using libevent for connecting and querying backend MySQL servers in Monitor module
  • added transaction awareness within the Proxy
  • added a per-user:
    • max_connection value that limits the number of connections from the same user
    • transaction_persistent flag that keeps transactions within the same hostgroup for a certain user
  • add debug build target (make debug will now build a binary with vs. make)
  • introduce support for packets larger than 16 MB (the maximal single packet size from MySQL binary protocol)
  • handling in-memory stats database locking errors gracefully by retrying (this leads to less errors when gathering stats under load)
  • added possibility of killing a query from a remote backend server
  • implemented LOAD MYSQL QUERY RULES FROM CONFIG
  • implemented SAVE MYSQL USERS FROM RUNTIME
  • implemented PROXYSQL FLUSH LOGS that makes log rotation possible
  • implemented some new admin interface queries
    • select @@version_comment limit 1
    • show charset
    • show collation
    • show tables from
  • added new admin tables
    • stats_mysql_processlist
    • stats_mysql_connection_pool
    • stats_mysql_query_digest
    • stats_mysql_query_digest_reset
  • added new variables for config file
    • connect_timeout_server_max
    • free_connections_pct
    • connect_retries_delay
    • max_transaction_time
    • max_connections
    • default_query_delay
    • default_query_timeout
    • sessions_sort
    • default_reconnect
  • improved logging
  • support for 2 different config files
    • proxysql.cfg
    • proxysql.cnf