Upgrading MySqlConnector 0.47 to 0.48
Breaking0.47.1 → 0.48.2Breaking3New5Changed3Fixed5Other1
BreakingUpgrade verdict
3 breaking changes.
In plain terms
- Potentially breaking Change default connection collation from utf8mb4_bin to utf8mb4_general_ci.
- Breaking Disallow duplicate parameter names after normalization.
- Potentially breaking Update stored procedure metadata cache to use mysql.proc when available.
Must act 3 items need code or config changes
Target frameworks requirement changed in 0.48.1: .NETCoreApp2.1, .NETFramework4.5, .NETFramework4.6.1, .NETStandard1.3, .NETStandard2.0 → .NETCoreApp2.1, .NETFramework4.5, .NETFramework4.6.1, .NETFramework4.7.1, .NETStandard1.3, .NETStandard2.0.
What you must change
Breaking3
Potentially breaking Change default connection collation from utf8mb4_bin to utf8mb4_general_ci.
utf8mb4_binutf8mb4_general_ciBreaking Disallow duplicate parameter names after normalization.
Potentially breaking Update stored procedure metadata cache to use mysql.proc when available.
mysql.procAPI changes
Generated by DepDelta from published .NET assemblies. Not mixed with prose notes.
- changed:
sealed class MySqlCommand extends DbCommand → sealed class MySqlCommand extends DbCommand implements ICloneable - added:
delegate MySqlInfoMessageEventHandler(object sender, MySqlInfoMessageEventArgs args): void - added:
event MySqlConnection.InfoMessage: MySqlInfoMessageEventHandler - added:
method MySqlCommand.Clone(): MySqlCommand - added:
method MySqlDataReader.GetStream(int ordinal): Stream - added:
method MySqlDataReader.GetStream(string name): Stream - added:
property MySqlConnectionStringBuilder.UseXaTransactions: bool { get; set; } - added:
property MySqlError.Code: int { get; } - added:
property MySqlError.Level: string { get; } - added:
property MySqlError.Message: string { get; } - added:
property MySqlInfoMessageEventArgs.Errors: IReadOnlyList<MySqlError> { get; } - added:
property MySqlInfoMessageEventArgs.errors: MySqlError[] { get; } - added:
sealed class MySqlError - added:
sealed class MySqlInfoMessageEventArgs extends EventArgs