From 2c5919d7e9373f8a1c597e8d14548fa13cceb9fa Mon Sep 17 00:00:00 2001 From: Andrei Ismail Date: Sun, 16 Aug 2015 18:57:25 +0300 Subject: [PATCH 1/2] #323 First version of changelog --- CHANGELOG.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..4ba4379e0 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,42 @@ +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 +* using MariaDB client library + libevent for connecting and querying backend MySQL servers +* 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 SHOW PROCESSLIST command for admin interface that aggregates running queries from all backends +* 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 \ No newline at end of file From 1843624557711b989f619244090d904cc9af317e Mon Sep 17 00:00:00 2001 From: Andrei Ismail Date: Tue, 18 Aug 2015 11:45:04 +0300 Subject: [PATCH 2/2] #323 Improved changelog w/ @renecannao's observations --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ba4379e0..5c2ea6e82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,14 +4,15 @@ 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 -* using MariaDB client library + libevent for connecting and querying backend MySQL servers +* 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 SHOW PROCESSLIST command for admin interface that aggregates running queries from all backends * added possibility of killing a query from a remote backend server * implemented LOAD MYSQL QUERY RULES FROM CONFIG * implemented SAVE MYSQL USERS FROM RUNTIME