Skip to content

Commit 5285bae

Browse files
committed
Release 0.57.0.
1 parent 8f20bd0 commit 5285bae

File tree

2 files changed

+23
-65
lines changed

2 files changed

+23
-65
lines changed

docs/content/overview/version-history.md

Lines changed: 22 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -11,82 +11,40 @@ weight: 30
1111
Version History
1212
===============
1313

14-
### 0.57.0-rc2
14+
### 0.57.0
1515

16+
* **Breaking** Remove `MySqlClientFactory.Register`: [#654](https://github.com/mysql-net/MySqlConnector/issues/654).
17+
* Replace calls to this method with `DbProviderFactories.RegisterFactory("MySqlConnector", MySqlClientFactory.Instance)` instead.
18+
* **Breaking** Return type of `MySqlConnection.BeginTransactionAsync` changed to `ValueTask<MySqlTransaction>` (to match .NET Core 3.0 APIs).
19+
* **Breaking** Various `XyzAsync` method overloads that did not take a `CancellationToken` were removed.
1620
* **Breaking** Throw `InvalidOperationException` from `MySqlDataReader.GetSchemaTable` when there is no result set: [#678](https://github.com/mysql-net/MySqlConnector/issues/678).
17-
* Allow narrowing conversions in `MySqlDataReader.GetByte`: [#695](https://github.com/mysql-net/MySqlConnector/issues/695).
18-
* Build with .NET Core 3.0.
19-
* Thanks to [Josh Rees](https://github.com/joshdrees) for contributions to this release.
20-
21-
### 0.57.0-rc1
22-
21+
* **Experimental** Implement the new ADO.NET `DbBatch` API: [#650](https://github.com/mysql-net/MySqlConnector/issues/650).
22+
* This API is not finalised and may change in the future.
23+
* Add `netstandard2.1` and `netcoreapp3.0` platforms.
24+
* Implement .NET Core 3.0 ADO.NET API.
25+
* Add .NET Core 3.0 async methods: [#642](https://github.com/mysql-net/MySqlConnector/issues/642).
2326
* Allow `MySqlDataReader.GetDouble` and `GetFloat` on `DECIMAL` columns: [#664](https://github.com/mysql-net/MySqlConnector/issues/664).
24-
* Fix connection timeout when executing a stored procedure: [#672](https://github.com/mysql-net/MySqlConnector/issues/672).
25-
* Fix incorrect exception being thrown after a timeout occurs executing a stored procedure: [#667](https://github.com/mysql-net/MySqlConnector/issues/667).
26-
* Build with .NET Core 3.0 Preview 9.
27-
28-
### 0.57.0-beta9
29-
30-
* Fix exception deserializing an `OUT BOOL` parameter from a stored procedure: [#682](https://github.com/mysql-net/MySqlConnector/issues/682).
31-
* Reduce allocations on some common code paths.
32-
33-
### 0.57.0-beta8
34-
35-
* **Breaking** Removed definitions of `System.Data.Common.DbBatch`, `DbBatchCommand` etc. from this library.
36-
* Build with .NET Core 3.0 Preview 8.
37-
* Add some nullable annotations; these are primarily on internal types and not in the public API.
27+
* Allow narrowing conversions in `MySqlDataReader.GetByte`: [#695](https://github.com/mysql-net/MySqlConnector/issues/695).
3828
* Add `MySqlGeometry` and `MySqlDataReader.GetMySqlGeometry`: [#677](https://github.com/mysql-net/MySqlConnector/issues/677).
3929
* The API is deliberately different than Connector/NET, which assumes a `MySqlGeometry` can only be a simple point.
4030
* Use `sql_select_limit` when `CommandBehavior.SingleRow` is specified: [#679](https://github.com/mysql-net/MySqlConnector/issues/679).
41-
* Fix exception deserializing an `OUT TIME` parameter from a stored procedure: [#680](https://github.com/mysql-net/MySqlConnector/issues/680).
42-
43-
### 0.57.0-beta7
44-
45-
* Implement `MySqlBatch.Prepare`: [#656](https://github.com/mysql-net/MySqlConnector/issues/656).
46-
* Handle error packet being sent out-of-order: [#662](https://github.com/mysql-net/MySqlConnector/issues/662).
47-
48-
### 0.57.0-beta6
49-
50-
* Fix `MySqlConnection.State` not being set to `ConnectionState.Closed` when a failure occurs if pooling is disabled: [#674](https://github.com/mysql-net/MySqlConnector/issues/674).
51-
52-
### 0.57.0-beta5
53-
54-
* Send concatenated SQL when `MySqlBatch` is used with servers that don't support `COM_MULTI`: [#657](https://github.com/mysql-net/MySqlConnector/issues/657).
5531
* Use batching in `MySqlDataAdapter` when `UpdateBatchSize` is set: [#675](https://github.com/mysql-net/MySqlConnector/issues/675).
56-
* Add `netstandard2.1` target.
57-
* Fix error when using `SslKey` in `netcoreapp3.0`.
58-
59-
### 0.57.0-beta4
60-
61-
* **Breaking Change** Remove `CancellationToken` parameter from `MySqlConnection.CloseAsync`: [#665](https://github.com/mysql-net/MySqlConnector/issues/665).
6232
* Support `utf8mb4_0900_bin` collation introduced in MySQL Server 8.0.17: [#670](https://github.com/mysql-net/MySqlConnector/issues/670).
33+
* Add `MySqlConnection.CloseAsync`: [#467](https://github.com/mysql-net/MySqlConnector/issues/467).
6334
* Throw `InvalidOperationException` from `MySqlConnection.EnlistTransaction` instead of `NullReferenceException`.
6435
* Fix `NullReferenceException` thrown from `MySqlConnection.ConnectionTimeout`: [#669](https://github.com/mysql-net/MySqlConnector/issues/669).
65-
* Implement .NET Core 3.0 Preview 7 ADO.NET API.
66-
67-
### 0.57.0-beta3
68-
69-
* **Breaking Change** Return type of `MySqlConnection.BeginTransactionAsync` changed to `ValueTask<MySqlTransaction>` (to match .NET Core 3.0 APIs).
70-
* **Breaking Change** Various `XyzAsync` method overloads that did not take a `CancellationToken` were removed.
71-
* Add `netcoreapp3.0` package.
72-
* Add .NET Core 3.0 async methods: [#642](https://github.com/mysql-net/MySqlConnector/issues/642).
73-
* Add `MySqlConnection.CloseAsync`: [#467](https://github.com/mysql-net/MySqlConnector/issues/467).
74-
* Note: The API is not final and may change: [#665](https://github.com/mysql-net/MySqlConnector/issues/665).
75-
* Improve performance of `MySqlDataReader`; reduce memory allocations.
76-
77-
### 0.57.0-beta2
78-
36+
* Fix connection timeout when executing a stored procedure: [#672](https://github.com/mysql-net/MySqlConnector/issues/672).
37+
* Fix incorrect exception being thrown after a timeout occurs executing a stored procedure: [#667](https://github.com/mysql-net/MySqlConnector/issues/667).
38+
* Fix exception deserializing an `OUT BOOL` parameter from a stored procedure: [#682](https://github.com/mysql-net/MySqlConnector/issues/682).
39+
* Fix exception deserializing an `OUT TIME` parameter from a stored procedure: [#680](https://github.com/mysql-net/MySqlConnector/issues/680).
40+
* Fix `MySqlConnection.State` not being set to `ConnectionState.Closed` when a failure occurs if pooling is disabled: [#674](https://github.com/mysql-net/MySqlConnector/issues/674).
7941
* Fix exception when executing a prepared statement if `MySqlParameter.MySqlDbType` was set: [#659](https://github.com/mysql-net/MySqlConnector/issues/659).
80-
* Remove `Microsoft.NETFramework.ReferenceAssemblies` dependency.
81-
* Reduce memory allocations for `MySqlCommand.Execute*`.
82-
83-
### 0.57.0-beta1
84-
85-
* **Breaking** Remove `MySqlClientFactory.Register`: [#654](https://github.com/mysql-net/MySqlConnector/issues/654).
86-
* Replace calls to this method with `DbProviderFactories.RegisterFactory("MySqlConnector", MySqlClientFactory.Instance)` instead.
87-
* **Experimental** Implement the new ADO.NET `DbBatch` API: [#650](https://github.com/mysql-net/MySqlConnector/issues/650).
88-
* This API is not finalised and may change in the future.
42+
* Handle error packet being sent out-of-order: [#662](https://github.com/mysql-net/MySqlConnector/issues/662).
8943
* Use `MySqlErrorCode.UnableToConnectToHost` in more situations when connecting fails: [#647](https://github.com/mysql-net/MySqlConnector/issues/647).
44+
* Add some nullable annotations; these are primarily on internal types and not in the public API.
45+
* Reduce allocations on some common code paths.
46+
* Improve performance of `MySqlDataReader`; reduce memory allocations.
47+
* Thanks to [Josh Rees](https://github.com/joshdrees) for contributions to this release.
9048

9149
### 0.56.0
9250

src/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project>
22

33
<PropertyGroup>
4-
<VersionPrefix>0.57.0-rc2</VersionPrefix>
4+
<VersionPrefix>0.57.0</VersionPrefix>
55
<SignAssembly>true</SignAssembly>
66
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
77
<AssemblyOriginatorKeyFile>..\..\MySqlConnector.snk</AssemblyOriginatorKeyFile>

0 commit comments

Comments
 (0)