Current Series Release Notes¶
23.0.0-9¶
Bug Fixes¶
Magnum’s tables no longer declare an explicit
UTF8character set in their creation migrations, andmodels.table_args()no longer passesmysql_charset. All tables now defer to themagnumdatabase’s own default character set and collation, as deployment tools already create it consistently. Previously, some tables declared a bareCHARACTER SETand others declared none at all. From MariaDB 11.5 a bareCHARACTER SETstopped resolving to the same collation as the database default (MDEV-25829), so a table that declared the charset and one that did not could end up with different collations. This broke new deployments in thenodegroups_v2migration, which joins thenodegroupandclustertables, withIllegal mix of collations (utf8mb3_general_ci,IMPLICIT) and (utf8mb3_uca1400_ai_ci,IMPLICIT) for operation '='. Existing deployments are unaffected, because the migrations that create these tables have already run for them.