MaxScaleのBSLバージョン情報

最終更新日 : 2025-06-11

MaxScaleにおいてBSLが適用されるバージョン情報について記載しています。

出典元

【各バージョンのBSLライセンス適用状況】

Version Minor Version License Release Date Change License Date
2.4 2.4.0 GPL 2019-06-29 2023-01-01
2.4 2.4.1 GPL 2019-08-20 2023-01-01
2.4 2.4.2 GPL 2019-08-30 2023-01-01
2.4 2.4.3 GPL 2019-11-06 2023-10-29
2.4 2.4.4 GPL 2019-11-13 2023-10-29
2.4 2.4.5 GPL 2019-12-21 2023-12-18
2.4 2.4.6 GPL 2020-01-24 2024-01-15
2.4 2.4.7 GPL 2020-02-13 2024-02-10
2.4 2.4.8 GPL 2020-03-18 2024-03-10
2.4 2.4.9 GPL 2020-04-30 2024-04-23
2.4 2.4.10 GPL 2020-06-08 2024-06-02
2.4 2.4.11 GPL 2020-07-15 2024-07-07
2.4 2.4.12 GPL 2020-08-25 2024-08-24
2.4 2.4.13 GPL 2020-10-19 2024-10-14
2.4 2.4.14 GPL 2020-11-25 2024-11-16
2.4 2.4.15 GPL 2021-01-21 2025-01-18
2.4 2.4.16 GPL 2021-02-17 2025-02-16
2.4 2.4.17 GPL 2021-03-08 2025-03-08
2.4 2.4.18 BSL 2021-11-02 2025-10-29
2.4 2.4.19 BSL 2022-01-10 2026-01-04
Version Minor Version License Release Date Change License Date
2.5 2.5.0 GPL 2020-06-18 2024-06-15
2.5 2.5.1 GPL 2020-07-16 2024-07-16
2.5 2.5.2 GPL 2020-08-14 2024-07-16
2.5 2.5.3 GPL 2020-08-31 2024-08-24
2.5 2.5.4 GPL 2020-09-29 2024-09-25
2.5 2.5.5 GPL 2020-10-21 2024-10-14
2.5 2.5.6 GPL 2020-12-15 2024-11-26
2.5 2.5.7 GPL 2021-01-27 2025-01-25
2.5 2.5.8 GPL 2021-02-18 2025-02-16
2.5 2.5.9 GPL 2021-03-10 2025-03-08
2.5 2.5.10 GPL 2021-03-25 2025-03-24
2.5 2.5.11 GPL 2021-05-04 2025-04-28
2.5 2.5.12 GPL 2021-05-26 2025-05-25
2.5 2.5.13 GPL 2021-06-04 2025-05-25
2.5 2.5.14 GPL 2021-07-21 2025-05-25
2.5 2.5.15 BSL 2021-08-18 2025-08-17
2.5 2.5.16 BSL 2021-10-12 2025-10-11
2.5 2.5.17 BSL 2021-12-13 2025-12-13
2.5 2.5.18 BSL 2022-01-12 2026-01-04
2.5 2.5.19 BSL 2022-02-11 2026-02-11
2.5 2.5.20 BSL 2022-05-10 2026-05-03
2.5 2.5.21 BSL 2022-07-08 2026-07-07
2.5 2.5.22 BSL 2022-10-11 2026-10-04
2.5 2.5.23 BSL 2023-11-28 2026-11-16
2.5 2.5.24 BSL 2023-01-04 2027-01-04
2.5 2.5.25 BSL 2023-03-30 2027-03-14
2.5 2.5.26 BSL 2023-05-23 2027-05-22
2.5 2.5.27 BSL 2023-07-27 2027-07-24
2.5 2.5.28 BSL 2023-08-21 2027-08-18
2.5 2.5.29 BSL 2023-10-25 2027-10-10
Version Minor Version License Release Date Change License Date
21.06 6.0.0 BSL 2021-06-30 2025-06-21
21.06 6.1.0 BSL 2021-07-15 2025-07-14
21.06 6.1.1 BSL 2021-07-15 2025-07-14
21.06 6.1.2 BSL 2021-09-27 2025-09-20
21.06 6.1.3 BSL 2021-09-27 2025-09-20
21.06 6.1.4 BSL 2021-10-18 2025-10-11
21.06 6.2.0 BSL 2021-11-26 2025-11-19
21.06 6.2.1 BSL 2022-01-13 2026-01-04
21.06 6.2.2 BSL 2022-02-14 2026-02-11
21.06 6.2.3 BSL 2022-03-09 2026-03-08
21.06 6.2.4 BSL 2022-03-30 2026-03-08
21.06 6.3.0 BSL 2022-04-14 2026-04-08
21.06 6.3.1 BSL 2022-05-16 2026-05-03
21.06 6.4.0 BSL 2022-06-09 2026-06-06
21.06 6.4.1 BSL 2022-07-14 2026-07-11
21.06 6.4.2 BSL 2022-09-02 2026-08-25
21.06 6.4.3 BSL 2022-10-14 2026-10-04
21.06 6.4.4 BSL 2022-11-29 2026-11-16
21.06 6.4.5 BSL 2023-01-13 2027-01-13
21.06 6.4.6 BSL 2023-03-29 2027-03-14
21.06 6.4.7 BSL 2023-05-24 2027-05-22
21.06 6.4.8 BSL 2023-07-31 2027-07-24
21.06 6.4.9 BSL 2023-08-21 2027-08-18
21.06 6.4.10 BSL 2023-08-30 2027-08-18
21.06 6.4.11 BSL 2023-10-30 2027-10-10
21.06 6.4.12 BSL 2023-11-03 2027-10-10
21.06 6.4.13 BSL 2023-11-30 2027-11-30
21.06 6.4.14 BSL 2024-02-09 2028-01-30
21.06 6.4.15 BSL 2024-03-11 2028-02-27
21.06 21.06.16 GPL 2024-06-03 2024-06-03
21.06 21.06.17 GPL 2024-09-09 2024-06-03
21.06 21.06.18 GPL 2024-12-09 2024-06-03
21.06 21.06.19 GPL 2024-12-09 2024-06-03
21.06 21.06.20 GPL 2024-12-09 2024-06-03
Version Minor Version License Release Date Change License Date
22.08 22.08.0 BSL 2022-08-15 2026-08-08
22.08 22.08.1 BSL 2022-09-12 2026-09-06
22.08 22.08.2 BSL 2022-10-20 2026-10-04
22.08 22.08.3 BSL 2022-12-02 2026-11-16
22.08 22.08.4 BSL 2023-01-19 2027-01-19
22.08 22.08.5 BSL 2023-03-27 2027-03-14
22.08 22.08.6 BSL 2023-05-26 2027-05-22
22.08 22.08.7 BSL 2023-08-01 2027-07-24
22.08 22.08.8 BSL 2023-08-30 2027-08-18
22.08 22.08.9 BSL 2023-10-30 2027-10-10
22.08 22.08.10 BSL 2023-11-06 2027-10-10
22.08 22.08.11 BSL 2023-12-01 2027-11-30
22.08 22.08.12 BSL 2024-03-11 2028-02-27
22.08 22.08.13 BSL 2024-06-03 2025-09-12
22.08 22.08.14 BSL 2024-09-09 2025-09-12
22.08 22.08.15 BSL 2024-12-09 2025-09-12
22.08 22.08.16 BSL 2024-12-09 2025-09-12
22.08 22.08.17 BSL 2024-12-09 2025-09-12
Version Minor Version License Release Date Change License Date
23.02 23.02.0 BSL 2023-02-27 2027-02-21
23.02 23.02.1 BSL 2023-03-20 2027-03-14
23.02 23.02.2 BSL 2023-05-30 2027-05-22
23.02 23.02.3 BSL 2023-08-07 2027-07-24
23.02 23.02.4 BSL 2023-08-30 2027-08-18
23.02 23.02.5 BSL 2023-10-30 2027-10-10
23.02 23.02.7 BSL 2023-12-04 2027-11-30
23.02 23.02.8 BSL 2023-12-06 2027-11-30
23.02 23.02.9 BSL 2024-03-11 2028-02-27
23.02 23.02.10 BSL 2024-06-03 2026-03-20
23.02 23.02.11 BSL 2024-09-09 2026-03-20
23.02 23.02.12 BSL 2024-12-09 2026-03-20
23.02 23.02.13 BSL 2024-12-09 2026-03-20
23.02 23.02.14 BSL 2024-12-09 2026-03-20
Version Minor Version License Release Date Change License Date
23.08 23.08.0 BSL 2023-09-04 2027-08-18
23.08 23.08.1 BSL 2023-09-21 2027-09-19
23.08 23.08.2 BSL 2023-10-30 2027-10-10
23.08 23.08.3 BSL 2023-11-06 2027-10-10
23.08 23.08.4 BSL 2023-12-05 2027-11-30
23.08 23.08.5 BSL 2024-03-11 2028-02-27
23.08 23.08.6 BSL 2024-06-03 2026-09-21
23.08 23.08.7 BSL 2024-09-09 2026-09-21
23.08 23.08.8 BSL 2024-12-09 2026-09-21
23.08 23.08.9 BSL 2024-12-09 2026-09-21
23.08 23.08.10 BSL 2024-12-09 2026-09-21
Version Minor Version License Release Date Change License Date
24.02 24.02.0 BSL 2024-02-29 2028-02-27
24.02 24.02.1 BSL 2024-04-10 2028-04-03
24.02 24.02.2 BSL 2024-06-03 2027-04-10
24.02 24.02.3 BSL 2024-09-09 2027-04-10
24.02 24.02.4 BSL 2024-12-09 2027-04-10
24.02 24.02.5 BSL 2024-12-09 2027-04-10
24.02 24.02.6 BSL 2024-12-09 2027-04-10

【各バージョンにおいて修正されたバグ情報】

2.4.18

  • MXS-3800 Not enough information in server state change messages
  • MXS-3609 Some statistics use 32-bit integers
  • MXS-3582 [readwritesplit] Failed to execute session command
  • MXS-3538 Removal of authenticator_options is not documented in upgrade documents
  • MXS-3535 user variable is not collected if it’s in join clause
  • MXS-3533 MaxScale doesn’t advertise the SESSION_TRACK capability
  • MXS-3529 Maxscale is not compatible with the latest cmake 3.20
  • MXS-3487 Old master connection is left open after transaction migration
  • MXS-3415 –export-config uses default file permissions
  • MXS-3114 Listener creation via REST API with sockets doesn’t work

2.4.19

  • MXS-3892 schema router flood information schemas with queries
  • MXS-3885 MaxScale unconditionally loads global options from /etc/maxscale.cnf.d/maxscale.cnf
  • MXS-3879 MaxScale doesn’t load maxscale section in persistent file after restart
  • MXS-3873 Crash in qc_sqlite
  • MXS-3617 writeq throttling can lose response packets
  • MXS-3585 query classifier crashes after upgrade from 2.5.11 to 2.5.12
  • MXS-3310 Amend documentation on keytab file location to mention the possibility to use the environment variable KRB5_KTNAME

2.5.15

  • MXS-3719 Readwritesplit logs wrong warning when replication lag is not available
  • MXS-3704 MaxScale always advertises the SESSION_TRACK capability even with servers that don’t support it (XPand)
  • MXS-3703 Requirement to use cluster with xpandmon is not documented
  • MXS-3698 “maxctrl classify” fails with an exception
  • MXS-3695 Causal Consistency with MaxScale’s Read/Write Split Router issue
  • MXS-3694 MXS – crash when cache is used with invalidate and hard_ttl
  • MXS-3692 Improve host pattern error message
  • MXS-3679 Mismatching user or source prevents session creation
  • MXS-3674 Deadlock in binlogrouter
  • MXS-3673 Draining servers is not documented
  • MXS-3550 write statistic is incremented for slaves
  • MXS-3532 Do not allow Galera master to be set to Drain
  • MXS-3508 causal_reads=global results in missing data reads
  • MXS-3478 admin_host missed on the static configuration parameters list
  • MXS-3474 Strange persistent pool connection stats
  • MXS-3299 Parse error when connecting (through binlog router) from mysql-connector-j

2.5.16

  • MXS-3805 Binlogrouter error messages aren’t specific enough
  • MXS-3804 Result size accounting is wrong
  • MXS-3799 Destroyed monitors are not deleted
  • MXS-3798 Race condition in service destruction
  • MXS-3790 Fix luafilter
  • MXS-3788 Debug assertion with default config and transaction_replay=true
  • MXS-3779 binlogrouter logs warnings for ignored SQL
  • MXS-3766 Not able to insert data on Masking enabled table
  • MXS-3759 Client hangs forever when server failed or restarted
  • MXS-3756 KILL behavior is not well documented
  • MXS-3748 Crash when unified log cannot be created
  • MXS-3747 Empty strings aren’t serialized as quoted strings
  • MXS-3746 type=listener is added twice in listener serialization
  • MXS-3738 maxctrl show dbusers does nothing
  • MXS-3734 show binlog error msg is incorrect
  • MXS-3728 Binlogrouter crashes when GTID is not found
  • MXS-3718 MaxScale killed by watchdog timeout
  • MXS-3657 CCR Filter ignores PCRE2 option ignorecase
  • MXS-3580 Avrorouter should store full GTID coordinates
  • MXS-3331 Could not bind connecting socket to local address
  • MXS-3298 DNS server failure crashes Maxscale
  • MXS-3254 Monitor failover fails
  • MXS-3063 error : Sync marker mismatch.
  • MXS-3060 Failed to load current GTID
  • MXS-3050 Setting Up MaxScale documentation should include instructions on how to configure the MaxScale grants in ClustrixDB
  • MXS-3049 error : [avrorouter] Reading Avro file failed with error ‘MAXAVRO_ERR_VALUE_OVERFLOW’.

2.5.17

  • MXS-3885 MaxScale unconditionally loads global options from /etc/maxscale.cnf.d/maxscale.cnf
  • MXS-3872 test_kafkacdc fails in 2.5
  • MXS-3871 Kerberos tests are skipped in 2.5
  • MXS-3870 The pam_authentication_2fa test fails very often
  • MXS-3858 core dumps from system-tests (meta bug)
  • MXS-3857 Pinloki initial gtid scan incorrectly reads entire files
  • MXS-3856 Errors with causal_reads and read-only transactions
  • MXS-3845 Sending binlog events is inefficient
  • MXS-3832 Document privileges required for procs_priv system table
  • MXS-3826 Allow maintenance mode to be set on Galera cluster master
  • MXS-3824 Allow symbolic link for path to directory /usr/share/maxscale/gui
  • MXS-3817 The location of the GUI web directory isn’t documented
  • MXS-3816 Queries are not always counted as reads with router_options=slave
  • MXS-3815 maxscale crash
  • MXS-3814 maxscale rpl_state is empty
  • MXS-3810 SQL_MODE parsing sometimes fails
  • MXS-3809 When MariaDBMonitor acquires lock majority, the log message gives the impression that auto_failover is enabled even when it is not configured
  • MXS-3801 Unexpected internal state with read-only cursor and result with one row
  • MXS-3800 Not enough information in server state change messages
  • MXS-3782 session_track_trx_state set to true causes incorrect routing of SELECT

2.5.18

  • MXS-3938 Debug assert in xpandmon
  • MXS-3934 Linking a service at runtime to an xpandmon doesn’t work
  • MXS-3933 Avro reader client can fail
  • MXS-3928 MaxScale logs a warning when users are loaded from a Xpand cluster
  • MXS-3920 Can’t connect to MaxScale when schema uses utf8mb4 chars >= U0080
  • MXS-3897 MaxScale crashes when executing CDC process to kafka

2.5.19

  • MXS-3989 Rebalancing may cause MaxScale to crash
  • MXS-3978 Binlog router appends -BinlogRouter to master version string again and again …
  • MXS-3973 Session capabilities are not frozen on session startup
  • MXS-3966 MariaDBMonitor does not log connection error on startup
  • MXS-3959 Transaction replay doesn’t reset transaction on implicit commit
  • MXS-3958 MaxScale stalls and crashes occasionally
  • MXS-3949 “transaction” is always parsed as a reserved word
  • MXS-3947 Read-only transaction behavior is not documented
  • MXS-3932 Xpand monitor doesn’t show full configuration in diagnostic output
  • MXS-3886 Hang in RoutingWorker::execute_concurrently semaphore.hh:146
  • MXS-3865 Shutdown bug

2.5.20

  • MXS-4110 Schemarouter does not ignore the sys schema
  • MXS-4109 The /user/inet endpoint fails schema validation
  • MXS-4103 Binlogrouter doesn’t decrypt passwords
  • MXS-4096 Binlog Routers SHOW SLAVE STATUS does not show SSL information
  • MXS-4093 User account manager does not detect db-level priv changes
  • MXS-4092 schemarouter: duplicate tables found, if table differs on upper lower case only
  • MXS-4086 REST API allows deletion of last user
  • MXS-4074 Status of boostrap servers not always the same as the status of corresponding runtime servers
  • MXS-4053 The cache does not handle multi-statements properly.
  • MXS-4045 Add maxctrl command for dumping the whole REST API output
  • MXS-4040 Mariadbmon constantly logs errors if event scheduler is disabled
  • MXS-4039 Debug assert with connection_keepalive and slow server
  • MXS-4038 maxctrl reload service does not bypass the users refresh rate limit
  • MXS-4034 Persistent connection pool is not automatically flushed
  • MXS-4024 CDC protocol logs a notice message for each new connection
  • MXS-4023 Schema auto-generation is not documented
  • MXS-4022 Avrorouter doesn’t log an error for failed SHOW CREATE TABLE
  • MXS-4008 Query classifier cache does not properly record all used memory
  • MXS-4004 Race condition in KILL command execution
  • MXS-4003 GSSAPI authenticator documentation is out of date
  • MXS-4002 KILL commands leave no trace in the log
  • MXS-4001 The Cache filter cannot cope with the Redis server closing the connection
  • MXS-4000 Binlogrouter creates malformed replication events
  • MXS-3954 Got below signal 11 error after upgrading maxscale version maxscale 6.2.1
  • MXS-3945 Sync marker mismatch while reading Avro file
  • MXS-3931 Check certificates with extendedKeyUsage options set for correct purpose flags
  • MXS-3808 Improve Rest API performance

2.5.21

  • MXS-4194 Reported size for query classifier cache keeps growing
  • MXS-4181 MaxScale w/SSL doesn’t work on FIPS RHEL7
  • MXS-4166 Filter diagnostics are not shown in maxctrl show filters
  • MXS-4165 Servers with priority=0 are selected as Master
  • MXS-4164 Debug assertion when cat session ends
  • MXS-4160 Maxscale galeramon + max_slave_replication_lag = Could not find valid server for target type TARGET_SLAVE
  • MXS-4152 Schemarouter performance degrades as the number of tables increases
  • MXS-4151 Schemarouter duplicate checks are excessively slow
  • MXS-4146 Xpand MaxScale Tutorial in KB doesn’t work
  • MXS-4141 connection_keepalive=0 causes a memory leak
  • MXS-4139 connection_keepalive sends pings even if client is idle
  • MXS-4138 Race condition in binlogrouter
  • MXS-4134 /etc/maxscale.cnf.d/ is not created by package installation
  • MXS-4132 router_options=master ignores rank for first server
  • MXS-4127 MaxCtrl: list services does not include other targets
  • MXS-4121 MaxCtrl is limited to 2GB of memory
  • MXS-4120 Avrorouter crash with a SEQUENCE engine table
  • MXS-4115 Maxscale prints user/pass with CHANGE MASTER command in logfile while failover.
  • MXS-4110 Schemarouter does not ignore the sys schema
  • MXS-4100 connection_keepalive=0 causes a memory leak

2.5.22

  • MXS-4332 REST API reports unknown parameters with warnings and not errors
  • MXS-4331 Altering servers fails if SSL is enabled
  • MXS-4321 Error from missing –secure option is not helpful
  • MXS-4313 MaxCtrl misinterprets some arguments
  • MXS-4312 REST API accepts empty resource IDs
  • MXS-4304 MariaDB-Monitor spams log with connection errors if server is both [Maintenance] and [Down]
  • MXS-4283 Race condition in KILL command processing
  • MXS-4279 “sub” field not set for JWTs
  • MXS-4269 UPDATE with user variable modification is treated as a session command
  • MXS-4240 MXS-4239 readconnroute module routing read queries to inconsistent slave node
  • MXS-4239 Maxscale shows replication status as [Slave, Running] even when replication credentials are wrong
  • MXS-4227 MaxCtrl incompatibility with MemoryDenyWriteExecute=true is not documented
  • MXS-4224 connection_timeout not documented to only take effect on the top level service
  • MXS-4209 KILL command doesn’t work correctly if persistent connections are enabled
  • MXS-4198 MaxScale fails to validate its own certificate when the chain of trust is unknown to OpenSSL
  • MXS-4196 Readconnroute load balancing behavior is not well documented
  • MXS-4156 Update documentation on required monitor privileges
  • MXS-4148 Log warning if reverse name resolution takes significant time
  • MXS-4094 Allow empty token when client is replying to AuthSwitchRequest

2.5.23

  • MXS-4348 Full SASL support is not enabled for kafka modules
  • MXS-4317 Smartrouter interrupts the wrong query

2.5.24

  • MXS-4450 6.4 no longer provides full certificate chain in TLS HELLO
  • MXS-4440 Lost connection to backend server: network error (server1: 104, Connection reset by peer)
  • MXS-4439 Maxscale is failing with Resource temporarily unavailable errors
  • MXS-4423 Rebalancing is not always initiated from the affected worker/thread
  • MXS-4404 Maxscale: KafkaCDC writes to current_gtid.txt causes high disk utilisation.

2.5.25

  • MXS-4566 RHEL8 Packages for 23.02.1 and 22.08.5
  • MXS-4557 Binlogrouter breaks if event size exceeds INT_MAX
  • MXS-4556 Maxscale ignores lower_case_table_names=1 on config file
  • MXS-4548 The statement canonicalizer cannot handle comments within statements
  • MXS-4524 Wrong server version assumption
  • MXS-4515 MaxScale leaks sessions if they are closed when writeq throttling is enabled
  • MXS-4514 skip_name_resolve is not modifiable at runtime
  • MXS-4510 Uncaught exception in binlogrouter
  • MXS-4504 IP wildcard values are not permitted in host values while using data masking
  • MXS-4494 Replication breaks if binlogfilter excludes events
  • MXS-4489 PHP program reports different collation_connection when connecting via Maxscale
  • MXS-4476 Memory leak in smartrouter
  • MXS-4474 MaxScale hangs with warning about “Worker 1 attempted to send a message to worker 1”
  • MXS-4473 Hang in smartrouter under heavy load
  • MXS-4469 Schemarouter routing logic documentation is out of date
  • MXS-4459 Improve match/exclude documentation for avrorouter and kafkacdc
  • MXS-4197 pinloki_start_stop is unstable
  • MXS-3972 The rpl_state in binlogrouter is not atomic

2.5.26

  • MXS-4615 Partially executed multi-result queries are not treated as partial results
  • MXS-4614 Query classifier does not recognize BEGIN NOT ATOMIC … END
  • MXS-4611 Readwritesplit prefers idle primary over busy replicas
  • MXS-4586 transaction_replay_max_size default is 1GiB instead of 1MiB
  • MXS-4560 Not all passwords were obfuscated in the maxctrl report
  • MXS-4550 Regular expression documentation is inaccurate and lacking
  • MXS-4502 KB pages reference mysqlauth and mysqlauth is deprecated for mariadbauth

2.5.27

  • MXS-4676 REST-API documentation is wrong about which server parameters can be modified
  • MXS-4670 The fact that readconnroute doesn’t block writes with router_options=slave is not documented
  • MXS-4665 Listener creation error is misleading
  • MXS-4659 Cache filter hangs if statement consists of multiple packets.
  • MXS-4657 Add human readable message text to API errors like 404
  • MXS-4656 Setting session_track_trx_state=true leads to OOM kiled.
  • MXS-4642 Document that the Xpand service-user requires “show databases” privilege
  • MXS-4617 expire_log_duration not working

2.5.28

  • MXS-4722 Case-sensitiveness of enumerations is not documented
  • MXS-4721 Galeramon does not update replication lag of replicating servers
  • MXS-4720 Implement an option to switch to the old “ping” behaviour in MaxScale
  • MXS-4719 Connection init sql file execution can hang
  • MXS-4714 qc_sqlite does not properly parse a RENAME statement
  • MXS-4701 GTID update may block the REST-API
  • MXS-4700 Binlogrouter treats GTID sequences as 32-bit integers
  • MXS-4696 Readwritesplit does not detect unrecoverable situations
  • MXS-4695 Binlogrouter always opens a new binlog on startup
  • MXS-4691 Binlogrouter cannot write binlog files larger than 4GiB
  • MXS-4690 Binlogrouter runs out of memory on very large transactions
  • MXS-4684 Detect ALTER EVENT failure on MariaDB 11.0
  • MXS-4681 Encrypted passwords are persisted in plaintext
  • MXS-4677 MaxScale BinlogRouter skips large transactions causing data Inconsistency on attached slave
  • MXS-4675 Switchover fails with ‘Unknown thread id’ error
  • MXS-4672 Document grants needed for MariaDB 11.1
  • MXS-4664 xpandmon diagnostics are not useful
  • MXS-4613 binlogrouter shows MaxScale’s binary log coordinates in SHOW SLAVE STATUS

2.5.29

  • MXS-4807 MaxScale does not always report the OS version correctly
  • MXS-4756 GUI caching issue
  • MXS-4749 log_throttling should be disabled if log_info is on
  • MXS-4747 log_throttling is hard to modify via MaxCtrl
  • MXS-4738 The fact that disable_master_failback does not work with root_node_as_master is not documented
  • MXS-4735 Connection IDs are missing from error messages
  • MXS-4724 slave_selection_criteria should accept lowercase version of the values
  • MXS-4717 information_schema is not invalidated as needed
  • MXS-4706 Cache does not invalidate when a table is ALTERed, DROPed or RENAMEd

6.0.0

  • MXS-3592 MaxCtrl object creation doesn’t convert values to JSON
  • MXS-3537 Default value of threads is not optimal
  • MXS-3515 COM_STMT_EXECUTE with ID -1 isn’t handled correctly
  • MXS-3443 Query performance degradation in 2.5
  • MXS-3184 COM_STMT_EXECUTE with FOUND_ROWS not routed to previous target
  • MXS-3028 Node wrongly in Maintenance, Running when the node is actually Down
  • MXS-2915 TLS version not used by mxq::MariaDB

6.1.0

  • MXS-3661 The list of servers might get duplicated for routers using mariadbmon
  • MXS-3660 MaxScale crashes if backend connection creation fails on a system error
  • MXS-3658 If the monitor is dynamic, both static and volatile servers will be used.

6.1.1

  • MXS-3697 MaxCtrl config file check fails when executed from the root directory

6.1.2

  • MXS-3775 Hang in RoutingWorker::execute_concurrently
  • MXS-3774 Maxscale crash during xpand scale up
  • MXS-3773 nosqlprotocol should report 0 as the minimum wire protocol version
  • MXS-3767 connector_plugindir does not pick up the default location.
  • MXS-3766 Not able to insert data on Masking enabled table
  • MXS-3759 Client hangs forever when server failed or restarted
  • MXS-3757 Don’t allow any SIMD code run until called
  • MXS-3754 maxscale-6.1.1-1.rhel.8.x86_64 crashes and coredumps on first startup after upgrade maxscale-2.5.15-1.rhel.8.x86_64
  • MXS-3750 6.1.1 CentOS7 x86_64 RPMs fail on older CPUs without avx2 extension
  • MXS-3704 MaxScale always advertises the SESSION_TRACK capability even with servers that don’t support it (XPand)
  • MXS-3580 Avrorouter should store full GTID coordinates

6.1.3

  • MXS-3796 maxscale 6.1.2 killed by SystemD watchdog

6.1.4

  • MXS-3817 The location of the GUI web directory isn’t documented
  • MXS-3816 Queries are not always counted as reads with router_options=slave
  • MXS-3812 Hints for prepared statements can be lost if a query fails
  • MXS-3804 Result size accounting is wrong
  • MXS-3803 Debug assertion in readwritesplit
  • MXS-3801 Unexpected internal state with read-only cursor and result with one row
  • MXS-3799 Destroyed monitors are not deleted
  • MXS-3798 Race condition in service destruction
  • MXS-3791 Fix generix multistatement bug
  • MXS-3790 Fix luafilter
  • MXS-3788 Debug assertion with default config and transaction_replay=true
  • MXS-3779 binlogrouter logs warnings for ignored SQL
  • MXS-3768 Query Editor requires admin privileges

6.2.0

  • MXS-3883 nosqlprotocol parameters are not serialized correctly
  • MXS-3881 Maxscale killing connection to backend node when load data infile is run with transaction replay
  • MXS-3880 Bias value for open connections is too large
  • MXS-3878 The create server command doesn’t allow custom parameters
  • MXS-3876 sys schema not ignored by schemarouter
  • MXS-3857 Pinloki initial gtid scan incorrectly reads entire files
  • MXS-3849 Unable to configure nested parameters via MaxCtrl
  • MXS-3847 Node hostname is not escaped properly
  • MXS-3846 debug=enable-statement-logging doesn’t work with mxq::MariaDB
  • MXS-3845 Sending binlog events is inefficient
  • MXS-3838 Add reconnect functionality to the GUI
  • MXS-3836 refresh_databases does nothing
  • MXS-3835 Timeout for connection dialog in the GUI is not parsed as number
  • MXS-3834 SQL API has no reconnect functionality
  • MXS-3833 Query editor timeout is too aggressive
  • MXS-3824 Allow symbolic link for path to directory /usr/share/maxscale/gui
  • MXS-3815 maxscale crash
  • MXS-3814 maxscale rpl_state is empty
  • MXS-3809 When MariaDBMonitor acquires lock majority, the log message gives the impression that auto_failover is enabled even when it is not configured
  • MXS-3800 Not enough information in server state change messages
  • MXS-3793 Race condition in GCUpdater shutdown
  • MXS-3778 MaxScale crashes when using Cache filter
  • MXS-3777 COMMIT in prepared statement causes warnings
  • MXS-3772 Qlafilter message timing is inconsistent
  • MXS-3770 Bundle Connector-C plugins with MaxScale
  • MXS-3736 Crash with kafkaimporter and no servers
  • MXS-3730 idle_session_pool_time=0s doesn’t immediately pool idle connections
  • MXS-3720 idle_session_pool_time should support prepared statements
  • MXS-3717 Crash on object type change with config_sync_cluster
  • MXS-3711 Qlafilter cannot be modified at runtime
  • MXS-3710 Namedserverfilter cannot be modified at runtime
  • MXS-3709 Masking filter cannot be modified at runtime
  • MXS-3690 MaxCtrl parameter format is inconsistent
  • MXS-3689 Protocol module configurations are not persisted
  • MXS-3688 MaxCtrl doesn’t support listener module parameters
  • MXS-3687 Lack of nested parameters is not detected
  • MXS-3686 Object names with characters outside of the ASCII range are not rejected
  • MXS-3685 nosqlprotocol doesn’t start TLS session
  • MXS-3672 MaxCtrl output is not very readable
  • MXS-3630 Update user accounts when backend login fails
  • MXS-3618 config_sync_cluster change detection is inadequate
  • MXS-3594 Filters can be altered but no filter declares parameters as alterable
  • MXS-3580 Avrorouter should store full GTID coordinates
  • MXS-3514 Speed up special query parsing (pcre2)
  • MXS-3498 Improve Multistatement detect performance
  • MXS-3458 Execution of PS fails when strict_sp_calls is enabled
  • MXS-3359 QLA filter append= should default to true, at least when using log_type=unified
  • MXS-3353 Tee filter loses statements if branch target is slower
  • MXS-3308 Passing options in interactive mode returns an empty error
  • MXS-2992 ALTER TABLE statements not working with masking filter

6.2.1

  • MXS-3943 Altering xpandmon at runtime fails
  • MXS-3941 create_one_connection_for_sescmd() doesn’t correctly replace m_current_master
  • MXS-3940 Debug assertion in mariadb_backend.cc
  • MXS-3939 Debug assertion during transaction replay
  • MXS-3938 Debug assert in xpandmon
  • MXS-3937 Transaction replay time limits are unpredictable
  • MXS-3934 Linking a service at runtime to an xpandmon doesn’t work
  • MXS-3929 connection stalled after executing a stored procedure with OUT parameter
  • MXS-3928 MaxScale logs a warning when users are loaded from a Xpand cluster
  • MXS-3927 Some log messages do not contain the session ID
  • MXS-3924 Session commands are not retried with delayed_retry
  • MXS-3920 Can’t connect to MaxScale when schema uses utf8mb4 chars >= U0080
  • MXS-3917 Crash during set server maintenance --force
  • MXS-3915 Autocommit tracking doesn’t work correctly
  • MXS-3911 Monitor parameters table is not modifiable (GUI)
  • MXS-3909 Skip http_proxy when address is localhost
  • MXS-3908 MaxScale crashes (double free or corruption)
  • MXS-3907 Unexpected result state
  • MXS-3900 Add multi-threaded stack traces
  • MXS-3897 MaxScale crashes when executing CDC process to kafka
  • MXS-3896 When reading password from stdin via redirect, interactive use is no longer possible
  • MXS-3893 read/write split service incorrectly times out valid sessions on master if timeout happens on replica
  • MXS-3841 LIMIT should be added for each select query automatically
  • MXS-3807 Using the binlog router as the source for KafkaCDC router is unreliable
  • MXS-3544 Use virtual scroll on maxscale log view to fix memory issue

6.2.2

  • MXS-3989 Rebalancing may cause MaxScale to crash
  • MXS-3978 Binlog router appends -BinlogRouter to master version string again and again …
  • MXS-3973 Session capabilities are not frozen on session startup
  • MXS-3966 MariaDBMonitor does not log connection error on startup
  • MXS-3959 Transaction replay doesn’t reset transaction on implicit commit
  • MXS-3958 MaxScale stalls and crashes occasionally
  • MXS-3955 Crash after unexpected result
  • MXS-3953 Transaction start written to binlog prematurely
  • MXS-3949 “transaction” is always parsed as a reserved word
  • MXS-3948 Toggle query result columns isn’t working as expected
  • MXS-3932 Xpand monitor doesn’t show full configuration in diagnostic output
  • MXS-3886 Hang in RoutingWorker::execute_concurrently semaphore.hh:146
  • MXS-3865 Shutdown bug

6.2.3

  • MXS-4038 maxctrl reload service does not bypass the users refresh rate limit
  • MXS-4035 Cache warns too aggressively of statements that cannot be cached.
  • MXS-4030 Query Editor: Y axis dropdown doesn’t show accurate table columns
  • MXS-4021 Monitor is not shown in MaxGUI’s dashboard if the monitor is stopped
  • MXS-4011 maxscale.cnf.template on MaxScale 6.x refers to 2.5 documentation
  • MXS-4008 Query classifier cache does not properly record all used memory
  • MXS-4007 Active operation count is wrong after failed causal read
  • MXS-4005 Crash on server failure with causal_reads=local
  • MXS-4004 Race condition in KILL command execution
  • MXS-4002 KILL commands leave no trace in the log
  • MXS-4001 The Cache filter cannot cope with the Redis server closing the connection
  • MXS-4000 Binlogrouter creates malformed replication events
  • MXS-3988 Document implications of changed auth_all_servers default on schemarouter
  • MXS-3984 COM_CHANGE_USER from ‘user’ to ‘user’ succeeded on MaxScale yet failed on backends
  • MXS-3979 Not all state transitions are written to the log
  • MXS-3957 Remove the Don't Limit option for max_rows value of the Query Editor
  • MXS-3954 Got below signal 11 error after upgrading maxscale version maxscale 6.2.1
  • MXS-3945 Sync marker mismatch while reading Avro file
  • MXS-3931 Check certificates with extendedKeyUsage options set for correct purpose flags
  • MXS-3808 Improve Rest API performance

6.2.4

  • MXS-4061 Query Editor: Query history isn’t cleared after passing the retention period
  • MXS-4058 Query Editor: Connection to [::]:9999 failed. Error 2002: Can’t connect to server on ‘::’ (113)
  • MXS-4053 The cache does not handle multi-statements properly.
  • MXS-4045 Add maxctrl command for dumping the whole REST API output
  • MXS-4043 Creating a listener in the GUI requires defining the service twice
  • MXS-4040 Mariadbmon constantly logs errors if event scheduler is disabled
  • MXS-4018 Query Editor: Column names should be auto adjust in the Data Preview
  • MXS-3936 Expected status message in the context of queued command, but received a ARRAY

6.3.0

  • MXS-4082 SQL endpoint doesn’t show errors for resultsets
  • MXS-4080 Query Cache detects wrong parse error in INSERT or DELETE
  • MXS-4078 maxctrl commands exception with file .maxctrl.cnf
  • MXS-4074 Status of boostrap servers not always the same as the status of corresponding runtime servers
  • MXS-4071 A horizontal scrollbar appears in some dialogs
  • MXS-4064 Address field truncated in GUI
  • MXS-4053 The cache does not handle multi-statements properly.
  • MXS-4027 Query Editor Chart is Not Hiding Or need close button For the Chart
  • MXS-3977 The servers table in monitor details page shouldn’t be sorted by default
  • MXS-3962 Automatically generated dynamic config contains default values for unmodified params

6.3.1

  • MXS-4132 router_options=master ignores rank for first server
  • MXS-4121 MaxCtrl is limited to 2GB of memory
  • MXS-4120 Avrorouter crash with a SEQUENCE engine table
  • MXS-4113 namedserverfilter does not work with targets parameter
  • MXS-4112 python mariab can cause maxsccale to crash
  • MXS-4111 Extra warnings logged even with use_sql_variables_in=master
  • MXS-4110 Schemarouter does not ignore the sys schema
  • MXS-4109 The /user/inet endpoint fails schema validation
  • MXS-4101 Unexpected result with mixed 10.2 and 10.6 backends
  • MXS-4099 Crash with match/exclude in kafkacdc
  • MXS-4096 Binlog Routers SHOW SLAVE STATUS does not show SSL information
  • MXS-4095 Maxscale CDC to Kafka job is failing for few tables
  • MXS-4092 schemarouter: duplicate tables found, if table differs on upper lower case only
  • MXS-4091 Maxscale Redis | Spyder Deployments are failing (OperationalError: (2013, ‘Lost connection to MySQL server during query’))
  • MXS-4088 The parameter’s tooltip shows unnecessary attributes
  • MXS-4086 REST API allows deletion of last user
  • MXS-4084 Client port is not in ‘maxctrl show sessions’ output
  • MXS-4059 Make query editor visualization feature easier to use

6.4.0

  • MXS-4152 Schemarouter performance degrades as the number of tables increases
  • MXS-4151 Schemarouter duplicate checks are excessively slow
  • MXS-4139 connection_keepalive sends pings even if client is idle
  • MXS-4138 Race condition in binlogrouter
  • MXS-4134 /etc/maxscale.cnf.d/ is not created by package installation
  • MXS-4115 Maxscale prints user/pass with CHANGE MASTER command in logfile while failover.
  • MXS-4113 namedserverfilter does not work with targets parameter
  • MXS-4105 Queries on already established connections hanging for 15min when Redis server disconnected hard
  • MXS-4100 connection_keepalive=0 causes a memory leak

6.4.1

  • MXS-4193 HTTPS requests don’t include Path=/ in cookies
  • MXS-4185 The state of the bootstrap nodes is not updated properly
  • MXS-4181 MaxScale w/SSL doesn’t work on FIPS RHEL7
  • MXS-4180 Some non-multi-statement queries are classified as multi-statement ones
  • MXS-4177 maxctrl call command leaves stale errors
  • MXS-4172 Hang in RWSplitSession::correct_packet_sequence
  • MXS-4171 Unmodifiable parameters aren’t prevented from being modified
  • MXS-4170 Bad create monitor command leaves a ghost monitor
  • MXS-4169 Listeners created at runtime require ssl_ca_cert when it should not be required
  • MXS-4166 Filter diagnostics are not shown in maxctrl show filters
  • MXS-4165 Servers with priority=0 are selected as Master
  • MXS-4164 Debug assertion when cat session ends
  • MXS-4160 Galeramon doesn’t work with max_slave_replication_lag
  • MXS-4148 Log warning if reverse name resolution takes significant time

6.4.2

  • MXS-4258 Add permission for SHOW DATABASES for Xpand Service to work
  • MXS-4240 MXS-4239 readconnroute module routing read queries to inconsistent slave node
  • MXS-4239 Maxscale shows replication status as [Slave, Running] even when replication credentials are wrong
  • MXS-4237 Schemarouter duble free crash
  • MXS-4219 Settings of bootstrap servers are not correctly propagated to dynamic servers
  • MXS-4218 Configuration synchronization fails if static global parameters are different
  • MXS-4211 MaxScale throws std::out_of_range on invalid listener parameter
  • MXS-4209 KILL command doesn’t work correctly if persistent connections are enabled
  • MXS-4198 MaxScale fails to validate its own certificate when the chain of trust is unknown to OpenSSL
  • MXS-4196 Readconnroute load balancing behavior is not well documented
  • MXS-4183 Multiplexing fails with “Timed out when waiting for a connection”

6.4.3

  • MXS-4321 Error from missing –secure option is not helpful
  • MXS-4313 MaxCtrl misinterprets some arguments
  • MXS-4312 REST API accepts empty resource IDs
  • MXS-4307 Parser can’t recognize convert function parameters and cause wrong routing decision
  • MXS-4304 MariaDB-Monitor spams log with connection errors if server is both [Maintenance] and [Down]
  • MXS-4290 Maxscale masking filter returns parsing error on SELECT with very long WHERE
  • MXS-4289 Transaction starts on wrong server with autocommit=0
  • MXS-4283 Race condition in KILL command processing
  • MXS-4282 Servers that are [Down] may have [Slave of External Server]
  • MXS-4280 qc_sqlite does not properly handle a LIMIT clause
  • MXS-4279 “sub” field not set for JWTs
  • MXS-4275 MaxScale tries to start up if –export-config is used and a cached cluster configuration is present
  • MXS-4269 UPDATE with user variable modification is treated as a session command
  • MXS-4267 NULL values are exported as empty strings when using CSV format
  • MXS-4260 Maxscale crashes frequently while performing load testing
  • MXS-4259 warning: [xpandmon] ‘late’ is an unknown sub-state for a Xpand node
  • MXS-4247 Listener created with encryption even if ssl=false is passed
  • MXS-4231 Sometimes the date and time are missing in the query log
  • MXS-4227 MaxCtrl incompatibility with MemoryDenyWriteExecute=true is not documented
  • MXS-4221 GUI does not show other services used by services
  • MXS-4156 Update documentation on required monitor privileges
  • MXS-4094 Allow empty token when client is replying to AuthSwitchRequest
  • MXS-4083 CPU utilization high on MaxScale host

6.4.4

  • MXS-4415 Warning for xpandmon for ‘leaving’ / ‘late, leaving’ being an unknown sub-state
  • MXS-4413 UPDATE with user variable breaks replication
  • MXS-4404 Maxscale: KafkaCDC writes to current_gtid.txt causes high disk utilisation.
  • MXS-4397 fields parameter breaks REST-API filtering
  • MXS-4393 Authentication failures during shard mapping are not handled correctly
  • MXS-4389 Crash in handleError
  • MXS-4388 LOAD DATA LOCAL INFILE and changing autocomit causing stuck
  • MXS-4372 MAXGUI – Out of memory in client PC browser.
  • MXS-4353 /maxscale/logs/data endpoint doesn’t filter syslog contents correctly
  • MXS-4348 Full SASL support is not enabled for kafka modules
  • MXS-4317 Smartrouter interrupts the wrong query
  • MXS-3043 Database grants in user_accounts_file should add the database to the list of known databases

6.4.5

  • MXS-4474 MaxScale hangs with warning about “Worker 1 attempted to send a message to worker 1”
  • MXS-4471 Table selection doesn’t tolerate node failures
  • MXS-4470 COM_INIT_DB isn’t routed to all shards
  • MXS-4469 Schemarouter routing logic documentation is out of date
  • MXS-4467 Explicit transactions without a default database do not work as expected with schemarouter
  • MXS-4460 Crash during query replay with service-to-service configuration
  • MXS-4454 Schemarouter should prefer targets which have databases in them for session commands
  • MXS-4453 Schemarouter selects an invalid target for queries that do not target a specific shard
  • MXS-4450 6.4 no longer provides full certificate chain in TLS HELLO
  • MXS-4440 Lost connection to backend server: network error (server1: 104, Connection reset by peer)
  • MXS-4439 Maxscale is failing with Resource temporarily unavailable errors
  • MXS-4435 Log rotation causes errors in qlafilter
  • MXS-4423 Rebalancing is not always initiated from the affected worker/thread

6.4.6

  • MXS-4566 RHEL8 Packages for 23.02.1 and 22.08.5
  • MXS-4557 Binlogrouter breaks if event size exceeds INT_MAX
  • MXS-4556 Maxscale ignores lower_case_table_names=1 on config file
  • MXS-4555 Dynamic filter capabilities do not work
  • MXS-4552 “Unknown prepared statement handler” error when connection_keepalive is disabled on a readconnroute service
  • MXS-4547 Empty regex // is not treated as empty
  • MXS-4540 transaction replay retries repeatedly after failing checksum
  • MXS-4524 Wrong server version assumption
  • MXS-4515 MaxScale leaks sessions if they are closed when writeq throttling is enabled
  • MXS-4514 skip_name_resolve is not modifiable at runtime
  • MXS-4510 Uncaught exception in binlogrouter
  • MXS-4504 IP wildcard values are not permitted in host values while using data masking
  • MXS-4499 config_sync_cluster always uses the mysql database
  • MXS-4494 Replication breaks if binlogfilter excludes events
  • MXS-4489 PHP program reports different collation_connection when connecting via Maxscale
  • MXS-4481 Attempting to create a table with the name “DUAL” crashes MaxScale
  • MXS-4476 Memory leak in smartrouter
  • MXS-4473 Hang in smartrouter under heavy load
  • MXS-4459 Improve match/exclude documentation for avrorouter and kafkacdc
  • MXS-4410 QLA filter not properly logging USE DBx command.
  • MXS-4197 pinloki_start_stop is unstable
  • MXS-3972 The rpl_state in binlogrouter is not atomic

6.4.7

  • MXS-4615 Partially executed multi-result queries are not treated as partial results
  • MXS-4614 Query classifier does not recognize BEGIN NOT ATOMIC … END
  • MXS-4611 Readwritesplit prefers idle primary over busy replicas
  • MXS-4602 Qlafilter logs responses from non-matched queries
  • MXS-4599 AVX instructions end up being executed on startup
  • MXS-4596 Query canonicalization does not work on scientific numbers
  • MXS-4595 maxctrl classify sends malformed SQL
  • MXS-4586 transaction_replay_max_size default is 1GiB instead of 1MiB
  • MXS-4560 Not all passwords were obfuscated in the maxctrl report
  • MXS-4551 qlafilter with options=extended does not log query nor date
  • MXS-4550 Regular expression documentation is inaccurate and lacking
  • MXS-4548 The statement canonicalizer cannot handle comments within statements
  • MXS-4502 KB pages reference mysqlauth and mysqlauth is deprecated for mariadbauth

6.4.8

  • MXS-4683 ssl parameters specified on the bootstrap server are not copied to the rest
  • MXS-4676 REST-API documentation is wrong about which server parameters can be modified
  • MXS-4666 causal_reads=local is serialized as causal_reads=true
  • MXS-4665 Listener creation error is misleading
  • MXS-4664 xpandmon diagnostics are not useful
  • MXS-4662 Galeramon use_priority example is incorrect
  • MXS-4661 Document supported wire protocol versions
  • MXS-4659 Cache filter hangs if statement consists of multiple packets.
  • MXS-4658 Post reboot binlog router entered stuck state
  • MXS-4657 Add human readable message text to API errors like 404
  • MXS-4656 Setting session_track_trx_state=true leads to OOM kiled.
  • MXS-4651 Documentation claims that netmask support is limited to numbers 255 and 0
  • MXS-4648 MongoDB monitoring promoted when connecting to NoSQL service
  • MXS-4645 qlafilter log event notifications are sometimes lost
  • MXS-4643 GUI is unable to create a listener with other protocols than MariaDBProtocol
  • MXS-4634 readconnroute documentation page contains a typo “max_slave_replication_lag”
  • MXS-4631 Harden BLR binlog file-index handling
  • MXS-4628 Connection in Query Editor is closed after 1 hour of being idle

6.4.9

  • MXS-4722 Case-sensitiveness of enumerations is not documented
  • MXS-4721 Galeramon does not update replication lag of replicating servers
  • MXS-4720 Implement an option to switch to the old “ping” behaviour in MaxScale
  • MXS-4719 Connection init sql file execution can hang
  • MXS-4714 qc_sqlite does not properly parse a RENAME statement
  • MXS-4708 Update maxscale.cnf default file
  • MXS-4704 SHOW TABLE STATUS FROM some_schema Fails with SchemaRouter
  • MXS-4701 GTID update may block the REST-API
  • MXS-4700 Binlogrouter treats GTID sequences as 32-bit integers
  • MXS-4696 Readwritesplit does not detect unrecoverable situations
  • MXS-4695 Binlogrouter always opens a new binlog on startup
  • MXS-4691 Binlogrouter cannot write binlog files larger than 4GiB
  • MXS-4690 Binlogrouter runs out of memory on very large transactions
  • MXS-4684 Detect ALTER EVENT failure on MariaDB 11.0
  • MXS-4681 Encrypted passwords are persisted in plaintext
  • MXS-4680 Session idleness diagnostic is wrong
  • MXS-4677 MaxScale BinlogRouter skips large transactions causing data Inconsistency on attached slave
  • MXS-4675 Switchover fails with ‘Unknown thread id’ error
  • MXS-4672 Document grants needed for MariaDB 11.1
  • MXS-4613 binlogrouter shows MaxScale’s binary log coordinates in SHOW SLAVE STATUS

6.4.10

  • MXS-4726 Session command response verification unnecessarily stores PS IDs for readconnroute
  • MXS-4717 information_schema is not invalidated as needed
  • MXS-4706 Cache does not invalidate when a table is ALTERed, DROPed or RENAMEd

6.4.11

  • MXS-4831 Missing SQL error in server state change messages
  • MXS-4827 Connection attributes are not shown in maxctrl show sessions
  • MXS-4826 Prevent running replication through MaxScale
  • MXS-4815 @@last_gtid and @@last_insert_id are treated differently
  • MXS-4814 GTIDs used by causal_reads=global cannot be reset without restarting MaxScale
  • MXS-4811 Error handling differences between running maxctrl directly or in a subshell
  • MXS-4810 –timeout doesn’t work with multiple values in –hosts
  • MXS-4807 MaxScale does not always report the OS version correctly
  • MXS-4799 ConfigManager may spam the log with warnings
  • MXS-4797 NullFilter has not been extended to support all routing enumeration values.
  • MXS-4792 Semi-sync replication through MaxScale causes errors on STOP SLAVE
  • MXS-4790 Log version after log rotation
  • MXS-4788 Galeramon should use gtid_binlog_pos if gtid_current_pos is empty
  • MXS-4784 MaxScale log viewer GUI doesn’t automatically scroll to bottom
  • MXS-4782 Kafkacdc logs warnings about the configuration
  • MXS-4781 cooperative_replication works even if cluster parameter is not used
  • MXS-4780 Shutdown may hang if cooperative_replication is used
  • MXS-4779 Maxscale monitor suddenly loses entire cluster status (galeramon)
  • MXS-4778 Aborts due to SystemD watchdog should tell if a DNS lookup was in progress
  • MXS-4777 Maxscale crash due to systemd timeout
  • MXS-4775 KafkaCDC: current_gtid.txt is moving but is behind
  • MXS-4772 Config sync status leaves origin field empty on restart
  • MXS-4771 Problem while linking libnosqlprotocol.so
  • MXS-4766 maxctrl create report cannot write to a pipe
  • MXS-4765 Serialization of regular expressions doesn’t add escaping slashes
  • MXS-4760 Automatically ignored tables are not documented for schemarouter
  • MXS-4749 log_throttling should be disabled if log_info is on
  • MXS-4747 log_throttling is hard to modify via MaxCtrl
  • MXS-4738 The fact that disable_master_failback does not work with root_node_as_master is not documented
  • MXS-4735 Connection IDs are missing from error messages
  • MXS-4732 MaxScale shutdown is not signal-safe
  • MXS-4724 slave_selection_criteria should accept lowercase version of the values
  • MXS-4707 The match parameters are not regular expressions
  • MXS-4562 When MaxScalle is installed from tarball and starded without -d option –basedir=. is not parsed properly and full directory needs to be specified
  • MXS-4538 No valid servers in cluster ‘MariaDB-Monitor’
  • MXS-4457 Duplicate values in servers are silently ignored

6.4.12

  • MXS-4847 Crash on maxctrl list sessions

6.4.13

  • MXS-4856 GUI failed to create a monitor in a monitored server detail page
  • MXS-4798 Broken slave promoted to master when no other servers are available

6.4.14

  • MXS-4956 Session commands ignore delayed_retry_timeout
  • MXS-4947 Tables in information_schema are treated as a normal tables
  • MXS-4945 GUI doesn’t validate object name uniqueness accurately
  • MXS-4934 Use-after-free after service deletion
  • MXS-4926 History length of sessions is not visible in the REST-API
  • MXS-4924 Very fast client and server may end up busy-looping a worker
  • MXS-4923 The “New messages available” button in the GUI Logs Archive does not disappear after being clicked.
  • MXS-4922 Memory growth for long-running sessions that use COM_CHANGE_USER
  • MXS-4921 Memory growth for long-running sessions that use prepared statements
  • MXS-4913 Memory leak when closing SSL connection
  • MXS-4912 Query classifier cache total-size book-keeping may be wrong
  • MXS-4910 readconnroute performance regression in 6.4
  • MXS-4908 Undefined behavior with module commands that take no arguments
  • MXS-4906 MonitorWorker::call_run_one_tick() called more often than intended
  • MXS-4900 maxctrl show qc_cache can easily overwhelm MaxScale
  • MXS-4896 Reducing the size of the query classifier cache does not cause excess entries to be freed.
  • MXS-4895 QC cache memory accounting on CentOS 7 is wrong
  • MXS-4865 5.5.5- prefix should not be added if all backends are MariaDB 11

6.4.15

  • MXS-5007 Top-level service reconnection may cause a use-after-free
  • MXS-5000 insertstream uses an error code from the reserved client range
  • MXS-4998 MaxScale may send two COM_QUIT packets
  • MXS-4997 MaxScale: BUILD/install_build_deps.sh: deprecated –force-yes
  • MXS-4981 Hang on shutdown when large batches of session command are pending
  • MXS-4979 COM_CHANGE_USER may leave stale IDs to be checked
  • MXS-4978 Read-only transactions are incorrectly tracked
  • MXS-4967 Log throttling is sometimes disabled too early
  • MXS-4943 delayed_retry timeout errors do not have enough information

22.08.0

22.08.1

  • MXS-4274 maxctrl reload tls does not reload JWT signature keys
  • MXS-4272 Certain NoSQL $rename operations can cause a crash
  • MXS-4269 UPDATE with user variable modification is treated as a session command
  • MXS-4260 Maxscale crashes frequently while performing load testing
  • MXS-4250 A non-admin user cannot view its own information
  • MXS-4249 When creating user, the NoSQL ‘userAdminAnyDatabase’ role is not handled properly
  • MXS-4240 MXS-4239 readconnroute module routing read queries to inconsistent slave node
  • MXS-4239 Maxscale shows replication status as [Slave, Running] even when replication credentials are wrong
  • MXS-4237 Schemarouter duble free crash
  • MXS-4231 Sometimes the date and time are missing in the query log
  • MXS-4219 Settings of bootstrap servers are not correctly propagated to dynamic servers
  • MXS-4196 Readconnroute load balancing behavior is not well documented
  • MXS-4094 MaxScale failed to login mysql user with empty password

22.08.2

  • MXS-4355 Token authentication does not work correctly with PAM users
  • MXS-4353 /maxscale/logs/data endpoint doesn’t filter syslog contents correctly
  • MXS-4350 The rebalancing functionality is claimed to be disabled
  • MXS-4349 The documentation of the behaviour of ‘threads=auto’ in containers is incorrect
  • MXS-4348 Full SASL support is not enabled for kafka modules
  • MXS-4338 History/Snippets filter doesn’t work on the action and date columns
  • MXS-4325 Listeners do not accept ssl_ca
  • MXS-4321 Error from missing –secure option is not helpful
  • MXS-4316 Data preview tab shows 2 execution time
  • MXS-4313 MaxCtrl misinterprets some arguments
  • MXS-4312 REST API accepts empty resource IDs
  • MXS-4307 Parser can’t recognize convert function parameters and cause wrong routing decision
  • MXS-4304 MariaDB-Monitor spams log with connection errors if server is both [Maintenance] and [Down]
  • MXS-4303 Disconnect connection in the reconnection dialog doesn’t work properly
  • MXS-4299 Unsaved query tab isn’t saved when the current active query tab is not the one has unsaved changes
  • MXS-4295 Switchover will wait even if slave server are lagging more than switchover_timeout
  • MXS-4293 Memory leak with causal_reads=universal
  • MXS-4292 Read-only transaction are not synchronized by causal_reads=universal
  • MXS-4291 Avrorouter crash when client is closed
  • MXS-4290 Maxscale masking filter returns parsing error on SELECT with very long WHERE
  • MXS-4289 Transaction starts on wrong server with autocommit=0
  • MXS-4281 Query editor connections aren’t bound to the query tabs properly
  • MXS-4280 qc_sqlite does not properly handle a LIMIT clause
  • MXS-4279 “sub” field not set for JWTs
  • MXS-4278 The current connection name in the dropdown disappears when failed to connect to a new connection
  • MXS-4253 Redirecting to 404 page after login with AD PAM user
  • MXS-4251 Stop button is not working properly and high memory usage in the Query Editor
  • MXS-4241 MaxScale High CPU / Load issue
  • MXS-4174 expire_log_duration and expire_log_minimum_files not covered by tests
  • MXS-4156 Update documentation on required monitor privileges
  • MXS-4083 CPU utilization high on MaxScale host

22.08.3

  • MXS-4421 Query classification data is unintentionally shared between multiple queries
  • MXS-4418 use-after-free in regexfilter
  • MXS-4416 Stalling connection after running some command
  • MXS-4415 Warning for xpandmon for ‘leaving’ / ‘late, leaving’ being an unknown sub-state
  • MXS-4413 UPDATE with user variable breaks replication
  • MXS-4406 State Shown was Not Correct by ‘maxctrl list servers’ Command
  • MXS-4404 Maxscale: KafkaCDC writes to current_gtid.txt causes high disk utilisation.
  • MXS-4399 Query editor – Keyboard trap (accessibility)
  • MXS-4397 fields parameter breaks REST-API filtering
  • MXS-4393 Authentication failures during shard mapping are not handled correctly
  • MXS-4392 Rebuild-server should read gtid from xtrabackup_binlog_info-file
  • MXS-4389 Crash in handleError
  • MXS-4388 LOAD DATA LOCAL INFILE and changing autocomit causing stuck
  • MXS-4378 Obsolete “Run” button label
  • MXS-4369 Save Script Is Not Working
  • MXS-4365 Query tab is going infinite loop, unable to use the query tab after the infinite loop
  • MXS-4360 New values on the GUI table aren’t updated until refresh the browser
  • MXS-4358 Query editor doesn’t redirect to the login page after auth token is expired
  • MXS-4356 Query classification sometimes treats table names as constants
  • MXS-4352 Debug assertion when server deleted with persist_runtime_changes=false
  • MXS-4347 error: no matching constructor for initialization of ‘maxsql::ComPacket’
  • MXS-4317 Smartrouter interrupts the wrong query
  • MXS-4301 Allow case-insensitive [maxscale] section name
  • MXS-3043 Database grants in user_accounts_file should add the database to the list of known databases

22.08.4

  • MXS-4476 Memory leak in smartrouter
  • MXS-4471 Table selection doesn’t tolerate node failures
  • MXS-4470 COM_INIT_DB isn’t routed to all shards
  • MXS-4469 Schemarouter routing logic documentation is out of date
  • MXS-4467 Explicit transactions without a default database do not work as expected with schemarouter
  • MXS-4460 Crash during query replay with service-to-service configuration
  • MXS-4454 Schemarouter should prefer targets which have databases in them for session commands
  • MXS-4453 Schemarouter selects an invalid target for queries that do not target a specific shard
  • MXS-4451 Memory issue in Maxscale
  • MXS-4450 6.4 no longer provides full certificate chain in TLS HELLO
  • MXS-4442 MaxScale crashes when a certificate chain is used with the REST-API
  • MXS-4440 Lost connection to backend server: network error (server1: 104, Connection reset by peer)
  • MXS-4435 Log rotation causes errors in qlafilter
  • MXS-4434 SET STATEMENT variables are not ignored when statements are classified
  • MXS-4427 TLS reloading leaks memory
  • MXS-4423 Rebalancing is not always initiated from the affected worker/thread
  • MXS-4197 pinloki_start_stop is unstable
  • MXS-3972 The rpl_state in binlogrouter is not atomic

22.08.5

  • MXS-4561 Some configuration cause no errors to be logged
  • MXS-4557 Binlogrouter breaks if event size exceeds INT_MAX
  • MXS-4556 Maxscale ignores lower_case_table_names=1 on config file
  • MXS-4555 Dynamic filter capabilities do not work
  • MXS-4552 “Unknown prepared statement handler” error when connection_keepalive is disabled on a readconnroute service
  • MXS-4547 Empty regex // is not treated as empty
  • MXS-4540 transaction replay retries repeatedly after failing checksum
  • MXS-4524 Wrong server version assumption
  • MXS-4515 MaxScale leaks sessions if they are closed when writeq throttling is enabled
  • MXS-4514 skip_name_resolve is not modifiable at runtime
  • MXS-4513 The connections graph the on GUI dashboard “jumps” on every refresh
  • MXS-4512 Clang 15 compilation fails on 22.08
  • MXS-4510 Uncaught exception in binlogrouter
  • MXS-4504 IP wildcard values are not permitted in host values while using data masking
  • MXS-4499 config_sync_cluster always uses the mysql database
  • MXS-4494 Replication breaks if binlogfilter excludes events
  • MXS-4489 PHP program reports different collation_connection when connecting via Maxscale
  • MXS-4488 MaxScale can hang if non-MariaDB data is sent to a MariaDB protocol port
  • MXS-4481 Attempting to create a table with the name “DUAL” crashes MaxScale
  • MXS-4461 Debug assertion in dcb.cc
  • MXS-4459 Improve match/exclude documentation for avrorouter and kafkacdc
  • MXS-4410 QLA filter not properly logging USE DBx command.

22.08.6

  • MXS-4625 Query classifier does not classify XA transactions correctly.
  • MXS-4615 Partially executed multi-result queries are not treated as partial results
  • MXS-4614 Query classifier does not recognize BEGIN NOT ATOMIC … END
  • MXS-4612 Query Editor: High memory usage when multiple statements are executed in a batch query
  • MXS-4611 Readwritesplit prefers idle primary over busy replicas
  • MXS-4602 Qlafilter logs responses from non-matched queries
  • MXS-4599 AVX instructions end up being executed on startup
  • MXS-4596 Query canonicalization does not work on scientific numbers
  • MXS-4595 maxctrl classify sends malformed SQL
  • MXS-4586 transaction_replay_max_size default is 1GiB instead of 1MiB
  • MXS-4571 Passwords appear masked even if they are not set
  • MXS-4570 CREATE USER statements aren’t obfuscated in the Query Editor history query
  • MXS-4569 Undefined behavior in simd_canonical.cc
  • MXS-4560 Not all passwords were obfuscated in the maxctrl report
  • MXS-4550 Regular expression documentation is inaccurate and lacking
  • MXS-4548 The statement canonicalizer cannot handle comments within statements
  • MXS-4502 KB pages reference mysqlauth and mysqlauth is deprecated for mariadbauth

22.08.7

  • MXS-4684 Detect ALTER EVENT failure on MariaDB 11.0
  • MXS-4683 ssl parameters specified on the bootstrap server are not copied to the rest
  • MXS-4680 Session idleness diagnostic is wrong
  • MXS-4676 REST-API documentation is wrong about which server parameters can be modified
  • MXS-4672 Document grants needed for MariaDB 11.1
  • MXS-4666 causal_reads=local is serialized as causal_reads=true
  • MXS-4665 Listener creation error is misleading
  • MXS-4664 xpandmon diagnostics are not useful
  • MXS-4661 Document supported wire protocol versions
  • MXS-4659 Cache filter hangs if statement consists of multiple packets.
  • MXS-4658 Post reboot binlog router entered stuck state
  • MXS-4657 Add human readable message text to API errors like 404
  • MXS-4656 Setting session_track_trx_state=true leads to OOM kiled.
  • MXS-4655 Missing kafkaimporter documentation
  • MXS-4651 Documentation claims that netmask support is limited to numbers 255 and 0
  • MXS-4648 MongoDB monitoring promoted when connecting to NoSQL service
  • MXS-4645 qlafilter log event notifications are sometimes lost
  • MXS-4643 GUI is unable to create a listener with other protocols than MariaDBProtocol
  • MXS-4634 readconnroute documentation page contains a typo “max_slave_replication_lag”
  • MXS-4631 Harden BLR binlog file-index handling
  • MXS-4628 Connection in Query Editor is closed after 1 hour of being idle
  • MXS-4627 Rebalancing is unsafe to use with readwritesplit
  • MXS-4613 binlogrouter shows MaxScale’s binary log coordinates in SHOW SLAVE STATUS

22.08.8

  • MXS-4730 GUI default value of inputs in the object creation dialog is empty after closing the dialog
  • MXS-4726 Session command response verification unnecessarily stores PS IDs for readconnroute
  • MXS-4722 Case-sensitiveness of enumerations is not documented
  • MXS-4721 Galeramon does not update replication lag of replicating servers
  • MXS-4720 Implement an option to switch to the old “ping” behaviour in MaxScale
  • MXS-4719 Connection init sql file execution can hang
  • MXS-4717 information_schema is not invalidated as needed
  • MXS-4714 qc_sqlite does not properly parse a RENAME statement
  • MXS-4708 Update maxscale.cnf default file
  • MXS-4706 Cache does not invalidate when a table is ALTERed, DROPed or RENAMEd
  • MXS-4704 SHOW TABLE STATUS FROM some_schema Fails with SchemaRouter
  • MXS-4701 GTID update may block the REST-API
  • MXS-4700 Binlogrouter treats GTID sequences as 32-bit integers
  • MXS-4696 Readwritesplit does not detect unrecoverable situations
  • MXS-4691 Binlogrouter cannot write binlog files larger than 4GiB
  • MXS-4690 Binlogrouter runs out of memory on very large transactions
  • MXS-4685 Replication via binlogrouter temporarily blocks the REST-API
  • MXS-4681 Encrypted passwords are persisted in plaintext
  • MXS-4677 MaxScale BinlogRouter skips large transactions causing data Inconsistency on attached slave
  • MXS-4675 Switchover fails with ‘Unknown thread id’ error

22.08.9

  • MXS-4831 Missing SQL error in server state change messages
  • MXS-4815 @@last_gtid and @@last_insert_id are treated differently
  • MXS-4814 GTIDs used by causal_reads=global cannot be reset without restarting MaxScale
  • MXS-4812 More than one primary database in a monitor results in errors in MaxScale GUI
  • MXS-4811 Error handling differences between running maxctrl directly or in a subshell
  • MXS-4810 –timeout doesn’t work with multiple values in –hosts
  • MXS-4807 MaxScale does not always report the OS version correctly
  • MXS-4799 ConfigManager may spam the log with warnings
  • MXS-4797 NullFilter has not been extended to support all routing enumeration values.
  • MXS-4792 Semi-sync replication through MaxScale causes errors on STOP SLAVE
  • MXS-4790 Log version after log rotation
  • MXS-4788 Galeramon should use gtid_binlog_pos if gtid_current_pos is empty
  • MXS-4782 Kafkacdc logs warnings about the configuration
  • MXS-4781 cooperative_replication works even if cluster parameter is not used
  • MXS-4780 Shutdown may hang if cooperative_replication is used
  • MXS-4778 Aborts due to SystemD watchdog should tell if a DNS lookup was in progress
  • MXS-4777 Maxscale crash due to systemd timeout
  • MXS-4775 KafkaCDC: current_gtid.txt is moving but is behind
  • MXS-4772 Config sync status leaves origin field empty on restart
  • MXS-4771 Problem while linking libnosqlprotocol.so
  • MXS-4766 maxctrl create report cannot write to a pipe
  • MXS-4765 Serialization of regular expressions doesn’t add escaping slashes
  • MXS-4760 Automatically ignored tables are not documented for schemarouter
  • MXS-4749 log_throttling should be disabled if log_info is on
  • MXS-4747 log_throttling is hard to modify via MaxCtrl
  • MXS-4738 The fact that disable_master_failback does not work with root_node_as_master is not documented
  • MXS-4736 Read-only transaction sometimes loses statements with causal_reads=universal and transaction_replay=true
  • MXS-4735 Connection IDs are missing from error messages
  • MXS-4734 SET TRANSACTION READ ONLY is classified as a session command
  • MXS-4732 MaxScale shutdown is not signal-safe
  • MXS-4724 slave_selection_criteria should accept lowercase version of the values
  • MXS-4707 The match parameters are not regular expressions
  • MXS-4616 Limit the number of statements to be executed in the Query Editor
  • MXS-4562 When MaxScalle is installed from tarball and starded without -d option –basedir=. is not parsed properly and full directory needs to be specified
  • MXS-4538 No valid servers in cluster ‘MariaDB-Monitor’
  • MXS-4457 Duplicate values in servers are silently ignored

22.08.10

22.08.11

  • MXS-4881 Startup option –basedir mishandled
  • MXS-4869 Parameter table isn’t refreshed after update in the GUI
  • MXS-4856 GUI failed to create a monitor in a monitored server detail page
  • MXS-4851 No space or separator between 2 routing targets in the services dashboard
  • MXS-4798 Broken slave promoted to master when no other servers are available

22.08.12

  • MXS-5007 Top-level service reconnection may cause a use-after-free
  • MXS-5000 insertstream uses an error code from the reserved client range
  • MXS-4998 MaxScale may send two COM_QUIT packets
  • MXS-4997 MaxScale: BUILD/install_build_deps.sh: deprecated –force-yes
  • MXS-4996 Order of servers is different after restart if runtime modifications have been done
  • MXS-4995 The “static” property of an object is lost upon restart
  • MXS-4994 Multiple warnings from the REST-API are printed on the same line
  • MXS-4981 Hang on shutdown when large batches of session command are pending
  • MXS-4979 COM_CHANGE_USER may leave stale IDs to be checked
  • MXS-4978 Read-only transactions are incorrectly tracked
  • MXS-4968 REST-API TLS certificates can be reloaded but the path to them cannot be altered
  • MXS-4967 Log throttling is sometimes disabled too early
  • MXS-4956 Session commands ignore delayed_retry_timeout
  • MXS-4947 Tables in information_schema are treated as a normal tables
  • MXS-4945 GUI doesn’t validate object name uniqueness accurately
  • MXS-4943 delayed_retry timeout errors do not have enough information
  • MXS-4934 Use-after-free after service deletion
  • MXS-4930 ‘maxctrl reload tls’ has the usage of ‘maxctrl reload service’
  • MXS-4926 History length of sessions is not visible in the REST-API
  • MXS-4925 self link in /maxscale/logs/data is off by one page
  • MXS-4924 Very fast client and server may end up busy-looping a worker
  • MXS-4922 Memory growth for long-running sessions that use COM_CHANGE_USER
  • MXS-4921 Memory growth for long-running sessions that use prepared statements
  • MXS-4912 Query classifier cache total-size book-keeping may be wrong
  • MXS-4910 readconnroute performance regression in 6.4
  • MXS-4908 Undefined behavior with module commands that take no arguments
  • MXS-4907 Nested parameters in PATCH /v1/maxscale/ do not work correctly
  • MXS-4906 MonitorWorker::call_run_one_tick() called more often than intended
  • MXS-4903 Bad configuration in PATCH may partially configure monitors
  • MXS-4900 maxctrl show qc_cache can easily overwhelm MaxScale
  • MXS-4896 Reducing the size of the query classifier cache does not cause excess entries to be freed.
  • MXS-4888 Unable to type custom row limit in the Query configuration dialog
  • MXS-4879 Transaction state viewed from the session is different from the transaction state as viewed from RWS.
  • MXS-4865 5.5.5- prefix should not be added if all backends are MariaDB 11

22.08.13

  • MXS-5095 Master Stickiness state is not documented
  • MXS-5090 ability to setup .secrets file location
  • MXS-5085 max_slave_connections=0 may create slave connections after a switchover
  • MXS-5083 ssl_version in MaxScale and tls_version in MariaDB behave differently
  • MXS-5082 Password encryption format change in 2.5 is not documented very well
  • MXS-5081 The values of ssl_version in MaxScale and tls_version in MariaDB accept different values
  • MXS-5074 Warning about missing slashes around regular expressions is confusing
  • MXS-5068 users_refresh_time=0s does not work as documented
  • MXS-5048 Problem in hostname matching when using regex (%) for user authentication
  • MXS-5046 maxctrl alter admin_ssl_* not actually updating
  • MXS-5039 cooperative_monitoring_locks can leave stale locks on a server if network breaks
  • MXS-5038 Maxscale key limitations
  • MXS-5035 Setting a path argument to empty reads uninitialized memory
  • MXS-5034 REST-API TLS keys are not validated at runtime
  • MXS-5033 MaxScale should prevent incompatible TLS certificates from being configured
  • MXS-5031 enforce_read_only_slaves can set master to read_only
  • MXS-5021 gdb-stacktrace is incorrectly presented as a debug option
  • MXS-5010 Session commands that are executed early are not validated
  • MXS-5006 maxscale crash
  • MXS-4902 MariaDB Monitor command reset-replication can be started on a secondary MaxScale
  • MXS-4834 MaxScale should log a warning if failover may lose transactions

22.08.14

  • MXS-5234 webpack warns about yargs
  • MXS-5232 Large batches of session commands may leave sessions alive for a long time
  • MXS-5227 MaxScale does not drop supplementary groups if –user is used
  • MXS-5226 LICENSE.TXT is a dangling symlink in RPMs
  • MXS-5213 Erroneous “Cluster gtid domain is unknown” error message during failover
  • MXS-5210 Text could be selected during server node drag for switch-over
  • MXS-5209 Reads with max_slave_connections=0 after a switchover do not discard stale connections
  • MXS-5200 CMake 3.28.3 warnings
  • MXS-5198 Default logrotate config in .deb / docu missing params
  • MXS-5196 /maxscale/logs/data may return no data if maxlog=0 and syslog=1
  • MXS-5193 Multi-statement commands may end up being stored in the session command history
  • MXS-5191 Two cache filters in same service causes errors on session creation
  • MXS-5190 dotnet EntityFrameworkCore generates insert queries that are getting routed to all nodes as session write
  • MXS-5171 MaxScale does not have time to open the file during rotation for a new binlog
  • MXS-5162 Post reboot binlog router entered stuck state
  • MXS-5160 postinst script prints output while installing
  • MXS-5154 Adding or removing objects resets the GUI configuration graph’s zoom ratio
  • MXS-5146 23.08.6 build ppc64le fails
  • MXS-5133 Memory leak in namedserverfilter
  • MXS-5131 comment filter uses the wrong module name
  • MXS-5127 DEALLOCATE PREPARE is not routed to all nodes
  • MXS-5121 MaxScale detects wrong server character set
  • MXS-4605 Monitor should drop the connection when faced with an Access Denied error

22.08.15

  • MXS-5398 Some log messages are not logged when session_trace is used
  • MXS-5394 Empty passwords are shown as non-empty if password encryption is enabled
  • MXS-5387 Crash in MariaDBParser::Helper::get_query_info()
  • MXS-5378 Nested listener parameters depend on protocol being defined
  • MXS-5377 Debug assert if backend fails during multi-packet query
  • MXS-5374 Kafkaimporter doesn’t work with MariaDB 11
  • MXS-5372 timeout in kafkacdc is not a duration type
  • MXS-5364 Allow monitor ssh-parameters to be modified at runtime
  • MXS-5363 GDB stacktraces may hang
  • MXS-5359 Transaction replay may deadlock with switchover
  • MXS-5357 Improve MariaDB Monitor documentation on auto_failover and auto_rejoin
  • MXS-5355 Switchover may cause two transaction replays to be started
  • MXS-5351 XA ROLLBACK is not treated as a rollback in MaxScale
  • MXS-5350 XA END is treated as the transaction commit instead of XA PREPARE
  • MXS-5344 Kafkaimporter constraint makes it difficult to use with kafkacdc
  • MXS-5343 Kafkacdc does not mention row-based replication as a requirement
  • MXS-5341 User account manager hangs on shutdown
  • MXS-5339 Slow servers may cause OOM situations if prepared statements are used
  • MXS-5315 maxctrl destroy session takes only one ID as argument
  • MXS-5307 MaxScale kafkacdc logs “notice : Started replicating from [x.x.x.x]:3306 at GTID ‘N-N-N’ at every timeout/reconnection
  • MXS-5302 Prepared statements should never be removed from session command history
  • MXS-5298 Kafkacdc always reads last GTID from Kafka on startup
  • MXS-5273 The –config-check fails if /var/cache/maxscale cannot be read
  • MXS-5268 Read-only error during read-write transaction should trigger transaction replay
  • MXS-5264 MaxScale installs scripts with non-standard file permissions
  • MXS-5263 Valgrind reports read from uninitialized GWBUF for ccrfilter
  • MXS-5259 Retrying of reads on the current primary unnecessarily requires delayed_retry
  • MXS-5258 delayed_retry should not retry interrupted writes
  • MXS-5256 SET statements multiple values are not parsed correctly
  • MXS-5248 Debug assertion due to non-existent dcall ID
  • MXS-5247 Remove obsolete prelink script
  • MXS-5245 MaxCtrl does not accept dot notation for nested parameters
  • MXS-5243 The No Backslash Escapes checkbox in the result export dialog is confusing
  • MXS-5239 Listener with ssl=false allows user accounts created with REQUIRE SSL to log in
  • MXS-5236 wsrep_desync behavior is undocumented
  • MXS-5229 Master Stickiness status not displayed correctly with use_priority
  • MXS-5178 Replicas after maxscale binlog don’t get updates

22.08.16

  • MXS-5536 Early mismatched responses to session commands do not close connections
  • MXS-5533 Remove session_trace parameter from services section
  • MXS-5529 Session commands with max_slave_connections=0 after switchover do not discard stale connections
  • MXS-5527 The “INSERT INTO…RETURNING” syntax breaks causal_reads
  • MXS-5522 config sync does not ignore port for listeners
  • MXS-5519 Documentation regarding mixing of cooperative_monitoring_locks and passive is unclear
  • MXS-5508 Relationship selections auto-cleared when creating a new monitor object
  • MXS-5507 readwritesplit enables multi-statements regardless of the state of causal_reads
  • MXS-5493 Cluster tree is not visualized accurately
  • MXS-5492 idle_session_pool_time=0s does not fairly share connections
  • MXS-5488 Need Documentation updates for Maxscale install recommendation
  • MXS-5466 MaxCtrl warnings are very verbose
  • MXS-5455 Errors during loading of users lack the service name
  • MXS-5450 maxctrl list queries fails
  • MXS-5449 Encrypted passwords cannot be used with maxctrl
  • MXS-5443 Log message: Unknown prepared statement handler given to MaxScale
  • MXS-5439 Backend connections with fail with EAGAIN
  • MXS-5437 Failed authentication warnings do not mention lack of client-side SSL as the reason of the failure
  • MXS-5432 MaxScale 24.02.04 not closing DB Connections properly
  • MXS-5429 Resultset is not selected automatically with Inactive query tabs
  • MXS-5419 Duration types that only take seconds return ms as units instead of s
  • MXS-5415 retry_failed_reads is not affected by delayed_retry_timeout
  • MXS-5409 list session in GUI shows wrong amount of sessions
  • MXS-5408 rebuild-server does not work with MariaDB 11.4
  • MXS-5403 Debug assertion on very large binary protocol prepared statements
  • MXS-5397 NVL and NVL2 are not detected as builtin functions outside of sql_mode=ORACLE
  • MXS-5395 Kafkacdc errors for wrong GTID positions are not clear
  • MXS-5382 Errors due to max_connections being exceeded are always fatal errors
  • MXS-5366 Certain special characters in the maxscale user causes async-rebuild-server to fail
  • MXS-5314 Resultset table not fully expanded for inactive query tab

22.08.17

  • MXS-5618 Maxctrl interactive mode doesn’t use –tls-verify-server-cert=false
  • MXS-5613 The logout screen is shown when accessing the MaxGUI login view.
  • MXS-5608 optimistic_trx causes a query to hang
  • MXS-5599 Processing of conditional headers is incorrect
  • MXS-5598 MaxCtrl fails to read large inputs from stdin
  • MXS-5597 admin_oidc_url is documented to not be dynamic when in fact it is
  • MXS-5590 REST-API always sends a Connection: close header
  • MXS-5588 Signal 11 crash when enabling causal reads with Galera
  • MXS-5582 Add a Service with a CLUSTER as its target breaks CONFIG SYNC
  • MXS-5577 Aborted connection on backend mariadb with persistpool maxscale
  • MXS-5576 Maxctrl config permission check error message is misleading
  • MXS-5567 Wrong password in interactive mode is only seen after the first command
  • MXS-5566 –secretsdir has no default value
  • MXS-5563 Using PKCS#1 private key in the REST-API results in cryptic errors
  • MXS-5556 Trailing parts of large session command are not routed correctly
  • MXS-5542 kafkacdc commits offsets when it probes GTIDs from Kafka
  • MXS-5541 Logs Archive page doesn’t show useful API error
  • MXS-5525 Masking with functions uses wrong rule settings

23.02.0

  • MXS-4490 Query Editor – A query tab becomes unusable when a connection is not successfully reconnected.

23.02.1

  • MXS-4555 Dynamic filter capabilities do not work
  • MXS-4552 “Unknown prepared statement handler” error when connection_keepalive is disabled on a readconnroute service
  • MXS-4547 Empty regex // is not treated as empty
  • MXS-4540 transaction replay retries repeatedly after failing checksum
  • MXS-4410 QLA filter not properly logging USE DBx command.

23.02.2

  • MXS-4625 Query classifier does not classify XA transactions correctly.
  • MXS-4615 Partially executed multi-result queries are not treated as partial results
  • MXS-4614 Query classifier does not recognize BEGIN NOT ATOMIC … END
  • MXS-4612 Query Editor: High memory usage when multiple statements are executed in a batch query
  • MXS-4611 Readwritesplit prefers idle primary over busy replicas
  • MXS-4602 Qlafilter logs responses from non-matched queries
  • MXS-4601 Query Editor doesn’t quote identifier names properly
  • MXS-4599 AVX instructions end up being executed on startup
  • MXS-4596 Query canonicalization does not work on scientific numbers
  • MXS-4595 maxctrl classify sends malformed SQL
  • MXS-4586 transaction_replay_max_size default is 1GiB instead of 1MiB
  • MXS-4571 Passwords appear masked even if they are not set
  • MXS-4569 Undefined behavior in simd_canonical.cc
  • MXS-4564 I/O activity status missed on the Server current sessions
  • MXS-4561 Some configuration cause no errors to be logged
  • MXS-4560 Not all passwords were obfuscated in the maxctrl report
  • MXS-4557 Binlogrouter breaks if event size exceeds INT_MAX
  • MXS-4556 Maxscale ignores lower_case_table_names=1 on config file
  • MXS-4550 Regular expression documentation is inaccurate and lacking
  • MXS-4548 The statement canonicalizer cannot handle comments within statements
  • MXS-4502 KB pages reference mysqlauth and mysqlauth is deprecated for mariadbauth

23.02.3

  • MXS-4684 Detect ALTER EVENT failure on MariaDB 11.0
  • MXS-4683 ssl parameters specified on the bootstrap server are not copied to the rest
  • MXS-4681 Encrypted passwords are persisted in plaintext
  • MXS-4680 Session idleness diagnostic is wrong
  • MXS-4676 REST-API documentation is wrong about which server parameters can be modified
  • MXS-4672 Document grants needed for MariaDB 11.1
  • MXS-4666 causal_reads=local is serialized as causal_reads=true
  • MXS-4665 Listener creation error is misleading
  • MXS-4664 xpandmon diagnostics are not useful
  • MXS-4661 Document supported wire protocol versions
  • MXS-4659 Cache filter hangs if statement consists of multiple packets.
  • MXS-4658 Post reboot binlog router entered stuck state
  • MXS-4657 Add human readable message text to API errors like 404
  • MXS-4656 Setting session_track_trx_state=true leads to OOM kiled.
  • MXS-4655 Missing kafkaimporter documentation
  • MXS-4651 Documentation claims that netmask support is limited to numbers 255 and 0
  • MXS-4648 MongoDB monitoring promoted when connecting to NoSQL service
  • MXS-4645 qlafilter log event notifications are sometimes lost
  • MXS-4643 GUI is unable to create a listener with other protocols than MariaDBProtocol
  • MXS-4634 readconnroute documentation page contains a typo “max_slave_replication_lag”
  • MXS-4631 Manually deleting log files breaks the file purge (expiration).
  • MXS-4628 Connection in Query Editor is closed after 1 hour of being idle
  • MXS-4613 binlogrouter shows MaxScale’s binary log coordinates in SHOW SLAVE STATUS

23.02.4

  • MXS-4730 GUI default value of inputs in the object creation dialog is empty after closing the dialog
  • MXS-4726 Session command response verification unnecessarily stores PS IDs for readconnroute
  • MXS-4722 Case-sensitiveness of enumerations is not documented
  • MXS-4721 Galeramon does not update replication lag of replicating servers
  • MXS-4720 Implement an option to switch to the old “ping” behaviour in MaxScale
  • MXS-4719 Connection init sql file execution can hang
  • MXS-4717 information_schema is not invalidated as needed
  • MXS-4714 qc_sqlite does not properly parse a RENAME statement
  • MXS-4708 Update maxscale.cnf default file
  • MXS-4706 Cache does not invalidate when a table is ALTERed, DROPed or RENAMEd
  • MXS-4704 SHOW TABLE STATUS FROM some_schema Fails with SchemaRouter
  • MXS-4701 GTID update may block the REST-API
  • MXS-4700 Binlogrouter treats GTID sequences as 32-bit integers
  • MXS-4696 Readwritesplit does not detect unrecoverable situations
  • MXS-4694 Update MaxGUI screenshots in the documentation
  • MXS-4691 Binlogrouter cannot write binlog files larger than 4GiB
  • MXS-4690 Binlogrouter runs out of memory on very large transactions
  • MXS-4685 Replication via binlogrouter temporarily blocks the REST-API
  • MXS-4677 MaxScale BinlogRouter skips large transactions causing data Inconsistency on attached slave
  • MXS-4675 Switchover fails with ‘Unknown thread id’ error
  • MXS-4674 Crash in mxs1687_avro_ha
  • MXS-4668 Binlogrouter eventually stops working if semi-sync replication is not used

23.02.5

  • MXS-4831 Missing SQL error in server state change messages
  • MXS-4815 @@last_gtid and @@last_insert_id are treated differently
  • MXS-4814 GTIDs used by causal_reads=global cannot be reset without restarting MaxScale
  • MXS-4812 More than one primary database in a monitor results in errors in MaxScale GUI
  • MXS-4811 Error handling differences between running maxctrl directly or in a subshell
  • MXS-4810 –timeout doesn’t work with multiple values in –hosts
  • MXS-4807 MaxScale does not always report the OS version correctly
  • MXS-4799 ConfigManager may spam the log with warnings
  • MXS-4797 NullFilter has not been extended to support all routing enumeration values.
  • MXS-4792 Semi-sync replication through MaxScale causes errors on STOP SLAVE
  • MXS-4790 Log version after log rotation
  • MXS-4788 Galeramon should use gtid_binlog_pos if gtid_current_pos is empty
  • MXS-4782 Kafkacdc logs warnings about the configuration
  • MXS-4781 cooperative_replication works even if cluster parameter is not used
  • MXS-4780 Shutdown may hang if cooperative_replication is used
  • MXS-4778 Aborts due to SystemD watchdog should tell if a DNS lookup was in progress
  • MXS-4777 Maxscale crash due to systemd timeout
  • MXS-4775 KafkaCDC: current_gtid.txt is moving but is behind
  • MXS-4772 Config sync status leaves origin field empty on restart
  • MXS-4771 Problem while linking libnosqlprotocol.so
  • MXS-4768 Empty objects for selecting in “Objects Selection” stage of Data migration
  • MXS-4767 Rebuild-server and related operations fail with “No route to host”
  • MXS-4766 maxctrl create report cannot write to a pipe
  • MXS-4765 Serialization of regular expressions doesn’t add escaping slashes
  • MXS-4763 Logs viewer in data migration worksheet doesn’t automatically scroll to the bottom
  • MXS-4760 Automatically ignored tables are not documented for schemarouter
  • MXS-4749 log_throttling should be disabled if log_info is on
  • MXS-4747 log_throttling is hard to modify via MaxCtrl
  • MXS-4738 The fact that disable_master_failback does not work with root_node_as_master is not documented
  • MXS-4736 Read-only transaction sometimes loses statements with causal_reads=universal and transaction_replay=true
  • MXS-4735 Connection IDs are missing from error messages
  • MXS-4734 SET TRANSACTION READ ONLY is classified as a session command
  • MXS-4732 MaxScale shutdown is not signal-safe
  • MXS-4724 slave_selection_criteria should accept lowercase version of the values
  • MXS-4718 Add replication_custom_options to enable replication TLS certification check
  • MXS-4707 The match parameters are not regular expressions
  • MXS-4686 Undefined behavior in ed25519 plugin
  • MXS-4562 When MaxScalle is installed from tarball and starded without -d option –basedir=. is not parsed properly and full directory needs to be specified
  • MXS-4538 No valid servers in cluster ‘MariaDB-Monitor’
  • MXS-4457 Duplicate values in servers are silently ignored

23.02.7

  • MXS-4881 Startup option –basedir mishandled
  • MXS-4869 Parameter table isn’t refreshed after update in the GUI
  • MXS-4856 GUI failed to create a monitor in a monitored server detail page
  • MXS-4851 No space or separator between 2 routing targets in the services dashboard
  • MXS-4798 Broken slave promoted to master when no other servers are available

23.02.8

23.02.9

  • MXS-5007 Top-level service reconnection may cause a use-after-free
  • MXS-4998 MaxScale may send two COM_QUIT packets
  • MXS-4997 MaxScale: BUILD/install_build_deps.sh: deprecated –force-yes
  • MXS-4996 Order of servers is different after restart if runtime modifications have been done
  • MXS-4995 The “static” property of an object is lost upon restart
  • MXS-4994 Multiple warnings from the REST-API are printed on the same line
  • MXS-4992 Documentation Link in GUI leads to 404 page not found
  • MXS-4981 Hang on shutdown when large batches of session command are pending
  • MXS-4979 COM_CHANGE_USER may leave stale IDs to be checked
  • MXS-4978 Read-only transactions are incorrectly tracked
  • MXS-4968 REST-API TLS certificates can be reloaded but the path to them cannot be altered
  • MXS-4967 Log throttling is sometimes disabled too early
  • MXS-4956 Session commands ignore delayed_retry_timeout
  • MXS-4948 Unable to see columns of view in the Query Editor
  • MXS-4947 Tables in information_schema are treated as a normal tables
  • MXS-4945 GUI doesn’t validate object name uniqueness accurately
  • MXS-4943 delayed_retry timeout errors do not have enough information
  • MXS-4934 Use-after-free after service deletion
  • MXS-4930 ‘maxctrl reload tls’ has the usage of ‘maxctrl reload service’
  • MXS-4926 History length of sessions is not visible in the REST-API
  • MXS-4925 self link in /maxscale/logs/data is off by one page
  • MXS-4924 Very fast client and server may end up busy-looping a worker
  • MXS-4922 Memory growth for long-running sessions that use COM_CHANGE_USER
  • MXS-4921 Memory growth for long-running sessions that use prepared statements
  • MXS-4920 GUI Logs Archive has infinite loading indicator when fetching older logs
  • MXS-4912 Query classifier cache total-size book-keeping may be wrong
  • MXS-4910 readconnroute performance regression in 6.4
  • MXS-4907 Nested parameters in PATCH /v1/maxscale/ do not work correctly
  • MXS-4906 MonitorWorker::call_run_one_tick() called more often than intended
  • MXS-4903 Bad configuration in PATCH may partially configure monitors
  • MXS-4900 maxctrl show qc_cache can easily overwhelm MaxScale
  • MXS-4896 Reducing the size of the query classifier cache does not cause excess entries to be freed.
  • MXS-4891 Query editor schema explorer is disabled after reconnecting connections
  • MXS-4888 Unable to type custom row limit in the Query configuration dialog
  • MXS-4879 Transaction state viewed from the session is different from the transaction state as viewed from RWS.
  • MXS-4865 5.5.5- prefix should not be added if all backends are MariaDB 11

23.02.10

  • MXS-5107 ‘Connection Busy’ error causes empty schema tree explorer
  • MXS-5095 Master Stickiness state is not documented
  • MXS-5093 SQL API does not return binary data in resultsets
  • MXS-5091 admin_audit file name does not use log_dir value
  • MXS-5090 ability to setup .secrets file location
  • MXS-5085 max_slave_connections=0 may create slave connections after a switchover
  • MXS-5083 ssl_version in MaxScale and tls_version in MariaDB behave differently
  • MXS-5082 Password encryption format change in 2.5 is not documented very well
  • MXS-5081 The values of ssl_version in MaxScale and tls_version in MariaDB accept different values
  • MXS-5074 Warning about missing slashes around regular expressions is confusing
  • MXS-5068 users_refresh_time=0s does not work as documented
  • MXS-5063 Maxscale crash – “terminate called after throwing an instance of ‘std::bad_alloc'”
  • MXS-5051 cmake does not check for unixodbc-dev
  • MXS-5048 Problem in hostname matching when using regex (%) for user authentication
  • MXS-5046 maxctrl alter admin_ssl_* not actually updating
  • MXS-5039 cooperative_monitoring_locks can leave stale locks on a server if network breaks
  • MXS-5038 Maxscale key limitations
  • MXS-5035 Setting a path argument to empty reads uninitialized memory
  • MXS-5034 REST-API TLS keys are not validated at runtime
  • MXS-5033 MaxScale should prevent incompatible TLS certificates from being configured
  • MXS-5031 enforce_read_only_slaves can set master to read_only
  • MXS-5021 gdb-stacktrace is incorrectly presented as a debug option
  • MXS-5010 Session commands that are executed early are not validated
  • MXS-5006 maxscale crash
  • MXS-4902 MariaDB Monitor command reset-replication can be started on a secondary MaxScale
  • MXS-4834 MaxScale should log a warning if failover may lose transactions

23.02.11

  • MXS-5234 webpack warns about yargs
  • MXS-5232 Large batches of session commands may leave sessions alive for a long time
  • MXS-5227 MaxScale does not drop supplementary groups if –user is used
  • MXS-5226 LICENSE.TXT is a dangling symlink in RPMs
  • MXS-5213 Erroneous “Cluster gtid domain is unknown” error message during failover
  • MXS-5209 Reads with max_slave_connections=0 after a switchover do not discard stale connections
  • MXS-5200 CMake 3.28.3 warnings
  • MXS-5198 Default logrotate config in .deb / docu missing params
  • MXS-5197 Failed to drop the trigger due to invalid syntax in the Query Editor
  • MXS-5196 /maxscale/logs/data may return no data if maxlog=0 and syslog=1
  • MXS-5193 Multi-statement commands may end up being stored in the session command history
  • MXS-5191 Two cache filters in same service causes errors on session creation
  • MXS-5190 dotnet EntityFrameworkCore generates insert queries that are getting routed to all nodes as session write
  • MXS-5171 MaxScale does not have time to open the file during rotation for a new binlog
  • MXS-5162 Post reboot binlog router entered stuck state
  • MXS-5160 postinst script prints output while installing
  • MXS-5159 MaxScale does not use remote address sent in proxy header from client for authenticating the client
  • MXS-5146 23.08.6 build ppc64le fails
  • MXS-5135 The GUI should clear all http readonly cookies
  • MXS-5133 Memory leak in namedserverfilter
  • MXS-5132 Inbound proxy protocol does not generate the correct error if proxy_protocol_network is not defined
  • MXS-5131 comment filter uses the wrong module name
  • MXS-5127 DEALLOCATE PREPARE is not routed to all nodes
  • MXS-5121 MaxScale detects wrong server character set
  • MXS-5109 A logout endpoint for the GUI to clear all http readonly cookies
  • MXS-4605 Monitor should drop the connection when faced with an Access Denied error

23.02.12

  • MXS-5398 Some log messages are not logged when session_trace is used
  • MXS-5394 Empty passwords are shown as non-empty if password encryption is enabled
  • MXS-5387 Crash in MariaDBParser::Helper::get_query_info()
  • MXS-5378 Nested listener parameters depend on protocol being defined
  • MXS-5377 Debug assert if backend fails during multi-packet query
  • MXS-5374 Kafkaimporter doesn’t work with MariaDB 11
  • MXS-5372 timeout in kafkacdc is not a duration type
  • MXS-5364 Allow monitor ssh-parameters to be modified at runtime
  • MXS-5363 GDB stacktraces may hang
  • MXS-5359 Transaction replay may deadlock with switchover
  • MXS-5357 Improve MariaDB Monitor documentation on auto_failover and auto_rejoin
  • MXS-5355 Switchover may cause two transaction replays to be started
  • MXS-5351 XA ROLLBACK is not treated as a rollback in MaxScale
  • MXS-5350 XA END is treated as the transaction commit instead of XA PREPARE
  • MXS-5344 Kafkaimporter constraint makes it difficult to use with kafkacdc
  • MXS-5343 Kafkacdc does not mention row-based replication as a requirement
  • MXS-5341 User account manager hangs on shutdown
  • MXS-5339 Slow servers may cause OOM situations if prepared statements are used
  • MXS-5338 Maxscale Admin Audit file should include ip address or host of calling session
  • MXS-5315 maxctrl destroy session takes only one ID as argument
  • MXS-5307 MaxScale kafkacdc logs “notice : Started replicating from [x.x.x.x]:3306 at GTID ‘N-N-N’ at every timeout/reconnection
  • MXS-5302 Prepared statements should never be removed from session command history
  • MXS-5298 Kafkacdc always reads last GTID from Kafka on startup
  • MXS-5273 The –config-check fails if /var/cache/maxscale cannot be read
  • MXS-5272 Monitor does not show broken external replication in “maxctrl list servers”
  • MXS-5268 Read-only error during read-write transaction should trigger transaction replay
  • MXS-5264 MaxScale installs scripts with non-standard file permissions
  • MXS-5263 Valgrind reports read from uninitialized GWBUF for ccrfilter
  • MXS-5259 Retrying of reads on the current primary unnecessarily requires delayed_retry
  • MXS-5258 delayed_retry should not retry interrupted writes
  • MXS-5256 SET statements multiple values are not parsed correctly
  • MXS-5248 Debug assertion due to non-existent dcall ID
  • MXS-5247 Remove obsolete prelink script
  • MXS-5245 MaxCtrl does not accept dot notation for nested parameters
  • MXS-5239 Listener with ssl=false allows user accounts created with REQUIRE SSL to log in
  • MXS-5236 wsrep_desync behavior is undocumented
  • MXS-5229 Master Stickiness status not displayed correctly with use_priority
  • MXS-5178 Replicas after maxscale binlog don’t get updates

23.02.13

  • MXS-5536 Early mismatched responses to session commands do not close connections
  • MXS-5533 Remove session_trace parameter from services section
  • MXS-5529 Session commands with max_slave_connections=0 after switchover do not discard stale connections
  • MXS-5527 The “INSERT INTO…RETURNING” syntax breaks causal_reads
  • MXS-5522 config sync does not ignore port for listeners
  • MXS-5520 config_sync_password infinitely doubles after maxscale restart & alter command
  • MXS-5511 The Contact view in the GUI has outdated information
  • MXS-5508 Relationship selections auto-cleared when creating a new monitor object
  • MXS-5507 readwritesplit enables multi-statements regardless of the state of causal_reads
  • MXS-5493 Cluster tree is not visualized accurately
  • MXS-5492 idle_session_pool_time=0s does not fairly share connections
  • MXS-5488 Need Documentation updates for Maxscale install recommendation
  • MXS-5466 MaxCtrl warnings are very verbose
  • MXS-5455 Errors during loading of users lack the service name
  • MXS-5450 maxctrl list queries fails
  • MXS-5449 Encrypted passwords cannot be used with maxctrl
  • MXS-5443 Log message: Unknown prepared statement handler given to MaxScale
  • MXS-5439 Backend connections with fail with EAGAIN
  • MXS-5437 Failed authentication warnings do not mention lack of client-side SSL as the reason of the failure
  • MXS-5432 MaxScale 24.02.04 not closing DB Connections properly
  • MXS-5419 Duration types that only take seconds return ms as units instead of s
  • MXS-5415 retry_failed_reads is not affected by delayed_retry_timeout
  • MXS-5409 list session in GUI shows wrong amount of sessions
  • MXS-5408 rebuild-server does not work with MariaDB 11.4
  • MXS-5403 Debug assertion on very large binary protocol prepared statements
  • MXS-5397 NVL and NVL2 are not detected as builtin functions outside of sql_mode=ORACLE
  • MXS-5395 Kafkacdc errors for wrong GTID positions are not clear
  • MXS-5382 Errors due to max_connections being exceeded are always fatal errors
  • MXS-5366 Certain special characters in the maxscale user causes async-rebuild-server to fail
  • MXS-5340 ed25519 socket droped when no user_mapping_file
  • MXS-5314 Resultset table not fully expanded for inactive query tab

23.02.14

  • MXS-5618 Maxctrl interactive mode doesn’t use –tls-verify-server-cert=false
  • MXS-5613 The logout screen is shown when accessing the MaxGUI login view.
  • MXS-5608 optimistic_trx causes a query to hang
  • MXS-5599 Processing of conditional headers is incorrect
  • MXS-5598 MaxCtrl fails to read large inputs from stdin
  • MXS-5597 admin_oidc_url is documented to not be dynamic when in fact it is
  • MXS-5590 REST-API always sends a Connection: close header
  • MXS-5588 Signal 11 crash when enabling causal reads with Galera
  • MXS-5582 Add a Service with a CLUSTER as its target breaks CONFIG SYNC
  • MXS-5577 Aborted connection on backend mariadb with persistpool maxscale
  • MXS-5576 Maxctrl config permission check error message is misleading
  • MXS-5567 Wrong password in interactive mode is only seen after the first command
  • MXS-5566 –secretsdir has no default value
  • MXS-5563 Using PKCS#1 private key in the REST-API results in cryptic errors
  • MXS-5556 Trailing parts of large session command are not routed correctly
  • MXS-5542 kafkacdc commits offsets when it probes GTIDs from Kafka
  • MXS-5541 Logs Archive page doesn’t show useful API error
  • MXS-5525 Masking with functions uses wrong rule settings

23.08.0

23.08.1

  • MXS-4762 REST-API generates too many errors for some endpoints
  • MXS-4760 Automatically ignored tables are not documented for schemarouter
  • MXS-4749 log_throttling should be disabled if log_info is on
  • MXS-4735 Connection IDs are missing from error messages
  • MXS-4724 slave_selection_criteria should accept lowercase version of the values
  • MXS-4723 Passthrough authentication does not support COM_CHANGE_USER

23.08.2

  • MXS-4831 Missing SQL error in server state change messages
  • MXS-4829 Query Editor doesn’t assign active database to existing query tabs
  • MXS-4822 Chart pane width issue in Query Editor
  • MXS-4821 Multi-statement detection works differently on non-AVX2 CPUs
  • MXS-4817 maxscale crashes on maxsimd::generic::is_multi_stmt_imp
  • MXS-4815 @@last_gtid and @@last_insert_id are treated differently
  • MXS-4814 GTIDs used by causal_reads=global cannot be reset without restarting MaxScale
  • MXS-4812 More than one primary database in a monitor results in errors in MaxScale GUI
  • MXS-4811 Error handling differences between running maxctrl directly or in a subshell
  • MXS-4810 –timeout doesn’t work with multiple values in –hosts
  • MXS-4808 connection_metadata checks for the wrong capability bit
  • MXS-4807 MaxScale does not always report the OS version correctly
  • MXS-4799 ConfigManager may spam the log with warnings
  • MXS-4797 NullFilter has not been extended to support all routing enumeration values.
  • MXS-4792 Semi-sync replication through MaxScale causes errors on STOP SLAVE
  • MXS-4790 Log version after log rotation
  • MXS-4788 Galeramon should use gtid_binlog_pos if gtid_current_pos is empty
  • MXS-4782 Kafkacdc logs warnings about the configuration
  • MXS-4781 cooperative_replication works even if cluster parameter is not used
  • MXS-4780 Shutdown may hang if cooperative_replication is used
  • MXS-4778 Aborts due to SystemD watchdog should tell if a DNS lookup was in progress
  • MXS-4777 Maxscale crash due to systemd timeout
  • MXS-4776 Sescmd target selection is sub-optimal with lazy_connect
  • MXS-4775 KafkaCDC: current_gtid.txt is moving but is behind
  • MXS-4772 Config sync status leaves origin field empty on restart
  • MXS-4771 Problem while linking libnosqlprotocol.so
  • MXS-4750 dynamic_node_detection=false does not work with server hostname, needs IP
  • MXS-4743 switchover-force should ignore replication delay
  • MXS-4718 Add replication_custom_options to enable replication TLS certification check
  • MXS-4686 Undefined behavior in ed25519 plugin
  • MXS-4604 Qlafilter doesn’t handle pipelined queries correctly
  • MXS-4562 When MaxScalle is installed from tarball and starded without -d option –basedir=. is not parsed properly and full directory needs to be specified
  • MXS-4538 No valid servers in cluster ‘MariaDB-Monitor’
  • MXS-4457 Duplicate values in servers are silently ignored

23.08.3

  • MXS-4847 Crash on maxctrl list sessions
  • MXS-4844 Relative paths do not work when defined in the configuration file
  • MXS-4803 Binlog encryption broken

23.08.4

  • MXS-4881 Startup option –basedir mishandled
  • MXS-4869 Parameter table isn’t refreshed after update in the GUI
  • MXS-4866 GUI doesn’t show and allow to edit connection_metadata after a listener is created
  • MXS-4858 maxscale 23.08.3 crash with dump_last_statements=on_close set
  • MXS-4856 GUI failed to create a monitor in a monitored server detail page
  • MXS-4855 While writing query GUI response very slow
  • MXS-4851 No space or separator between 2 routing targets in the services dashboard
  • MXS-4818 Columns with the same name break sorting, filtering, and grouping features in Query Editor
  • MXS-4798 Broken slave promoted to master when no other servers are available
  • MXS-4789 GUI workspace caching doesn’t work accurately
  • MXS-4728 Laggy issues on result data table

23.08.5

  • MXS-5008 Log message on releasing exclusive locks when no lock majority is confusing
  • MXS-5007 Top-level service reconnection may cause a use-after-free
  • MXS-5001 Maxscale fail to initiate maxscale.service (Missing /var/run/maxscale) directory
  • MXS-4998 MaxScale may send two COM_QUIT packets
  • MXS-4997 MaxScale: BUILD/install_build_deps.sh: deprecated –force-yes
  • MXS-4996 Order of servers is different after restart if runtime modifications have been done
  • MXS-4995 The “static” property of an object is lost upon restart
  • MXS-4994 Multiple warnings from the REST-API are printed on the same line
  • MXS-4992 Documentation Link in GUI leads to 404 page not found
  • MXS-4988 maxscale doesn’t properly close connections for TCP health check probes
  • MXS-4982 OpenSSL system call error is logged as ERROR when client disconnects abruptly
  • MXS-4981 Hang on shutdown when large batches of session command are pending
  • MXS-4979 COM_CHANGE_USER may leave stale IDs to be checked
  • MXS-4978 Read-only transactions are incorrectly tracked
  • MXS-4969 Can’t create more than max_prepared_stmt_count statements
  • MXS-4968 REST-API TLS certificates can be reloaded but the path to them cannot be altered
  • MXS-4967 Log throttling is sometimes disabled too early
  • MXS-4961 Result of KILL CONNECTION_ID() does not propagate all the way to the client
  • MXS-4956 Session commands ignore delayed_retry_timeout
  • MXS-4948 Unable to see columns of view in the Query Editor
  • MXS-4947 Tables in information_schema are treated as a normal tables
  • MXS-4945 GUI doesn’t validate object name uniqueness accurately
  • MXS-4943 delayed_retry timeout errors do not have enough information
  • MXS-4935 False protocol incompatibility error
  • MXS-4934 Use-after-free after service deletion
  • MXS-4930 ‘maxctrl reload tls’ has the usage of ‘maxctrl reload service’
  • MXS-4926 History length of sessions is not visible in the REST-API
  • MXS-4925 self link in /maxscale/logs/data is off by one page
  • MXS-4924 Very fast client and server may end up busy-looping a worker
  • MXS-4922 Memory growth for long-running sessions that use COM_CHANGE_USER
  • MXS-4921 Memory growth for long-running sessions that use prepared statements
  • MXS-4914 GUI dashboard’s width is reduced unexpectedly
  • MXS-4912 Query classifier cache total-size book-keeping may be wrong
  • MXS-4910 readconnroute performance regression in 6.4
  • MXS-4907 Nested parameters in PATCH /v1/maxscale/ do not work correctly
  • MXS-4906 MonitorWorker::call_run_one_tick() called more often than intended
  • MXS-4903 Bad configuration in PATCH may partially configure monitors
  • MXS-4901 Turning on log_info causes parsing related errors and warnings
  • MXS-4900 maxctrl show qc_cache can easily overwhelm MaxScale
  • MXS-4898 MaxScale sends wrong character set (session tracking)
  • MXS-4896 Reducing the size of the query classifier cache does not cause excess entries to be freed.
  • MXS-4893 Query history retention period increases unexpectedly every time the setting dialog is opened
  • MXS-4891 Query editor schema explorer is disabled after reconnecting connections
  • MXS-4888 Unable to type custom row limit in the Query configuration dialog
  • MXS-4879 Transaction state viewed from the session is different from the transaction state as viewed from RWS.
  • MXS-4865 5.5.5- prefix should not be added if all backends are MariaDB 11

23.08.6

  • MXS-5106 Server version checks are overly pessimistic
  • MXS-5101 MariaDB Monitor can kill connections from other monitors during switchover
  • MXS-5095 Master Stickiness state is not documented
  • MXS-5094 Stacktraces fail to be generated when MaxScale is run from the terminal
  • MXS-5093 SQL API does not return binary data in resultsets
  • MXS-5091 admin_audit file name does not use log_dir value
  • MXS-5090 ability to setup .secrets file location
  • MXS-5085 max_slave_connections=0 may create slave connections after a switchover
  • MXS-5083 ssl_version in MaxScale and tls_version in MariaDB behave differently
  • MXS-5082 Password encryption format change in 2.5 is not documented very well
  • MXS-5081 The values of ssl_version in MaxScale and tls_version in MariaDB accept different values
  • MXS-5074 Warning about missing slashes around regular expressions is confusing
  • MXS-5068 users_refresh_time=0s does not work as documented
  • MXS-5063 Maxscale crash – “terminate called after throwing an instance of ‘std::bad_alloc'”
  • MXS-5051 cmake does not check for unixodbc-dev
  • MXS-5048 Problem in hostname matching when using regex (%) for user authentication
  • MXS-5046 maxctrl alter admin_ssl_* not actually updating
  • MXS-5039 cooperative_monitoring_locks can leave stale locks on a server if network breaks
  • MXS-5038 Maxscale key limitations
  • MXS-5035 Setting a path argument to empty reads uninitialized memory
  • MXS-5034 REST-API TLS keys are not validated at runtime
  • MXS-5033 MaxScale should prevent incompatible TLS certificates from being configured
  • MXS-5031 enforce_read_only_slaves can set master to read_only
  • MXS-5023 kill user and transaction_replay don’t play well together in Galera cluster
  • MXS-5021 gdb-stacktrace is incorrectly presented as a debug option
  • MXS-5010 Session commands that are executed early are not validated
  • MXS-5006 maxscale crash
  • MXS-4964 Simple sharding tutorial is out of date
  • MXS-4902 MariaDB Monitor command reset-replication can be started on a secondary MaxScale
  • MXS-4834 MaxScale should log a warning if failover may lose transactions

23.08.7

  • MXS-5234 webpack warns about yargs
  • MXS-5232 Large batches of session commands may leave sessions alive for a long time
  • MXS-5231 Connections to servers in maintenance are sometimes not discarded
  • MXS-5227 MaxScale does not drop supplementary groups if –user is used
  • MXS-5226 LICENSE.TXT is a dangling symlink in RPMs
  • MXS-5222 Query Editor: Unable to fully see error result when previewing a table
  • MXS-5221 Query Editor: Unable to visualize preview data result set
  • MXS-5213 Erroneous “Cluster gtid domain is unknown” error message during failover
  • MXS-5209 Reads with max_slave_connections=0 after a switchover do not discard stale connections
  • MXS-5208 Table header row fails to expand to full width in ERD modeler
  • MXS-5206 Readwritesplit does not drop connections to severely lagging servers
  • MXS-5200 CMake 3.28.3 warnings
  • MXS-5198 Default logrotate config in .deb / docu missing params
  • MXS-5196 /maxscale/logs/data may return no data if maxlog=0 and syslog=1
  • MXS-5193 Multi-statement commands may end up being stored in the session command history
  • MXS-5191 Two cache filters in same service causes errors on session creation
  • MXS-5190 dotnet EntityFrameworkCore generates insert queries that are getting routed to all nodes as session write
  • MXS-5171 MaxScale does not have time to open the file during rotation for a new binlog
  • MXS-5167 Query Editor “Filter By” and “Group By” work improperly
  • MXS-5162 Post reboot binlog router entered stuck state
  • MXS-5161 Downgrading to 23.08 from 24.02 removes some required directories
  • MXS-5160 postinst script prints output while installing
  • MXS-5159 MaxScale does not use remote address sent in proxy header from client for authenticating the client
  • MXS-5146 23.08.6 build ppc64le fails
  • MXS-5135 The GUI should clear all http readonly cookies
  • MXS-5133 Memory leak in namedserverfilter
  • MXS-5132 Inbound proxy protocol does not generate the correct error if proxy_protocol_network is not defined
  • MXS-5131 comment filter uses the wrong module name
  • MXS-5127 DEALLOCATE PREPARE is not routed to all nodes
  • MXS-5126 Segfault in cache filter with default configuration
  • MXS-5125 Executing identical prepared statements may lose one of them on reconnection
  • MXS-5121 MaxScale detects wrong server character set
  • MXS-5109 A logout endpoint for the GUI to clear all http readonly cookies
  • MXS-4605 Monitor should drop the connection when faced with an Access Denied error

23.08.8

  • MXS-5398 Some log messages are not logged when session_trace is used
  • MXS-5394 Empty passwords are shown as non-empty if password encryption is enabled
  • MXS-5387 Crash in MariaDBParser::Helper::get_query_info()
  • MXS-5383 Alter table editor failed to assign table’s collation value
  • MXS-5378 Nested listener parameters depend on protocol being defined
  • MXS-5377 Debug assert if backend fails during multi-packet query
  • MXS-5374 Kafkaimporter doesn’t work with MariaDB 11
  • MXS-5372 timeout in kafkacdc is not a duration type
  • MXS-5364 Allow monitor ssh-parameters to be modified at runtime
  • MXS-5363 GDB stacktraces may hang
  • MXS-5361 Query editor: Column visibility filter shows wrong checkboxe values after search
  • MXS-5359 Transaction replay may deadlock with switchover
  • MXS-5357 Improve MariaDB Monitor documentation on auto_failover and auto_rejoin
  • MXS-5356 Readwritesplit master_reconnection is incompatible with GET_LOCK
  • MXS-5355 Switchover may cause two transaction replays to be started
  • MXS-5351 XA ROLLBACK is not treated as a rollback in MaxScale
  • MXS-5350 XA END is treated as the transaction commit instead of XA PREPARE
  • MXS-5344 Kafkaimporter constraint makes it difficult to use with kafkacdc
  • MXS-5343 Kafkacdc does not mention row-based replication as a requirement
  • MXS-5341 User account manager hangs on shutdown
  • MXS-5339 Slow servers may cause OOM situations if prepared statements are used
  • MXS-5338 Maxscale Admin Audit file should include ip address or host of calling session
  • MXS-5315 maxctrl destroy session takes only one ID as argument
  • MXS-5307 MaxScale kafkacdc logs “notice : Started replicating from [x.x.x.x]:3306 at GTID ‘N-N-N’ at every timeout/reconnection
  • MXS-5302 Prepared statements should never be removed from session command history
  • MXS-5298 Kafkacdc always reads last GTID from Kafka on startup
  • MXS-5296 New entity table is added without default collation
  • MXS-5273 The –config-check fails if /var/cache/maxscale cannot be read
  • MXS-5272 Monitor does not show broken external replication in “maxctrl list servers”
  • MXS-5268 Read-only error during read-write transaction should trigger transaction replay
  • MXS-5264 MaxScale installs scripts with non-standard file permissions
  • MXS-5263 Valgrind reports read from uninitialized GWBUF for ccrfilter
  • MXS-5259 Retrying of reads on the current primary unnecessarily requires delayed_retry
  • MXS-5258 delayed_retry should not retry interrupted writes
  • MXS-5256 SET statements multiple values are not parsed correctly
  • MXS-5248 Debug assertion due to non-existent dcall ID
  • MXS-5247 Remove obsolete prelink script
  • MXS-5245 MaxCtrl does not accept dot notation for nested parameters
  • MXS-5239 Listener with ssl=false allows user accounts created with REQUIRE SSL to log in
  • MXS-5236 wsrep_desync behavior is undocumented
  • MXS-5229 Master Stickiness status not displayed correctly with use_priority
  • MXS-5178 Replicas after maxscale binlog don’t get updates

23.08.9

  • MXS-5533 Remove session_trace parameter from services section
  • MXS-5529 Session commands with max_slave_connections=0 after switchover do not discard stale connections
  • MXS-5527 The “INSERT INTO…RETURNING” syntax breaks causal_reads
  • MXS-5522 config sync does not ignore port for listeners
  • MXS-5520 config_sync_password infinitely doubles after maxscale restart & alter command
  • MXS-5518 Documentation of switchover-force lacks warnings
  • MXS-5511 The Contact view in the GUI has outdated information
  • MXS-5508 Relationship selections auto-cleared when creating a new monitor object
  • MXS-5507 readwritesplit enables multi-statements regardless of the state of causal_reads
  • MXS-5493 Cluster tree is not visualized accurately
  • MXS-5492 idle_session_pool_time=0s does not fairly share connections
  • MXS-5488 Need Documentation updates for Maxscale install recommendation
  • MXS-5481 Galera Monitor does not log an error if “SHOW SLAVE STATUS” fails
  • MXS-5480 disable_sescmd_history=true causes a use-after-free
  • MXS-5466 MaxCtrl warnings are very verbose
  • MXS-5455 Errors during loading of users lack the service name
  • MXS-5450 maxctrl list queries fails
  • MXS-5449 Encrypted passwords cannot be used with maxctrl
  • MXS-5443 Log message: Unknown prepared statement handler given to MaxScale
  • MXS-5439 Backend connections with fail with EAGAIN
  • MXS-5437 Failed authentication warnings do not mention lack of client-side SSL as the reason of the failure
  • MXS-5432 MaxScale 24.02.04 not closing DB Connections properly
  • MXS-5430 Authentication errors are sometimes not read if backend TLS is enabled
  • MXS-5419 Duration types that only take seconds return ms as units instead of s
  • MXS-5415 retry_failed_reads is not affected by delayed_retry_timeout
  • MXS-5409 list session in GUI shows wrong amount of sessions
  • MXS-5408 rebuild-server does not work with MariaDB 11.4
  • MXS-5404 The monitor journal file is not discarded aggressively enough.
  • MXS-5403 Debug assertion on very large binary protocol prepared statements
  • MXS-5402 Monitor connections do not check SSL certificate host even when ssl_verify_peer_host is enabled for the server
  • MXS-5397 NVL and NVL2 are not detected as builtin functions outside of sql_mode=ORACLE
  • MXS-5395 Kafkacdc errors for wrong GTID positions are not clear
  • MXS-5382 Errors due to max_connections being exceeded are always fatal errors
  • MXS-5366 Certain special characters in the maxscale user causes async-rebuild-server to fail
  • MXS-5340 ed25519 socket droped when no user_mapping_file
  • MXS-5314 Resultset table not fully expanded for inactive query tab

23.08.10

  • MXS-5618 Maxctrl interactive mode doesn’t use –tls-verify-server-cert=false
  • MXS-5613 The logout screen is shown when accessing the MaxGUI login view.
  • MXS-5608 optimistic_trx causes a query to hang
  • MXS-5599 Processing of conditional headers is incorrect
  • MXS-5598 MaxCtrl fails to read large inputs from stdin
  • MXS-5597 admin_oidc_url is documented to not be dynamic when in fact it is
  • MXS-5590 REST-API always sends a Connection: close header
  • MXS-5588 Signal 11 crash when enabling causal reads with Galera
  • MXS-5582 Add a Service with a CLUSTER as its target breaks CONFIG SYNC
  • MXS-5577 Aborted connection on backend mariadb with persistpool maxscale
  • MXS-5576 Maxctrl config permission check error message is misleading
  • MXS-5567 Wrong password in interactive mode is only seen after the first command
  • MXS-5566 –secretsdir has no default value
  • MXS-5563 Using PKCS#1 private key in the REST-API results in cryptic errors
  • MXS-5556 Trailing parts of large session command are not routed correctly
  • MXS-5542 kafkacdc commits offsets when it probes GTIDs from Kafka
  • MXS-5541 Logs Archive page doesn’t show useful API error
  • MXS-5525 Masking with functions uses wrong rule settings

24.02.0

24.02.1

  • MXS-5035 Setting a path argument to empty reads uninitialized memory
  • MXS-5034 REST-API TLS keys are not validated at runtime
  • MXS-5033 MaxScale should prevent incompatible TLS certificates from being configured
  • MXS-5031 enforce_read_only_slaves can set master to read_only

24.02.2

  • MXS-5106 Server version checks are overly pessimistic
  • MXS-5104 Connection busy error occurs when connecting to a listener in the Query Editor
  • MXS-5101 MariaDB Monitor can kill connections from other monitors during switchover
  • MXS-5095 Master Stickiness state is not documented
  • MXS-5094 Stacktraces fail to be generated when MaxScale is run from the terminal
  • MXS-5093 SQL API does not return binary data in resultsets
  • MXS-5091 admin_audit file name does not use log_dir value
  • MXS-5090 ability to setup .secrets file location
  • MXS-5085 max_slave_connections=0 may create slave connections after a switchover
  • MXS-5083 ssl_version in MaxScale and tls_version in MariaDB behave differently
  • MXS-5082 Password encryption format change in 2.5 is not documented very well
  • MXS-5081 The values of ssl_version in MaxScale and tls_version in MariaDB accept different values
  • MXS-5074 Warning about missing slashes around regular expressions is confusing
  • MXS-5068 users_refresh_time=0s does not work as documented
  • MXS-5063 Maxscale crash – “terminate called after throwing an instance of ‘std::bad_alloc'”
  • MXS-5051 cmake does not check for unixodbc-dev
  • MXS-5048 Problem in hostname matching when using regex (%) for user authentication
  • MXS-5039 cooperative_monitoring_locks can leave stale locks on a server if network breaks
  • MXS-5038 Maxscale key limitations
  • MXS-5023 kill user and transaction_replay don’t play well together in Galera cluster
  • MXS-5021 gdb-stacktrace is incorrectly presented as a debug option
  • MXS-4964 Simple sharding tutorial is out of date
  • MXS-4902 MariaDB Monitor command reset-replication can be started on a secondary MaxScale

24.02.3

  • MXS-5234 webpack warns about yargs
  • MXS-5232 Large batches of session commands may leave sessions alive for a long time
  • MXS-5231 Connections to servers in maintenance are sometimes not discarded
  • MXS-5227 MaxScale does not drop supplementary groups if –user is used
  • MXS-5226 LICENSE.TXT is a dangling symlink in RPMs
  • MXS-5213 Erroneous “Cluster gtid domain is unknown” error message during failover
  • MXS-5209 Reads with max_slave_connections=0 after a switchover do not discard stale connections
  • MXS-5206 Readwritesplit does not drop connections to severely lagging servers
  • MXS-5200 CMake 3.28.3 warnings
  • MXS-5198 Default logrotate config in .deb / docu missing params
  • MXS-5196 /maxscale/logs/data may return no data if maxlog=0 and syslog=1
  • MXS-5193 Multi-statement commands may end up being stored in the session command history
  • MXS-5191 Two cache filters in same service causes errors on session creation
  • MXS-5190 dotnet EntityFrameworkCore generates insert queries that are getting routed to all nodes as session write
  • MXS-5179 Active schema is not highlighted in the schema tree explorer
  • MXS-5171 MaxScale does not have time to open the file during rotation for a new binlog
  • MXS-5165 MariaDB Monitor rebuild server may try to chown “/var/lib/mysql/” instead of just “/var/lib/mysql”
  • MXS-5162 Post reboot binlog router entered stuck state
  • MXS-5160 postinst script prints output while installing
  • MXS-5159 MaxScale does not use remote address sent in proxy header from client for authenticating the client
  • MXS-5146 23.08.6 build ppc64le fails
  • MXS-5135 The GUI should clear all http readonly cookies
  • MXS-5133 Memory leak in namedserverfilter
  • MXS-5132 Inbound proxy protocol does not generate the correct error if proxy_protocol_network is not defined
  • MXS-5131 comment filter uses the wrong module name
  • MXS-5129 Cache may delete values from LRU but not from storage
  • MXS-5128 Failed patching passive parameter value
  • MXS-5127 DEALLOCATE PREPARE is not routed to all nodes
  • MXS-5126 Segfault in cache filter with default configuration
  • MXS-5125 Executing identical prepared statements may lose one of them on reconnection
  • MXS-5121 MaxScale detects wrong server character set
  • MXS-5109 A logout endpoint for the GUI to clear all http readonly cookies
  • MXS-4605 Monitor should drop the connection when faced with an Access Denied error

24.02.4

  • MXS-5403 Debug assertion on very large binary protocol prepared statements
  • MXS-5402 Monitor connections do not check SSL certificate host even when ssl_verify_peer_host is enabled for the server
  • MXS-5398 Some log messages are not logged when session_trace is used
  • MXS-5394 Empty passwords are shown as non-empty if password encryption is enabled
  • MXS-5387 Crash in MariaDBParser::Helper::get_query_info()
  • MXS-5384 maxscale version 24 auth_all_servers not picking up users on replicas
  • MXS-5383 Alter table editor failed to assign table’s collation value
  • MXS-5378 Nested listener parameters depend on protocol being defined
  • MXS-5377 Debug assert if backend fails during multi-packet query
  • MXS-5374 Kafkaimporter doesn’t work with MariaDB 11
  • MXS-5372 timeout in kafkacdc is not a duration type
  • MXS-5366 Certain special characters in the maxscale user causes async-rebuild-server to fail
  • MXS-5364 Allow monitor ssh-parameters to be modified at runtime
  • MXS-5363 GDB stacktraces may hang
  • MXS-5361 Query editor: Column visibility filter shows wrong checkboxe values after search
  • MXS-5359 Transaction replay may deadlock with switchover
  • MXS-5357 Improve MariaDB Monitor documentation on auto_failover and auto_rejoin
  • MXS-5356 Readwritesplit master_reconnection is incompatible with GET_LOCK
  • MXS-5355 Switchover may cause two transaction replays to be started
  • MXS-5351 XA ROLLBACK is not treated as a rollback in MaxScale
  • MXS-5350 XA END is treated as the transaction commit instead of XA PREPARE
  • MXS-5344 Kafkaimporter constraint makes it difficult to use with kafkacdc
  • MXS-5343 Kafkacdc does not mention row-based replication as a requirement
  • MXS-5341 User account manager hangs on shutdown
  • MXS-5339 Slow servers may cause OOM situations if prepared statements are used
  • MXS-5338 Maxscale Admin Audit file should include ip address or host of calling session
  • MXS-5315 maxctrl destroy session takes only one ID as argument
  • MXS-5307 MaxScale kafkacdc logs “notice : Started replicating from [x.x.x.x]:3306 at GTID ‘N-N-N’ at every timeout/reconnection
  • MXS-5302 Prepared statements should never be removed from session command history
  • MXS-5298 Kafkacdc always reads last GTID from Kafka on startup
  • MXS-5296 New entity table is added without default collation
  • MXS-5273 The –config-check fails if /var/cache/maxscale cannot be read
  • MXS-5272 Monitor does not show broken external replication in “maxctrl list servers”
  • MXS-5269 Unexpected response after failed session command
  • MXS-5268 Read-only error during read-write transaction should trigger transaction replay
  • MXS-5264 MaxScale installs scripts with non-standard file permissions
  • MXS-5263 Valgrind reports read from uninitialized GWBUF for ccrfilter
  • MXS-5259 Retrying of reads on the current primary unnecessarily requires delayed_retry
  • MXS-5258 delayed_retry should not retry interrupted writes
  • MXS-5256 SET statements multiple values are not parsed correctly
  • MXS-5248 Debug assertion due to non-existent dcall ID
  • MXS-5247 Remove obsolete prelink script
  • MXS-5245 MaxCtrl does not accept dot notation for nested parameters
  • MXS-5239 Listener with ssl=false allows user accounts created with REQUIRE SSL to log in
  • MXS-5236 wsrep_desync behavior is undocumented
  • MXS-5229 Master Stickiness status not displayed correctly with use_priority
  • MXS-5218 Binlgorouter purge
  • MXS-5178 Replicas after maxscale binlog don’t get updates
  • MXS-4933 Using targets=... in maxctrl create service should be allowed

24.02.5

  • MXS-5533 Remove session_trace parameter from services section
  • MXS-5531 Binary tarballs include experimental modules
  • MXS-5530 Default value of wait_timeout should be the same as in MariaDB
  • MXS-5529 Session commands with max_slave_connections=0 after switchover do not discard stale connections
  • MXS-5527 The “INSERT INTO…RETURNING” syntax breaks causal_reads
  • MXS-5522 config sync does not ignore port for listeners
  • MXS-5520 config_sync_password infinitely doubles after maxscale restart & alter command
  • MXS-5519 Documentation regarding mixing of cooperative_monitoring_locks and passive is unclear
  • MXS-5518 Documentation of switchover-force lacks warnings
  • MXS-5516 gtid_start_pos=newest is not documented for avrorouter
  • MXS-5511 The Contact view in the GUI has outdated information
  • MXS-5508 Relationship selections auto-cleared when creating a new monitor object
  • MXS-5507 readwritesplit enables multi-statements regardless of the state of causal_reads
  • MXS-5505 Revert 60400ee256 MXS-4685: Seek GTIDs incrementally
  • MXS-5493 Cluster tree is not visualized accurately
  • MXS-5492 idle_session_pool_time=0s does not fairly share connections
  • MXS-5488 Need Documentation updates for Maxscale install recommendation
  • MXS-5485 Reads are not retried if connection creation fails due to sub-service failure
  • MXS-5484 Binlogrouter multidomain support broken in 24.02
  • MXS-5481 Galera Monitor does not log an error if “SHOW SLAVE STATUS” fails
  • MXS-5480 disable_sescmd_history=true causes a use-after-free
  • MXS-5471 GUI reference doc links are broken
  • MXS-5466 MaxCtrl warnings are very verbose
  • MXS-5463 GUI Logs Archive doesn’t display latest log on second visit without refresh
  • MXS-5462 Preserve timestamp when compressing files in Binlogrouter
  • MXS-5455 Errors during loading of users lack the service name
  • MXS-5450 maxctrl list queries fails
  • MXS-5449 Encrypted passwords cannot be used with maxctrl
  • MXS-5443 Log message: Unknown prepared statement handler given to MaxScale
  • MXS-5439 Backend connections with fail with EAGAIN
  • MXS-5438 Galeramon doesn’t update GTID positions internally
  • MXS-5437 Failed authentication warnings do not mention lack of client-side SSL as the reason of the failure
  • MXS-5432 MaxScale 24.02.04 not closing DB Connections properly
  • MXS-5430 Authentication errors are sometimes not read if backend TLS is enabled
  • MXS-5419 Duration types that only take seconds return ms as units instead of s
  • MXS-5415 retry_failed_reads is not affected by delayed_retry_timeout
  • MXS-5409 list session in GUI shows wrong amount of sessions
  • MXS-5408 rebuild-server does not work with MariaDB 11.4
  • MXS-5404 The monitor journal file is not discarded aggressively enough.
  • MXS-5397 NVL and NVL2 are not detected as builtin functions outside of sql_mode=ORACLE
  • MXS-5395 Kafkacdc errors for wrong GTID positions are not clear
  • MXS-5382 Errors due to max_connections being exceeded are always fatal errors
  • MXS-5365 Binlogrouter cannot open compressed files
  • MXS-5340 ed25519 socket droped when no user_mapping_file
  • MXS-5314 Resultset table not fully expanded for inactive query tab

24.02.6

  • MXS-5618 Maxctrl interactive mode doesn’t use –tls-verify-server-cert=false
  • MXS-5613 The logout screen is shown when accessing the MaxGUI login view.
  • MXS-5608 optimistic_trx causes a query to hang
  • MXS-5599 Processing of conditional headers is incorrect
  • MXS-5598 MaxCtrl fails to read large inputs from stdin
  • MXS-5597 admin_oidc_url is documented to not be dynamic when in fact it is
  • MXS-5590 REST-API always sends a Connection: close header
  • MXS-5588 Signal 11 crash when enabling causal reads with Galera
  • MXS-5582 Add a Service with a CLUSTER as its target breaks CONFIG SYNC
  • MXS-5577 Aborted connection on backend mariadb with persistpool maxscale
  • MXS-5576 Maxctrl config permission check error message is misleading
  • MXS-5567 Wrong password in interactive mode is only seen after the first command
  • MXS-5566 –secretsdir has no default value
  • MXS-5564 Query Editor default connection type preference is changed unexpectedly
  • MXS-5563 Using PKCS#1 private key in the REST-API results in cryptic errors
  • MXS-5556 Trailing parts of large session command are not routed correctly
  • MXS-5544 Prepared statements fail through schemarouter for Columnstore
  • MXS-5525 Masking with functions uses wrong rule settings

【免責事項】

  • 本ページは株式会社スマートスタイル(以下、当社)が、情報提供を目的として提供しているものです。
  • 当社は本ページで提供される内容に関し、その正確性、有用性、確実性その他いかなる保証も致しかねます。
  • 本ページの著作権は、提供元の企業に帰属します。
  • 許諾なく無断で改変、公衆配信、販売、出版、翻訳/翻案することは営利目的、非営利目的に関わらず禁じられています。