diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8f9f4a3f..6d517516 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -34,8 +34,7 @@ "ghcr.io/devcontainers-extra/features/starship:1": {}, // https://github.com/devcontainers/features/blob/main/src/dotnet/README.md "ghcr.io/devcontainers/features/dotnet:2": { - "version": "10.0", - "additionalVersions": "9.0,8.0" + "version": "10.0" } }, "overrideFeatureInstallOrder": [ diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 56c850d2..c14076b7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,7 +24,6 @@ jobs: global-json-file: global.json dotnet-version: | 10.x - 8.x - name: Install Azure Cosmos DB Emulator (Windows) id: install_cosmos_windows diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 65065dc6..dcbb28d0 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -44,7 +44,6 @@ jobs: global-json-file: global.json dotnet-version: | 10.x - 8.x - name: Setup Azure Cosmos DB Emulator uses: ./.github/actions/setup-cosmos-emulator diff --git a/.github/workflows/publish_ci.yml b/.github/workflows/publish_ci.yml index 227c5fdd..1540c35b 100644 --- a/.github/workflows/publish_ci.yml +++ b/.github/workflows/publish_ci.yml @@ -36,7 +36,6 @@ jobs: global-json-file: global.json dotnet-version: | 10.x - 8.x - name: Setup Azure Cosmos DB Emulator uses: ./.github/actions/setup-cosmos-emulator diff --git a/.github/workflows/publish_release.yml b/.github/workflows/publish_release.yml index f1a98daf..a39ea3d4 100644 --- a/.github/workflows/publish_release.yml +++ b/.github/workflows/publish_release.yml @@ -33,7 +33,6 @@ jobs: global-json-file: global.json dotnet-version: | 10.x - 8.x - name: Setup Azure Cosmos DB Emulator uses: ./.github/actions/setup-cosmos-emulator diff --git a/CHANGELOG.md b/CHANGELOG.md index 5303019c..2944591f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +### Changed +* BREAKING: the package targets `net10.0` only and no longer supports `net8.0`, which makes this a major release +* `Microsoft.Azure.Cosmos` updated from 3.60.0 to 3.62.0, which becomes the minimum version for consumers. Its release notes list a breaking change of their own: thin client mode is enabled by default and does not support resource-token authentication (opt out with `AZURE_COSMOS_THIN_CLIENT_ENABLED=false`) + ## [1.2.0] - 2026-10-01 ### Added diff --git a/Directory.Build.props b/Directory.Build.props index 2558a008..c9619ce2 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -43,7 +43,7 @@ See https://learn.microsoft.com/en-us/visualstudio/msbuild/customize-by-director - diff --git a/Directory.Packages.props b/Directory.Packages.props index e05a3291..eed22740 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,10 +1,8 @@ - + - - @@ -26,7 +24,7 @@ - + diff --git a/README.md b/README.md index 07377204..4dd059ce 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ FSharp.Azure.Cosmos | [![NuGet Badge](https://img.shields.io/nuget/v/FSharp.Azur Make sure the following **requirements** are installed on your system: -- [dotnet SDK](https://www.microsoft.com/net/download/core) 9.0 or higher (uses F# 9) +- [dotnet SDK](https://www.microsoft.com/net/download/core) 10.0.401 or a later 10.0 SDK (pinned in `global.json`, uses F# 10) or diff --git a/build/build.fsproj b/build/build.fsproj index a12452d2..8cef4291 100644 --- a/build/build.fsproj +++ b/build/build.fsproj @@ -1,7 +1,7 @@  Exe - net8.0 + net10.0 3390;$(WarnOn) false @@ -35,6 +35,5 @@ - \ No newline at end of file diff --git a/src/Cosmos/FSharp.Azure.Cosmos.fsproj b/src/Cosmos/FSharp.Azure.Cosmos.fsproj index 47dd6e5c..6a2eb4b3 100644 --- a/src/Cosmos/FSharp.Azure.Cosmos.fsproj +++ b/src/Cosmos/FSharp.Azure.Cosmos.fsproj @@ -1,7 +1,7 @@  - net8.0 + net10.0 $(AssemblyBaseName) true true diff --git a/tests/Cosmos.Tests/FSharp.Azure.Cosmos.Tests.fsproj b/tests/Cosmos.Tests/FSharp.Azure.Cosmos.Tests.fsproj index 402c11c9..4f42acfe 100644 --- a/tests/Cosmos.Tests/FSharp.Azure.Cosmos.Tests.fsproj +++ b/tests/Cosmos.Tests/FSharp.Azure.Cosmos.Tests.fsproj @@ -1,7 +1,7 @@  - net8.0 + net10.0 $(AssemblyBaseName).Tests Exe