Skip to content

Releases: sysown/proxysql

Experimental realease with mirroring support

14 Mar 20:03
Compare
Choose a tag to compare

This is mostly 1.1.2 stable with experimental mirroring support
See https://github.com/sysown/proxysql/blob/v1.2.0/doc/mirroring.md

Latest stable of v1.1

12 Mar 02:51
Compare
Choose a tag to compare

Compared to v1.1.0:

Enhancements:

  • improves performance reducing the calls to poll() : #459
  • includes better support for Galera : #380
  • compiles on FreeBSD
  • compiles with clang
  • has new variable client_found_rows : #445
  • implements compression on backend : #363
  • handles more gracefully a complete failure of backends : #461
  • improves performance reducing the number of tasks performed on every MySQL_Thread loop : 97b3f3d
  • upgrade SQLite3 from 3.8.4 to 3.9.2 : 6b05743
  • COMMITs and ROLLBACKs are forwarded to backend only of a transaction is active : 439087d
  • added several counters in mysql status : ab3b737
  • in case of crash it signals again itself to generate a core dump : 57b4512
  • added admin-version in global variables
  • reduced number of calls to memory allocator
  • shrink mysql net buffer when possible
  • reduced memory footprint for system with low memory : 912a03c and 8c92912
  • keep multiplexing enabled for @@Version and @@tx_isolation : 488f44b
  • Admin Module now supports SHOW SCHEMAS : 08b18bd
  • Admin Module supports "SELECT @@Version" : 995fe51
  • in case of errors while retrieving replication lag, servers are now not shunned : #479
  • Added CHECKSUM command for tables in Admin Module : 26235f9
  • Improved memory utilization and performance for the buffering of resultset : #486
  • Added table runtime_mysql_servers in Admin Module : #488
  • Added table runtime_mysql_replication_hostgroups in Admin Module : #488
  • Added table runtime_mysql_query_rules in Admin Module : #489
  • Several improvements for MySQL_Monitor : #490
  • Add MySQL-like SET syntax in Admin Module : #498
  • Several code cleanup

Enhancement that are also incompatible changes:

  • cache_ttl in Query Cache is now in milliseconds : #452
  • table stats_mysql_query_digest stores also hostgroup : #446
  • removed custom memory allocator #487

Bug fixes:

  • Query Cache now supports distinct entries based on user/schema : 5eff88f
  • fixed a small typo that prevented query rules to be loaded from config file : 87dbb9b
  • signals handlers were installed on the parent process and not on the child process : b519c94
  • fix length for parsing and filtering SET AUTOCOMMIT : 3497160
  • allows empty password for mysql-monitor_password
  • fixed init script : #425
  • Fixed accounting of Server_Connections_connected : 2ea4149
  • some failure could cause connections leak : 15195d1
  • patch for bug in mariadb client library : e004b54
  • improved reliability in case of graceful shutdown of mysqld : #476
  • replication lag caused to duplicate entries in mysql_servers : #475
  • incorrect parsing of comments in queries could lead to crash : 4b93a74
  • implemented variable enforce_autocommit_on_reads to solve transactions opened on slaves : #485
  • fixed a connection leak when restarting proxysql via PROXYSQL RESTART : #473

Incompatible change:

  • digest_text is limited to 65000 bytes

Unfinished features.
These are features available in ProxySQL but yet not enabled as incomplete.

  • MySQL_Logger now logs in a new format that is similar to MySQL protocol. This removes any reference to protobuf

v1.1.1-beta.6

27 Feb 17:10
Compare
Choose a tag to compare
v1.1.1-beta.6 Pre-release
Pre-release

Compared to v1.1.0:

Enhancements:

  • improves performance reducing the calls to poll() : #459
  • includes better support for Galera : #380
  • compiles on FreeBSD
  • compiles with clang
  • has new variable client_found_rows : #445
  • implements compression on backend : #363
  • handles more gracefully a complete failure of backends : #461
  • improves performance reducing the number of tasks performed on every MySQL_Thread loop : 97b3f3d
  • upgrade SQLite3 from 3.8.4 to 3.9.2 : 6b05743
  • COMMITs and ROLLBACKs are forwarded to backend only of a transaction is active : 439087d
  • added several counters in mysql status : ab3b737
  • in case of crash it signals again itself to generate a core dump : 57b4512
  • added admin-version in global variables
  • reduced number of calls to memory allocator
  • shrink mysql net buffer when possible
  • reduced memory footprint for system with low memory : 912a03c and 8c92912
  • keep multiplexing enabled for @@Version and @@tx_isolation : 488f44b
  • Admin Module now supports SHOW SCHEMAS : 08b18bd
  • Admin Module supports "SELECT @@Version" : 995fe51
  • in case of errors while retrieving replication lag, servers are now not shunned : #479

Enhancement that are also incompatible changes:

  • cache_ttl in Query Cache is now in milliseconds : #452
  • table stats_mysql_query_digest stores also hostgroup : #446

Bug fixes:

  • Query Cache now supports distinct entries based on user/schema : 5eff88f
  • fixed a small typo that prevented query rules to be loaded from config file : 87dbb9b
  • signals handlers were installed on the parent process and not on the child process : b519c94
  • fix length for parsing and filtering SET AUTOCOMMIT : 3497160
  • allows empty password for mysql-monitor_password
  • fixed init script : #425
  • Fixed accounting of Server_Connections_connected : 2ea4149
  • some failure could cause connections leak : 15195d1
  • patch for bug in mariadb client library : e004b54
  • improved reliability in case of graceful shutdown of mysqld : #476
  • replication lag caused to duplicate entries in mysql_servers : #475
  • incorrect parsing of comments in queries could lead to crash : 4b93a74
  • implemented variable enforce_autocommit_on_reads to solve transactions opened on slaves : #485

Incompatible change:

  • digest_text is limited to 65000 bytes

Unfinished features.
These are features available in ProxySQL but yet not enabled as incomplete.

  • MySQL_Logger now logs in a new format that is similar to MySQL protocol. This removes any reference to protobuf

v1.1.1-beta.5

12 Feb 01:47
Compare
Choose a tag to compare
v1.1.1-beta.5 Pre-release
Pre-release
Version 1.1.1.beta5

v1.1.1-beta.4

01 Feb 14:08
Compare
Choose a tag to compare
v1.1.1-beta.4 Pre-release
Pre-release

Compared to v1.1.0:

Enhancements:

  • improves performance reducing the calls to poll() : #459
  • includes better support for Galera : #380
  • compiles on FreeBSD
  • compiles with clang
  • has new variable client_found_rows : #445
  • implements compression on backend : #363
  • handles more gracefully a complete failure of backends : #461
  • improves performance reducing the number of tasks performed on every MySQL_Thread loop : 97b3f3d
  • upgrade SQLite3 from 3.8.4 to 3.9.2 : 6b05743
  • added several counters in mysql status : ab3b737
  • in case of crash it signals again itself to generate a core dump : 57b4512
  • added admin-version in global variables
  • reduced number of calls to memory allocator
  • shrink mysql net buffer when possible
  • implemented new variable mysql-bug_mdev_8338

Enhancement that are also incompatible changes:

  • cache_ttl is in Query Cache is now in milliseconds : #452
  • table stats_mysql_query_digest stores also hostgroup : #446

Bug fixes:

  • Query Cache now supports distinct entries based on user/schema : 5eff88f
  • fixed a small typo that prevented query rules to be loaded from config file : 87dbb9b
  • signals handlers were installed on the parent process and not on the child process : b519c94
  • fix length for parsing and filtering SET AUTOCOMMIT : 3497160
  • allows empty password for mysql-monitor_password

Incompatible change:

  • digest_test is limited to 65000 bytes

Unfinished features.
These are features available in ProxySQL but yet not enabled as incomplete.

  • MySQL_Logger now logs in a new format that is similar to MySQL protocol. This removes any reference to protobuf .
  • COMMITs and ROLLBACKs are forwarded to backend only of a transaction is active : 439087d . This is currently disabled because of bug #469

v1.1.1-beta.3

18 Jan 19:37
Compare
Choose a tag to compare
v1.1.1-beta.3 Pre-release
Pre-release

Compared to v1.1.1-beta.2 :

Enhancements:

  • more verbose log in case of error #462
  • Admin module now support a read_only mode #463
  • new global variable mysql-multiplexing allows to disable multiplexing #468

Bug fixes:

  • prevent "Unknown database" to shun backends #464
  • changed default datadir to /var/lib/proxysql #465
  • disabled "smart" handling of COMMIT/ROLLBACK/autocommit #469

v1.1.1-beta.2

10 Jan 04:25
Compare
Choose a tag to compare
v1.1.1-beta.2 Pre-release
Pre-release

Compared to v1.1.0:

Enhancements:

  • improves performance reducing the calls to poll() : #459
  • includes better support for Galera : #380
  • compiles on FreeBSD
  • compiles with clang
  • has new variable client_found_rows : #445
  • implements compression on backend : #363
  • handles more gracefully a complete failure of backends : #461
  • improves performance reducing the number of tasks performed on every MySQL_Thread loop : 97b3f3d
  • upgrade SQLite3 from 3.8.4 to 3.9.2 : 6b05743
  • COMMITs and ROLLBACKs are forwarded to backend only of a transaction is active : 439087d
  • added several counters in mysql status : ab3b737
  • in case of crash it signals again itself to generate a core dump : 57b4512

Enhancement that are also incompatible changes:

  • cache_ttl is in Query Cache is now in milliseconds : #452
  • table stats_mysql_query_digest stores also hostgroup : #446

Bug fixes:

  • Query Cache now supports distinct entries based on user/schema : 5eff88f
  • fixed a small typo that prevented query rules to be loaded from config file : 87dbb9b
  • signals handlers were installed on the parent process and not on the child process : b519c94
  • fix length for parsing and filtering SET AUTOCOMMIT : 3497160

Unfinished features.
These are features available in ProxySQL but yet not enabled as incomplete.

  • MySQL_Logger now logs in a new format that is similar to MySQL protocol. This removes any reference to protobuf .

v1.1.1-beta.1

08 Jan 11:12
Compare
Choose a tag to compare
v1.1.1-beta.1 Pre-release
Pre-release

Compared to v1.1.1-beta , this release includes:

  • improved performance reducing the calls to poll() (issue #459)
  • better support for Galera (issue #380)

v1.1.1-beta

06 Jan 18:42
Compare
Choose a tag to compare
v1.1.1-beta Pre-release
Pre-release

This is an unstable version
It contains new features and performance improvements

Release v1.1.0

27 Dec 15:16
Compare
Choose a tag to compare

Stable release v1.1.0