diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..5c2ea6e82 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,43 @@ +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 \ No newline at end of file