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 | [ 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