More testing is needed for MySQL 8.4 and MariaDB 11.8. These are the latest LTS versions. We could also add the latest non-LTS versions if needed.
For MySQL 8.4:
For MariaDB 11.8:
Optional extras
For binlog compression in MariaDB and encryption in both MySQL and MariaDB we are probably not affected as this is transparent to the network protocol if I understand this correctly.
Expected outcome for each item: Either supporting the feature or have a reasonable error.
Findings so far
More testing is needed for MySQL 8.4 and MariaDB 11.8. These are the latest LTS versions. We could also add the latest non-LTS versions if needed.
For MySQL 8.4:
binlog_checksum=NONE/CRC32binlog_format=row/statement/mixedbinlog_row_image=minimalbinlog_row_value_options=PARTIAL_JSONbinlog_transaction_compression=ONbinlog_rows_query_log_events=ONbinlog_encryption=ON(probably doesn't affect us)For MariaDB 11.8:
binlog_formatbinlog_checksumbinlog_legacy_event_pos(new in 11.4) #12416binlog_row_imagebinlog_row_metadataOptional extras
For binlog compression in MariaDB and encryption in both MySQL and MariaDB we are probably not affected as this is transparent to the network protocol if I understand this correctly.
Expected outcome for each item: Either supporting the feature or have a reasonable error.
Findings so far
binlog_legacy_event_posprobably needs to be disabled until it is fully supported. For this the check needs to be updated to check for this variable and also the documentation needs to include this.