Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency MySqlConnector to v1.3.14 #185

Merged
merged 1 commit into from
Apr 12, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 12, 2022

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
MySqlConnector (source) nuget minor 1.0.0 -> 1.3.14

Release Notes

mysql-net/MySqlConnector

v1.3.14

Compare Source

  • Fix bug that failed to deserialize a binary row (from a prepared statement) correctly: #​1018.

v1.3.13

Compare Source

  • Remove inner exception for UnableToConnectToHost exception: #​1035.
  • Reword "recovering leaked sessions" log message.

v1.3.12

Compare Source

  • Fix bug executing stored procedures with backticks in their names: #​1029.

v1.3.11

Compare Source

  • Add MySqlError.ErrorCode: #​1011.
  • Allow MySqlDataReader.GetDateTime to read a VARCHAR column as a DateTime: #​980.
  • Support the NEWDATE column type: #​1007.

v1.3.10

Compare Source

  • Handle NoBackslashEscapes for binary parameter values: #​999.
  • Fix NotSupportedException when cancelling a MySqlCommand in a TransactionScope: #​1001.
  • Ignore InvalidOperationException thrown from MySqlConnection.Cancel: #​1002.
  • Set the default value of DeferConnectionReset to true; this disables background connection reset and restores the pre-1.3 behavior.
  • Thanks to @​kpreisser for contributions to this release.

v1.3.9

Compare Source

  • Use StringBuilder.GetChunks (in .NET 5.0) for MySqlParameter: #​977.
  • Fix error encoding multibyte characters in MySqlBulkCopy: #​974.
  • Fix error encoding multibyte characters for StringBuilder MySqlParameter values in .NET 5.0.

v1.3.8

Compare Source

  • Reduce latency of resetting connections: #​982.

v1.3.7

Compare Source

v1.3.6

Compare Source

  • Add NuGet Package ReadMe: #​978.

v1.3.5

Compare Source

  • Support StringBuilder, Memory<char>, and ReadOnlyMemory<char> as MySqlParameter.Value values: #​975.
  • Fix ArgumentException in MySqlBulkCopy: #​974.

v1.3.4

Compare Source

  • Improve compatibility with MySQL Server 8.0.24:
    • Ignore new ER_CLIENT_INTERACTION_TIMEOUT error packet sent to timed-out connections: #​970.
    • Known Issue: Connections with UseCompression=true may throw a MySqlProtocolException when timed out.

v1.3.3

Compare Source

  • Support Enum parameters in prepared commands: #​965.
  • Fix OverflowException reading OkPayload: #​966.
  • Fix internal SQL parsing error with C-style comments.

v1.3.2

Compare Source

  • Fix a bug that could cause a timed-out query to still throw a QueryInterrupted MySqlException instead of CommandTimeoutExpired.

v1.3.1

Compare Source

  • Remove two new Info log messages added in 1.3.0: #​956.
    • The equivalent messages in 1.2.1 were at Debug level.
  • Make Adler32 class internal.
    • This was not intended to be added to the public API in 1.3.0.

v1.3.0

Compare Source

  • Connections are now reset asynchronously in the background: #​178.
    • This speeds up MySqlConnection.Open(Async) but still cleans up connections between uses.
    • Use DeferConnectionReset=true in the connection string to revert to the old behaviour.
    • Experimental Use ConnectionIdlePingTime=300 in the connection string to avoid any network I/O when retrieving a connection from the pool; this is fastest but may return invalid connections from Open. This setting is experimental and may change in the future.
  • Change default value of IgnorePrepare to false: #​929.
    • Calling MySqlCommand.Prepare(Async) will have an effect by default.
  • Implement Azure Server Redirection: #​789.
    • Support community protocol for server redirection: #​945.
  • Support MemoryStream as a value for MySqlParameter.Value: #​943.
  • Implement MySqlException.IsTransient: #​849.
  • Implement IComparable<MySqlDateTime> and IEquatable<MySqlDateTime> on MySqlDateTime.
  • Breaking Remove public constructor for MySqlConversionException.
    • This constructor was never intended to be public.
  • Implement serialization for exceptions.
  • Report CommandTimeoutExpired consistently: #​939.
    • This changes the MySqlException.ErrorCode from QueryInterrupted to CommandTimeoutExpired.
  • Nagle's Algorithm is disabled on TCP sockets: #​921.
  • Adler32 checksum (for compressed packets) uses hardware acceleration: #​865.
  • Set timeouts for cancellation operations from CancellationTimeout connection string option: #​951.
  • Throw OperationCanceledException from OpenAsync when the CancellationToken is cancelled: #​931.
  • Use transaction for 'SHOW WARNINGS': #​918.
  • Improve exception message for unsupported parameter types: #​925.
  • Fix exception in server version parsing: #​934.
  • Fix silent failure to use TLS 1.3 (when explicitly requested) on older frameworks.
  • Fix error deserialising MySqlException.ErrorCode property.
  • Prevent exceptions being thrown from MySqlTransaction.Dispose: #​923.
  • Fix nested MySqlException (thrown in some scenarios from ExecuteReader).
  • Use .NET 5.0 methods to load PEM certificates.
  • Thanks to @​novak-as for contributions to this release.

v1.2.1

Compare Source

  • Fix bug in extracting PEM data when there's extra data in the certificate file: #​912.
  • Thanks to @​lauxjpn for contributions to this release.

v1.2.0

Compare Source

  • Add TlsCipherSuites connection string option for fine-grained control of TLS cipher suites: #​904.
    • This option is only supported on Linux when using .NET Core 3.1 or .NET 5.0 or later.
  • Fix bug loading GUIDs with MySqlBulkCopy.

v1.1.0

Compare Source

  • Support .NET 5.0.
  • Cancel query (server-side) when CommandTimeout expires: #​455.
    • Add CancellationTimeout connection string option.
    • Implementation details discussed in this comment.
  • Return null from MySqlDataReader.GetSchemaTable when there is no result set: #​877.
  • Make DisposeAsync fully async: #​876.
  • Ignore ObjectDisposedException thrown in TryResetConnectionAsync: #​897.
  • Ignore closed/disposed connections/commands in MySqlCommand.Cancel: #​820.
  • Fix bug where sessions could time out if they were opened but no queries were ever executed.
  • Thanks to @​dlemstra and @​laurent-jeancler-realist for contributions to this release.

v1.0.1

Compare Source

  • Support ENUM columns that use the MYSQL_TYPE_ENUM type in their column metadata: #​850.
  • Allow MySqlCommand.CommandText and .Connection to be changed while another command is executing: #​867.
  • Make schema collection names (for MySqlConnection.GetSchema(collectionName)) case-insensitive: #​852.
  • Fix MySqlBulkLoader with Azure Database for MySQL/MariaDB: #​853.
  • Fix bug preventing the retrieval of more than 2³¹-1 rows in a single query: #​863.
  • Fix MySqlParameterCollection.Insert implementation: #​869.
  • Fix integer overflow in sequence number for compressed packets.
  • Fix ZLIB header flags verification for compressed packets.
  • Thanks to @​akamor for contributions to this release.

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@Ahoo-Wang Ahoo-Wang merged commit 4910e30 into master Apr 12, 2022
@Ahoo-Wang Ahoo-Wang deleted the renovate/mysqlconnector-1.x branch April 12, 2022 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants