Sourced from MySqlConnector's releases.
2.3.1
MySqlConnector
- Add
db.client.connections.timeouts
counter to metrics: #1392.- Allow empty
schemaRestrictions
array to be passed toGetSchema
: #1394.- Use higher-resolution timestamps for duration metrics: #1395.
- Possibly Breaking Use seconds as the units for duration metrics; change type to
double
: #1396.- Thanks to
@Thorium
for contributions to this release.MySqlConnector.DependencyInjection
- Add
AddKeyedMySqlDataSource
to support keyed services: #1391.- Update
Microsoft.Extensions.DependencyInjection.Abstractions
dependency to 8.0.0.2.3.0
- Support .NET 8.0.
- Mark some serialization APIs as
[Obsolete]
.- Implement
DbBatchCommand.CreateParameter
: #1352.- Optimizations: Use
IUtf8SpanFormattable
,Ascii.FromUtf16
,Guid(bigEndian: true)
constructor, argument-throwing helpers, etc.- Support .NET Framework 4.8 (
net48
) TFM: #1355.
- This allows
TlsVersion = TLSv1.3
to be used on .NET Framework 4.8.- Drop support for .NET 4.6.1 and .NET Core 3.1: #636, #1273.
- .NET 4.6.1 support ended on 26 April 2022, and .NET Core 3.1 on 13 December 2022.
- The minimum supported versions are now .NET Framework 4.6.2 and .NET 6.0, although other frameworks should be supported via
netstandard2.0
.MySqlDataSource
is now available for all TFMs, not just .NET 7.0: #1269.
- This provides a single place to configure a MySQL connection and makes it easier to register
MySqlConnection
with dependency injection.- Add
MySqlDataSourceBuilder
class to configureMySqlDataSource
instances.- Add
MySqlDataSource.Name
andMySqlDataSourceBuilder.UseName
.- Microsoft.Extensions.Logging is now used as the core logging abstraction: #1110.
MySqlConnectorLogManager.Provider
can still be used to add a logging destination, but it is now deprecated.- Use
MySqlDataSourceBuilder.UseLoggerFactory
to configure logging.- Add new MySqlConnector.DependencyInjection package: #1271.
MySqlDataSource
andMySqlConnection
can be registered with dependency injection by usingbuilder.Services.AddMySqlDataSource(connectionString)
.- This also configures logging automatically.
- Expose connection pool metrics: #491.
- Remove
COM_MULTI
protocol support: #946.- Support
ZEROFILL
columns inMySqlDecimal
: #1354.- Support higher-precision
DateTime
values: #1379.- Use
ValueTask
inMySqlBulkCopy
API for all TFMs: #1364.
- Breaking This changes the return type of
WriteToServerAsync
fromTask<MySqlBulkCopyResult>
toValueTask<MySqlBulkCopyResult>
on .NET Framework- Support skipping metadata for prepared statements with MariaDB 10.6 and later: #1301.
- Support multiple authentication methods when connecting: #1303.
- Support per-query variables for
CommandBehavior.SchemaOnly
andSingleRow
: #1312.- Recycle
MySqlDataReader
objects: #1277.- Perform XA rollback when preparing a transaction fails: #1348.
- Implement faster parsing for result sets with multiple rows: #1330.
- Optimize parameter encoding for ASCII strings: #1296.
- Use
TcpClient.ConnectAsync
overload withCancellationToken
on .NET 5.0 and later: #1291.- Fix cancellation when using a redirected connection: #1305.
- Fix
MySqlConnection.CloneWith
for connections created from aMySqlDataSource
: #1306.
... (truncated)
413b4bb
Release 2.3.1.115b869
Add 'db.client.connections.timeouts' counter. Fixes #1392cd76fd3
Support keyed services in dependency injection. Fixes #1391c5ca41c
Change metrics duration units to seconds. Fixes #13968d56d85
Use higher-resolution durations for metrics. Fixes #139525106a5
Merge pull request #1394 from Thorium/restrictionvalues-relaxedd32826e
Support empty array as restrictionValuesd895afc
Release 2.3.0.16b956e
Build with .NET 8.0 RTM.ccd2fe1
Update package readme for DI and logging. Fixes #1280Sourced from System.Drawing.Common's releases.
.NET 8.0.0
.NET 8.0 RC 2
.NET 8.0 RC 1
.NET 8.0 Preview 7
.NET 8.0 Preview 6
.NET 8.0 Preview 5
https://github.com/dotnet/core/releases/tag/v8.0.0-preview.5
.NET 8.0 Preview 4
.NET 8.0 Preview 3
.NET 8.0 Preview 2
.NET 8.0 Preview 1
.NET 7.0.14
.NET 7.0.13
.NET 7.0.12
.NET 7.0.11
.NET 7.0.10
.NET 7.0.9
.NET 7.0.8
... (truncated)
Sourced from System.Text.Encoding.CodePages's releases.
.NET 8.0.0
.NET 8.0 RC 2
.NET 8.0 RC 1
.NET 8.0 Preview 7
.NET 8.0 Preview 6
.NET 8.0 Preview 5
.NET 8.0 Preview 4
.NET 8.0 Preview 3
.NET 8.0 Preview 2
.NET 8.0 Preview 1
.NET 7.0.14
What's Changed
- [release/7.0-staging] Check for .deps.json when enumerating framework paths by
@elinor-fung
in dotnet/runtime#92033- [release/7.0] Update Ubuntu 16.04 amd64 queues to 22.04 by
@carlossanlop
in dotnet/runtime#92796- [release/7.0-staging] Fix JsonDocument thread safety. by
@github-actions
in dotnet/runtime#92831- [automated] Merge branch 'release/7.0' => 'release/7.0-staging' by
@dotnet-maestro-bot
in dotnet/runtime#91916- [release/7.0-staging] CI: runtime-wasm-perf: disable for PRs by
@radical
in dotnet/runtime#92978- [release/7.0-staging] Update dependencies from dotnet/emsdk by
@dotnet-maestro
in dotnet/runtime#92991- [release/7.0] Update dependencies from dotnet/emsdk by
@dotnet-maestro
in dotnet/runtime#92992- [release/7.0] [Mono] Race in init_method when using LLVM AOT. by
@github-actions
in dotnet/runtime#93006- [release/7.0-staging] Fix a memory leak in runtime interop stubs when using an array of structs of types that use old-style managed marshalers by
@github-actions
in dotnet/runtime#93148- [7.0] Make thread pool thread timeouts configurable by
@kouvel
in dotnet/runtime#92987- [release/7.0] Fix max chunk size limiting by
@github-actions
in dotnet/runtime#81607- Merging internal commits for release/7.0 by
@vseanreesermsft
in dotnet/runtime#93307- [release/7.0] Update dependencies from dotnet/arcade by
@dotnet-maestro
in dotnet/runtime#93389- [release/7.0] Update dependencies from dotnet/xharness by
@dotnet-maestro
in dotnet/runtime#93391- [release/7.0] Update dependencies from dotnet/emsdk by
@dotnet-maestro
in dotnet/runtime#93408- [automated] Merge branch 'release/7.0' => 'release/7.0-staging' by
@dotnet-maestro-bot
in dotnet/runtime#92980
... (truncated)
5535e31
Merge in 'release/8.0' changese0bed94
Update dependencies from https://github.com/dotnet/emsdk build 20231030.2 (#9...0395649
Merge in 'release/8.0' changes0a7709a
[release/8.0] Bump net7 downlevel version to 7.0.14 (#94192)a60d358
Merge in 'release/8.0' changes7331dcb
[8.0] Update MsQuic (#93979)17ea9ab
Merged PR 34793: [internal/release/8.0] Merge from public2066e8f
Apply suggestions from code review59edaad
[release/8.0] Honor JsonSerializerOptions.PropertyNameCaseInsensitive in prop...488a8a3
[release/8.0][wasm] Fix perf pipeline runs (#93888)Sourced from Microsoft.EntityFrameworkCore's releases.
EF Core 8 (EF8) is available from NuGet
EF8 contains many new features and enhancements, including:
- Allow Multi-region or Application Preferred Regions in EF Core Cosmos
- Use C# structs or classes as value objects
- Support primitive collections in the compiled model
- Migrations and model snapshot for primitive collections
- Query: add support for projecting JSON entities that have been composed on
- SQLite: Add EF.Functions.Unhex
- Add type mapping APIs to customize JSON value serialization/deserialization
- SQL Server Index options SortInTempDB and DataCompression
- Analyzer: warn (and code fix) for use of interpolation in SQL methods accepting raw strings
- Translate Contains to IN with subquery instead of EXISTS where relevant
- Allow inline primitive collections with parameters, translating to VALUES
- Translate DateOnly.FromDateTime
- Implement JSON serialization/deserialization via Utf8JsonReader/Utf8JsonWriter
- Update pattern for scaffolding column default constraints
- Use IN instead of EXISTS with ExecuteDelete and entity containment
- Allow ExecuteUpdate to update properties of multiple queries as long as the map to a single table
- Query: add support for projecting primitive collections from JSON entities
- Switch to storing enums as ints in JSON instead of strings
- Translate DegreesToRadians
- Metadata and type mapping support for primitive collections
- JSON type representations and conversions to store types
- Allow stripping away all model building code to reduce application size
- Json: add support for collection of primitive types inside JSON columns
- Support LINQ querying of non-primitive collections within JSON
- SQLite RevEng: Sample data to determine CLR type
- Allow default value check in value generation to be customized
- Update handling of non-nullable store-generated properties
- IN() list queries are not parameterized, causing increased SQL Server CPU usage
- Allow 'unsharing' connection between contexts
- Remove unneeded subquery and projection when using ordering without limit/offset in set operations
- Make SequentialGuidValueGenerator non-allocating
- Support querying over primitive collections
- JSON/Sqlite: use -> and ->> where possible when traversing JSON, rather than json_extract
- Add Generic version of EntityTypeConfiguration Attribute
- NativeAOT/trimming compatibility for Microsoft.Data.Sqlite
- Map collections of primitive types to JSON column in relational database
- Translate DateTimeOffset.ToUnixTime(Seconds|Milliseconds)
- Allow pooling DbContext with singleton services
- Optional RestartSequenceOperation.StartValue
- Generate compiled relational model
- Global query filters produce too many parameters
- Optimize update path for single property JSON element
- JSON columns can be used in compiled models
- Unneeded parentheses removed in SQL queries
- Set operations are supported over non-entity projections with different facets
- Json: add support for Sqlite provider
... (truncated)
e017dc1
Merged PR 34963: [internal/release/8.0] Update dependencies from dnceng/inter...5d2c758
[internal/release/8.0] Update dependencies from dnceng/internal/dotnet-runtimeb776d0d
Merge in 'release/8.0' changes187b0b8
Update dependencies from https://github.com/dotnet/arcade build 20231025.4 (#...72b8d33
Merge in 'release/8.0' changes94bff5a
Revert binary breaking change on IEntityType (#32166)1425f65
[internal/release/8.0] Update dependencies from dnceng/internal/dotnet-runtime6a75f1d
Update dependencies from https://github.com/dotnet/runtime build 20231024.7 (...e8d9247
Stabilize versions (#32110)4313d6d
Merge branch 'release/7.0' into release/8.0Sourced from MSTest.TestFramework's releases.
v3.1.1
See the release notes here.
v3.1.0
See the release notes here.
ARTIFACTS FOR THIS RELEASE WERE CORRUPTED - YOU NEED TO LOOK AT ARTIFACTS OF v3.1.1
Sourced from MSTest.TestFramework's changelog.
[3.1.1] - 2023-07-14
Fixed
- Artifact
3.1.0
was corrupted during pipeline and for security reasons we cannot regenerate it.See full log here
Artifacts
[3.1.0] - 2023-07-14
See full log here
Added
- Add AsyncLocal warning #1710
- DeploymentItem: add test for file deployment using Windows/Linux path… #1709
- Onboarding to GitOps.ResourceManagement #1688
- Enable TestContext.AddResultFile API for WinUI #1593
- Adding warning that AssemblyResolution works only with .NET Frameworks #1669
- Document data source configuration #1595
- Add documentation for [DeploymentItem] attribute #1581
- Document LegacySettings- support as discontinued delta from MSTestV1 #1571
- Add link to MSTest element settings in the Documentation page #1552
Changed
Fixed
- Prevent swallowing inner exception in async error #1712
- Avoid crash when method is not found using FQN #1714
- Fix parallel output isolation #1705
- Fix DeploymentItem to support trailing directory separator #1703
- Fix Logger.LogMessage to not call string.Format when no arguments are… #1702
- TestContext: Unify SetOutcome behavior across all target frameworks #1428
- Update AreEqual/AreNotEqual XML documentation #1563
- Fix bug with iterating over loaded modules #1501
- Fix collecting warning messages in DeploymentUtility #1500
- Fix cleanup inheritance calls #1475
- Fix some race condition issue #1477
- Fix class/assembly cleanups log collect and attachment (#1470) #1472
... (truncated)
4971714
Bump to 3.1.1809b54c
Try to fix RTM release pipeline1e2abd5
Prevent swallowing inner exception in async error (#1712)6485a10
[main] Update dependencies from dotnet/arcade (#1716)1e9779f
Avoid crash when method is not found using FQN (#1714)7ebed2a
[main] Update dependencies from dotnet/arcade (#1713)4c69360
[main] Update dependencies from dotnet/arcade (#1711)0c6283a
Add AsyncLocal warning (#1710)4d52f05
Rename Helper.cs into Guard.cs0ee0586
DeploymentItem: add test for file deployment using Windows/Linux path… (#1709)16d152f
Merge in 'release/6.0' changesdffed7e
Update branding to 6.0.20 (#31102)77c1fd3
Merge in 'release/6.0' changesfd62856
Update dependencies from https://github.com/dotnet/arcade build 20230613.5 (#...20faffc
Merge in 'release/6.0' changesf003a76
Merge pull request #31073 from vseanreesermsft/internal-merge-6.0-2023-06-13-...baa7e45
Update global.json2616b31
Merge commit '6482592dff6a30de0d36a2555b6b3e774ed253d2' into internal-merge-6...74cfc26
Merge in 'release/6.0' changes21f912b
Update branding to 6.0.19 (#31044)