Skip to content

Releases: sysown/proxysql

v1.2.4

29 Sep 22:39
Compare
Choose a tag to compare

Stable release v1.2.4 , released on 2016-09-29

Release note available here

MD5s:
MD5 (proxysql-1.2.4-1-centos67.x86_64.rpm) = 1db48c78568302c64d2c567a406766c4
MD5 (proxysql-1.2.4-1-centos7.x86_64.rpm) = 0718be972e2037cd1a647e2fa5387b41
MD5 (proxysql-1.2.4-1-dbg-centos67.x86_64.rpm) = 6061059d7a79c38c669165401f4adfdf
MD5 (proxysql-1.2.4-1-dbg-centos7.x86_64.rpm) = 8d4d66de44fcd5aec489859e66fe5b38
MD5 (proxysql-1.2.4-1-dbg-fedora24.x86_64.rpm) = 639c7d6834c26a24e82e82d67e152670
MD5 (proxysql-1.2.4-1-fedora24.x86_64.rpm) = 404271c474017388d691543e718a50e0
MD5 (proxysql_1.2.4-dbg-debian7_amd64.deb) = ca53aab85447198e49168337d3c91c00
MD5 (proxysql_1.2.4-dbg-debian8_amd64.deb) = 2566443b37789b19bf2f1d0387f79a4a
MD5 (proxysql_1.2.4-dbg-ubuntu12_amd64.deb) = 5d9466328754491085ab555903db3c46
MD5 (proxysql_1.2.4-dbg-ubuntu14_amd64.deb) = df7731e05493dd98590e25f6b1ae906a
MD5 (proxysql_1.2.4-dbg-ubuntu16_amd64.deb) = 8e3a43c4dd0ecdee01c84e1cdf9cc1fc
MD5 (proxysql_1.2.4-debian7_amd64.deb) = 739a7ba1e52111249418b1dad544eda3
MD5 (proxysql_1.2.4-debian8_amd64.deb) = 4542857c1d5fdc085578971e679225e3
MD5 (proxysql_1.2.4-ubuntu12_amd64.deb) = 05cf04d638d9c2beec2bb4ab3cf544d5
MD5 (proxysql_1.2.4-ubuntu14_amd64.deb) = 5771dea447a778fb301b40bed9ac463f
MD5 (proxysql_1.2.4-ubuntu16_amd64.deb) = 6889764b682dcd7ce7ff19e6f6ba46be

v1.2.3

20 Sep 11:07
Compare
Choose a tag to compare

Stable release v1.2.3

Release note available here

v1.2.2

02 Sep 20:01
Compare
Choose a tag to compare

Stable release v1.2.2

Release note available here

v1.2.1

03 Aug 00:18
Compare
Choose a tag to compare

Stable release v1.2.1

This release note compares v1.2.1 to v1.2.0k :

Improvements:

  • better compiling dependencies
  • updated documentation
  • better defaults in proxysql.cnf
  • Monitor automatically increases the retention of log entries tuning mysql-monitor_history if set too small
  • Upgraded advertised MySQL Version from 5.1.30 to 5.5.30 , #632
  • Implemented new global variables to dynamically enable/disable Monitor Module , #633
  • Some memory metrics are now exported via Admin , #634
  • Some CPU profiling metrics are now exported via Admin , #635

Bug fixes:

  • INIT_DB wasn't working properly if the new schemaname was a prefix of the old schemaname , #609
  • added tool proxysql_galera_writer.pl
  • When a slave is lagging, ProxySQL would crash , #619
  • a race condition could have set a server as ONLINE after it was explicitly set OFFLINE_SOFT

Monitor:
Monitor Module was largely rewritten , #628
Please check the documentation.

v1.2.0k

16 Jul 23:47
Compare
Choose a tag to compare
v1.2.0k Pre-release
Pre-release

Version v1.2.0k is a version with only bug fixes and improvements.
No new features were added.

Bug fixes:

  • the processes started by the Scheduler were staying in Z state
  • setting a not existing variable could lead to a crash
  • an unknown SET command on Admin interface would return an unexpected error for the client , #600
  • CHANGE USER wasn't working as expected , #605
  • Allows mysql-monitor_username to be a user in mysql_users table , #603
  • removed debugging timers from not DEBUG version
  • --safe-updates wasn't tracked , #555

Improvements:

  • support for SET SESSION characters_set_server , #601
  • prevent password credentials to show in error log , #599
  • more syntax are supported in Admin allowing more compatibility with several clients , #204
  • Reduce the calls to stats___mysql_query_rules and stats___mysql_commands_counters , #608
  • for large resultset, reduced memory footprint and sent data to client as soon as possible , #606
  • jemalloc compied with --enable-nunmap to reduce virtual memory footprint , #612
  • support decay time purging in jemalloc
  • added tool proxysql_galera_checker.sh to start supporting Galera

v1.2.0j

26 Jun 23:44
Compare
Choose a tag to compare
v1.2.0j Pre-release
Pre-release

Version v1.2.0j probably will be the last version of 1.2.0 to implement new features. Ideally, only bug fixes will continue into this release before v1.2.1 .
Version v1.2.0j introduces the follow changes to v1.2.0i:

  • added a new global variable mysql-init_connect with a list of statements that will be executed every time a new connection to backend is initialized . See #590
  • added a new global variable mysql-max_allowed_packet . See #526
  • SET NAMES now support quotes . See #588
  • upgraded jemalloc from 4.1.0 to 4.2.1
  • Access Denied errors are now more explicit . See #591
  • added a new command line option (only command line) -M to disable the monitoring module
  • mysql_users table now supports both plain text password and hashed password , in the same format of mysql.user.password
  • other minor bug fixes

v1.2.0i

14 Jun 23:58
Compare
Choose a tag to compare
v1.2.0i Pre-release
Pre-release

Bug fixes release.

Improved handling of network I/O and prevent several crashes caused by invalid file descriptors

v1.2.0h

08 Jun 23:13
Compare
Choose a tag to compare
v1.2.0h Pre-release
Pre-release

Version v1.2.0h introduces the follow changes to v1.2.0f (changes to v1.2.0g were not documented):

  • Logging
    • improved the logging of all queries , #561
    • logger now logs also information about client, server, hostgroup_id , digest and duration
  • Enhancements on routing (query rules) :
    • mysql_query_rules is now extended and supports matching criteria on client address, proxy address, proxy port, and digest of the query , #537
    • added new global variables mysql-query_retries_on_failure (default to 1) that specifies how many times a query can be re-executed if failed
    • added new column retries in mysql_query_rules to allow to change the number of times a queries can be retried/re-executed
  • Enhancements on SSL support
    • if a backend is configured to use SSL , Monitor module will use SSL too
    • use of SSL connections is now non-blocking after connect() : Note, connect() on SSL is still a blocking call and will be fixed in a future version
    • fixed a bug that caused a crash if a client was compiled against MySQL 5.7 library #583
    • prevent clients from connecting using SSL #540
  • Scheduler #578 (further documentation required)
    • a new table scheduler is added to Admin module
    • ProxySQL can now calls external scripts at regular intervals
  • general improvements and bug fixes
    • drastically reduced restart time #576
    • fixes file descriptors (not connections) leak #567
    • fixes a bug in counting current connections to backend #581
    • adds a counter of active transactions in fight #581
    • enforces variable mysql-monitor_connect_timeout . Without this Monitor could hang #584

v1.2.0g

23 May 10:35
Compare
Choose a tag to compare
v1.2.0g Pre-release
Pre-release
Upgraded to version v1.2.0g

v1.2.0f

11 May 10:47
Compare
Choose a tag to compare
v1.2.0f Pre-release
Pre-release

Version v1.2.0f introduces the follow changes to v1.2.0e :

  • support for ssl-cipher , and new variable mysql-ssl_p2s_cipher , #565
  • fixed regression bug introduced in #531 , see #566