From 9d437d89dd9339cd20598db8bbcb47ba7d685061 Mon Sep 17 00:00:00 2001 From: Oleksandr Poliakov Date: Tue, 15 Oct 2024 16:54:51 -0700 Subject: [PATCH 1/6] Add 3.0.0 Release Notes --- Release Notes/Release Notes v3.0.0.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Release Notes/Release Notes v3.0.0.md diff --git a/Release Notes/Release Notes v3.0.0.md b/Release Notes/Release Notes v3.0.0.md new file mode 100644 index 0000000000..82716ffb30 --- /dev/null +++ b/Release Notes/Release Notes v3.0.0.md @@ -0,0 +1,22 @@ +# .NET Driver Version 3.0.0 Release Notes +The MongoDB .NET/C# driver team is pleased to announce our v3.0.0 release! The 3.0.0 release incorporates many user-requested fixes and improvements that have been deferred as backwards-incompatible, as well as internal improvements to pay down technical debt and improve maintainability. Additional major changes include removal of a large area of the public API (mainly from MongoDB.Driver.Core), which was not intended for public use. Removed APIs are marked as deprecated in [v2.30.0](https://www.nuget.org/packages/MongoDB.Driver/2.30.0) version. +For all the breaking changes and for the upgrade guidlines, please see the upgrade guide is here: https://www.mongodb.com/docs/drivers/csharp/v3.0/upgrade/v3/ + +The main new features in 3.0.0 include: +- [CSHARP-4904](https://jira.mongodb.org/browse/CSHARP-4904): Adding .NET 6 target framework +- [CSHARP-4916](https://jira.mongodb.org/browse/CSHARP-4916): Removing .NETSTANDARD 2.0 target framework +- [CSHARP-5193](https://jira.mongodb.org/browse/CSHARP-5193): Removing LINQ2 provider +- [CSHARP-5233](https://jira.mongodb.org/browse/CSHARP-5233): Remove IMongoQueryable interface +- [CSHARP-4145](https://jira.mongodb.org/browse/CSHARP-4145): Improved Bulk Write API +- [CSHARP-4763](https://jira.mongodb.org/browse/CSHARP-4763): Client side projections with Find and Select +- Removing `MongoDB.Driver.Legacy` package +- Removing `MongoDB.Driver.Core` package +- Embedding MongoDB.Driver.GridFS package into `MongoDB.Driver` package. +- Refactoring the Client Side field level descrption to an optional `MongoDB.Driver.Encryption` package. +- Refactoring the AWS authentication to an optional `MongoDB.Driver.Authentication.AWS` package. +- Removal of various not user facing APIs from `MongoDB.Driver.Core` (see v2.30.0 for deprecations messages) +- [CSHARP-2930](https://jira.mongodb.org/browse/CSHARP-2930): Changing default GUID serialization mode and removing GuidRepresentationMode +- [CSHARP-3717](https://jira.mongodb.org/browse/CSHARP-3717): Adding DateOnly/TimeOnly support + +The full list of issues resolved in this release is available at [CSHARP JIRA project](https://jira.mongodb.org/issues/?jql=project%20%3D%20CSHARP%20AND%20fixVersion%20%3D%203.0.0%20ORDER%20BY%20key%20ASC). +Documentation on the .NET driver can be found [here](https://www.mongodb.com/docs/drivers/csharp/v3.0/). From 927a03cce41110fb06283d8c5d62b204510caf29 Mon Sep 17 00:00:00 2001 From: Oleksandr Poliakov Date: Wed, 16 Oct 2024 09:39:55 -0700 Subject: [PATCH 2/6] PR --- Release Notes/Release Notes v3.0.0.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Release Notes/Release Notes v3.0.0.md b/Release Notes/Release Notes v3.0.0.md index 82716ffb30..a241b4049c 100644 --- a/Release Notes/Release Notes v3.0.0.md +++ b/Release Notes/Release Notes v3.0.0.md @@ -9,11 +9,13 @@ The main new features in 3.0.0 include: - [CSHARP-5233](https://jira.mongodb.org/browse/CSHARP-5233): Remove IMongoQueryable interface - [CSHARP-4145](https://jira.mongodb.org/browse/CSHARP-4145): Improved Bulk Write API - [CSHARP-4763](https://jira.mongodb.org/browse/CSHARP-4763): Client side projections with Find and Select -- Removing `MongoDB.Driver.Legacy` package -- Removing `MongoDB.Driver.Core` package -- Embedding MongoDB.Driver.GridFS package into `MongoDB.Driver` package. -- Refactoring the Client Side field level descrption to an optional `MongoDB.Driver.Encryption` package. -- Refactoring the AWS authentication to an optional `MongoDB.Driver.Authentication.AWS` package. +- [CSHARP-3899](https://jira.mongodb.org/browse/CSHARP-3899): Removing `MongoDB.Driver.Legacy` package +- [CSHARP-4917](https://jira.mongodb.org/browse/CSHARP-4917): Removing `MongoDB.Driver.Core` package +- [CSHARP-5232](https://jira.mongodb.org/browse/CSHARP-5232): Embedding MongoDB.Driver.GridFS package into `MongoDB.Driver` package. +- [CSHARP-4912](https://jira.mongodb.org/browse/CSHARP-4912): Refactoring the Client Side field level descrption to an optional `MongoDB.Driver.Encryption` package. +- [CSHARP-4911](https://jira.mongodb.org/browse/CSHARP-4911): Refactoring the AWS authentication to an optional `MongoDB.Driver.Authentication.AWS` package. +- [CSHARP-5291](https://jira.mongodb.org/browse/CSHARP-5291): Removing MONGODB-CR support +- [CSHARP-5263](https://jira.mongodb.org/browse/CSHARP-5263): Removing support for TLS1.0 and 1.1 - Removal of various not user facing APIs from `MongoDB.Driver.Core` (see v2.30.0 for deprecations messages) - [CSHARP-2930](https://jira.mongodb.org/browse/CSHARP-2930): Changing default GUID serialization mode and removing GuidRepresentationMode - [CSHARP-3717](https://jira.mongodb.org/browse/CSHARP-3717): Adding DateOnly/TimeOnly support From 7e8ead0e433d361c6beff8928e3142e547e3f99d Mon Sep 17 00:00:00 2001 From: Oleksandr Poliakov Date: Wed, 16 Oct 2024 09:44:15 -0700 Subject: [PATCH 3/6] PR --- Release Notes/Release Notes v3.0.0.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Release Notes/Release Notes v3.0.0.md b/Release Notes/Release Notes v3.0.0.md index a241b4049c..b6983dea09 100644 --- a/Release Notes/Release Notes v3.0.0.md +++ b/Release Notes/Release Notes v3.0.0.md @@ -12,11 +12,11 @@ The main new features in 3.0.0 include: - [CSHARP-3899](https://jira.mongodb.org/browse/CSHARP-3899): Removing `MongoDB.Driver.Legacy` package - [CSHARP-4917](https://jira.mongodb.org/browse/CSHARP-4917): Removing `MongoDB.Driver.Core` package - [CSHARP-5232](https://jira.mongodb.org/browse/CSHARP-5232): Embedding MongoDB.Driver.GridFS package into `MongoDB.Driver` package. -- [CSHARP-4912](https://jira.mongodb.org/browse/CSHARP-4912): Refactoring the Client Side field level descrption to an optional `MongoDB.Driver.Encryption` package. +- [CSHARP-4912](https://jira.mongodb.org/browse/CSHARP-4912): Refactoring the Client Side field level description to an optional `MongoDB.Driver.Encryption` package. `MongoDB.Libmongocrypt` package is not in use anymore and will not get any updates anymore. - [CSHARP-4911](https://jira.mongodb.org/browse/CSHARP-4911): Refactoring the AWS authentication to an optional `MongoDB.Driver.Authentication.AWS` package. - [CSHARP-5291](https://jira.mongodb.org/browse/CSHARP-5291): Removing MONGODB-CR support - [CSHARP-5263](https://jira.mongodb.org/browse/CSHARP-5263): Removing support for TLS1.0 and 1.1 -- Removal of various not user facing APIs from `MongoDB.Driver.Core` (see v2.30.0 for deprecations messages) +- Removal of various not user facing APIs from `MongoDB.Driver.Core` (see [v2.30.0](https://www.nuget.org/packages/MongoDB.Driver/2.30.0) for deprecations messages) - [CSHARP-2930](https://jira.mongodb.org/browse/CSHARP-2930): Changing default GUID serialization mode and removing GuidRepresentationMode - [CSHARP-3717](https://jira.mongodb.org/browse/CSHARP-3717): Adding DateOnly/TimeOnly support From 2a97415a70d4b85c66a0a6c56cdd166ea3cd87ff Mon Sep 17 00:00:00 2001 From: Oleksandr Poliakov Date: Wed, 16 Oct 2024 09:52:32 -0700 Subject: [PATCH 4/6] PR --- Release Notes/Release Notes v3.0.0.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Release Notes/Release Notes v3.0.0.md b/Release Notes/Release Notes v3.0.0.md index b6983dea09..b7346c038d 100644 --- a/Release Notes/Release Notes v3.0.0.md +++ b/Release Notes/Release Notes v3.0.0.md @@ -10,13 +10,12 @@ The main new features in 3.0.0 include: - [CSHARP-4145](https://jira.mongodb.org/browse/CSHARP-4145): Improved Bulk Write API - [CSHARP-4763](https://jira.mongodb.org/browse/CSHARP-4763): Client side projections with Find and Select - [CSHARP-3899](https://jira.mongodb.org/browse/CSHARP-3899): Removing `MongoDB.Driver.Legacy` package -- [CSHARP-4917](https://jira.mongodb.org/browse/CSHARP-4917): Removing `MongoDB.Driver.Core` package -- [CSHARP-5232](https://jira.mongodb.org/browse/CSHARP-5232): Embedding MongoDB.Driver.GridFS package into `MongoDB.Driver` package. -- [CSHARP-4912](https://jira.mongodb.org/browse/CSHARP-4912): Refactoring the Client Side field level description to an optional `MongoDB.Driver.Encryption` package. `MongoDB.Libmongocrypt` package is not in use anymore and will not get any updates anymore. -- [CSHARP-4911](https://jira.mongodb.org/browse/CSHARP-4911): Refactoring the AWS authentication to an optional `MongoDB.Driver.Authentication.AWS` package. +- [CSHARP-4917](https://jira.mongodb.org/browse/CSHARP-4917): Removing `MongoDB.Driver.Core` package and various non-user-facing APIs (see [v2.30.0](https://www.nuget.org/packages/MongoDB.Driver/2.30.0) for deprecations messages) +- [CSHARP-5232](https://jira.mongodb.org/browse/CSHARP-5232): Embedding MongoDB.Driver.GridFS package into `MongoDB.Driver` package +- [CSHARP-4912](https://jira.mongodb.org/browse/CSHARP-4912): Refactoring the Client Side field level description to an optional `MongoDB.Driver.Encryption` package. `MongoDB.Libmongocrypt` package is not in use anymore and will not get any further updates +- [CSHARP-4911](https://jira.mongodb.org/browse/CSHARP-4911): Refactoring the AWS authentication to an optional `MongoDB.Driver.Authentication.AWS` package - [CSHARP-5291](https://jira.mongodb.org/browse/CSHARP-5291): Removing MONGODB-CR support - [CSHARP-5263](https://jira.mongodb.org/browse/CSHARP-5263): Removing support for TLS1.0 and 1.1 -- Removal of various not user facing APIs from `MongoDB.Driver.Core` (see [v2.30.0](https://www.nuget.org/packages/MongoDB.Driver/2.30.0) for deprecations messages) - [CSHARP-2930](https://jira.mongodb.org/browse/CSHARP-2930): Changing default GUID serialization mode and removing GuidRepresentationMode - [CSHARP-3717](https://jira.mongodb.org/browse/CSHARP-3717): Adding DateOnly/TimeOnly support From 1d106dcc3f47f8dbc86288389fc61d3e2140965d Mon Sep 17 00:00:00 2001 From: Oleksandr Poliakov Date: Wed, 16 Oct 2024 09:53:40 -0700 Subject: [PATCH 5/6] PR --- Release Notes/Release Notes v3.0.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Release Notes/Release Notes v3.0.0.md b/Release Notes/Release Notes v3.0.0.md index b7346c038d..f426354112 100644 --- a/Release Notes/Release Notes v3.0.0.md +++ b/Release Notes/Release Notes v3.0.0.md @@ -10,7 +10,7 @@ The main new features in 3.0.0 include: - [CSHARP-4145](https://jira.mongodb.org/browse/CSHARP-4145): Improved Bulk Write API - [CSHARP-4763](https://jira.mongodb.org/browse/CSHARP-4763): Client side projections with Find and Select - [CSHARP-3899](https://jira.mongodb.org/browse/CSHARP-3899): Removing `MongoDB.Driver.Legacy` package -- [CSHARP-4917](https://jira.mongodb.org/browse/CSHARP-4917): Removing `MongoDB.Driver.Core` package and various non-user-facing APIs (see [v2.30.0](https://www.nuget.org/packages/MongoDB.Driver/2.30.0) for deprecations messages) +- [CSHARP-4917](https://jira.mongodb.org/browse/CSHARP-4917): Removing `MongoDB.Driver.Core` package and various non-user-facing APIs (see [v2.30.0](https://www.nuget.org/packages/MongoDB.Driver/2.30.0) for deprecation messages) - [CSHARP-5232](https://jira.mongodb.org/browse/CSHARP-5232): Embedding MongoDB.Driver.GridFS package into `MongoDB.Driver` package - [CSHARP-4912](https://jira.mongodb.org/browse/CSHARP-4912): Refactoring the Client Side field level description to an optional `MongoDB.Driver.Encryption` package. `MongoDB.Libmongocrypt` package is not in use anymore and will not get any further updates - [CSHARP-4911](https://jira.mongodb.org/browse/CSHARP-4911): Refactoring the AWS authentication to an optional `MongoDB.Driver.Authentication.AWS` package From 4a4382d20f6f4a1bd6489941a73908a8c7254274 Mon Sep 17 00:00:00 2001 From: Oleksandr Poliakov Date: Wed, 16 Oct 2024 09:55:49 -0700 Subject: [PATCH 6/6] PR --- Release Notes/Release Notes v3.0.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Release Notes/Release Notes v3.0.0.md b/Release Notes/Release Notes v3.0.0.md index f426354112..3a8b5a4283 100644 --- a/Release Notes/Release Notes v3.0.0.md +++ b/Release Notes/Release Notes v3.0.0.md @@ -1,6 +1,6 @@ # .NET Driver Version 3.0.0 Release Notes The MongoDB .NET/C# driver team is pleased to announce our v3.0.0 release! The 3.0.0 release incorporates many user-requested fixes and improvements that have been deferred as backwards-incompatible, as well as internal improvements to pay down technical debt and improve maintainability. Additional major changes include removal of a large area of the public API (mainly from MongoDB.Driver.Core), which was not intended for public use. Removed APIs are marked as deprecated in [v2.30.0](https://www.nuget.org/packages/MongoDB.Driver/2.30.0) version. -For all the breaking changes and for the upgrade guidlines, please see the upgrade guide is here: https://www.mongodb.com/docs/drivers/csharp/v3.0/upgrade/v3/ +For all the breaking changes and for the upgrade guidlines, please see the [upgrade guide](https://www.mongodb.com/docs/drivers/csharp/v3.0/upgrade/v3/). The main new features in 3.0.0 include: - [CSHARP-4904](https://jira.mongodb.org/browse/CSHARP-4904): Adding .NET 6 target framework