Skip to content

Commit aef1132

Browse files
tvaron3Copilot
andcommitted
Release azure-cosmos-spark 4.47.0
Version bumps and CHANGELOG updates for: - azure-cosmos-spark_3-3_2-12 4.47.0 - azure-cosmos-spark_3-4_2-12 4.47.0 - azure-cosmos-spark_3-5_2-12 4.47.0 - azure-cosmos-spark_3-5_2-13 4.47.0 - azure-cosmos-spark_4-0_2-13 4.47.0 Features Added: - Added support for change feed with startFrom point-in-time on merged partitions (PR #48752) Bugs Fixed: - Fixed readContainerThroughput unnecessary permission requirement (PR #48800) Also updated azure-cosmos CHANGELOG to reclassify the startFrom fix as a feature. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 7900738 commit aef1132

20 files changed

Lines changed: 65 additions & 57 deletions

File tree

eng/versioning/version_client.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,11 @@ com.azure.cosmos.spark:azure-cosmos-spark_3-5;0.0.1-beta.1;0.0.1-beta.1
113113
com.azure:azure-cosmos-encryption;2.28.0;2.29.0-beta.1
114114
com.azure.cosmos.spark:azure-cosmos-spark-account-data-resolver-sample;1.0.0-beta.1;1.0.0-beta.1
115115
com.azure:azure-cosmos-test;1.0.0-beta.18;1.0.0-beta.19
116-
com.azure.cosmos.spark:azure-cosmos-spark_3-3_2-12;4.46.0;4.47.0-beta.1
117-
com.azure.cosmos.spark:azure-cosmos-spark_3-4_2-12;4.46.0;4.47.0-beta.1
118-
com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-12;4.46.0;4.47.0-beta.1
119-
com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-13;4.46.0;4.47.0-beta.1
120-
com.azure.cosmos.spark:azure-cosmos-spark_4-0_2-13;4.46.0;4.47.0-beta.1
116+
com.azure.cosmos.spark:azure-cosmos-spark_3-3_2-12;4.46.0;4.47.0
117+
com.azure.cosmos.spark:azure-cosmos-spark_3-4_2-12;4.46.0;4.47.0
118+
com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-12;4.46.0;4.47.0
119+
com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-13;4.46.0;4.47.0
120+
com.azure.cosmos.spark:azure-cosmos-spark_4-0_2-13;4.46.0;4.47.0
121121
com.azure.cosmos.spark:fabric-cosmos-spark-auth_3;1.1.0;1.2.0-beta.1
122122
com.azure:azure-cosmos-tests;1.0.0-beta.1;1.0.0-beta.1
123123
com.azure:azure-data-appconfiguration;1.9.1;1.10.0-beta.1

sdk/cosmos/azure-cosmos-spark-account-data-resolver-sample/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
<dependency>
9898
<groupId>com.azure.cosmos.spark</groupId>
9999
<artifactId>azure-cosmos-spark_3-5_2-12</artifactId>
100-
<version>4.47.0-beta.1</version> <!-- {x-version-update;com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-12;current} -->
100+
<version>4.47.0</version> <!-- {x-version-update;com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-12;current} -->
101101
<scope>provided</scope>
102102
</dependency>
103103
<dependency>
@@ -290,7 +290,7 @@
290290
<include>com.fasterxml.jackson.core:jackson-databind:[2.18.6]</include> <!-- {x-include-update;com.fasterxml.jackson.core:jackson-databind;external_dependency} -->
291291
<include>com.fasterxml.jackson.module:jackson-module-scala_2.12:[2.18.6]</include> <!-- {x-include-update;com.fasterxml.jackson.module:jackson-module-scala_2.12;external_dependency} -->
292292
<include>com.globalmentor:hadoop-bare-naked-local-fs:[0.1.0]</include> <!-- {x-include-update;cosmos_com.globalmentor:hadoop-bare-naked-local-fs;external_dependency} -->
293-
<include>com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-12:[4.47.0-beta.1]</include> <!-- {x-include-update;com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-12;current} -->
293+
<include>com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-12:[4.47.0]</include> <!-- {x-include-update;com.azure.cosmos.spark:azure-cosmos-spark_3-5_2-12;current} -->
294294
</includes>
295295
</bannedDependencies>
296296
</rules>

sdk/cosmos/azure-cosmos-spark_3-3_2-12/CHANGELOG.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
## Release History
22

3-
### 4.47.0-beta.1 (Unreleased)
3+
### 4.47.0 (2026-04-16)
44

55
#### Features Added
6-
7-
#### Breaking Changes
6+
* Added support for change feed with `startFrom` point-in-time on merged partitions by enabling the `CHANGE_FEED_WITH_START_TIME_POST_MERGE` SDK capability in the azure-cosmos SDK. - See [PR 48752](https://github.com/Azure/azure-sdk-for-java/pull/48752)
87

98
#### Bugs Fixed
109
* Fixed an issue where `readContainerThroughput` was always called even when `targetThroughput` is explicitly configured, requiring unnecessary `throughputSettings/read` permission for AAD principals. - See [PR 48800](https://github.com/Azure/azure-sdk-for-java/pull/48800)
1110

12-
#### Other Changes
13-
1411
### 4.46.0 (2026-03-27)
1512

1613
#### Bugs Fixed

sdk/cosmos/azure-cosmos-spark_3-3_2-12/README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ https://github.com/Azure/azure-sdk-for-java/issues/new
2828
#### azure-cosmos-spark_3-3_2-12
2929
| Connector | Supported Spark Versions | Supported JVM Versions | Supported Scala Versions | Supported Databricks Runtimes |
3030
|-----------|--------------------------|------------------------|--------------------------|-------------------------------|
31+
| 4.47.0 | 3.3.0 - 3.3.2 | [8, 11] | 2.12 | 11.\*, 12.\* |
3132
| 4.46.0 | 3.3.0 - 3.3.2 | [8, 11] | 2.12 | 11.\*, 12.\* |
3233
| 4.45.0 | 3.3.0 - 3.3.2 | [8, 11] | 2.12 | 11.\*, 12.\* |
3334
| 4.44.2 | 3.3.0 - 3.3.2 | [8, 11] | 2.12 | 11.\*, 12.\* |
@@ -84,6 +85,7 @@ https://github.com/Azure/azure-sdk-for-java/issues/new
8485
#### azure-cosmos-spark_3-4_2-12
8586
| Connector | Supported Spark Versions | Supported JVM Versions | Supported Scala Versions | Supported Databricks Runtimes | Supported Fabric Runtimes |
8687
|-----------|--------------------------|------------------------|--------------------------|-------------------------------|---------------------------|
88+
| 4.47.0 | 3.4.0 - 3.4.1 | [8, 11] | 2.12 | 13.\* | |
8789
| 4.46.0 | 3.4.0 - 3.4.1 | [8, 11] | 2.12 | 13.\* | |
8890
| 4.45.0 | 3.4.0 - 3.4.1 | [8, 11] | 2.12 | 13.\* | |
8991
| 4.44.2 | 3.4.0 - 3.4.1 | [8, 11] | 2.12 | 13.\* | |
@@ -131,6 +133,7 @@ https://github.com/Azure/azure-sdk-for-java/issues/new
131133
#### azure-cosmos-spark_3-5_2-12
132134
| Connector | Supported Spark Versions | Minimum Java Version | Supported Scala Versions | Supported Databricks Runtimes | Supported Fabric Runtimes |
133135
|-----------|--------------------------|----------------------|----------------------------|-------------------------------|------------------------------|
136+
| 4.47.0 | 3.5.0 | [8, 11, 17] | 2.12 | 14.\*, 15.\*, 16.4 LTS | 1.3.\* |
134137
| 4.46.0 | 3.5.0 | [8, 11, 17] | 2.12 | 14.\*, 15.\*, 16.4 LTS | 1.3.\* |
135138
| 4.45.0 | 3.5.0 | [8, 11, 17] | 2.12 | 14.*, 15.\*, 16.4 LTS | 1.3.\* |
136139
| 4.44.2 | 3.5.0 | [8, 11, 17] | 2.12 | 14.*, 15.\*, 16.4 LTS | 1.3.\* |
@@ -164,6 +167,7 @@ to use the same version of Scala that Spark was compiled for.
164167
#### azure-cosmos-spark_3-5_2-13
165168
| Connector | Supported Spark Versions | Minimum Java Version | Supported Scala Versions | Supported Databricks Runtimes | Supported Fabric Runtimes |
166169
|-----------|--------------------------|-----------------------|---------------------------|-------------------------------|---------------------------|
170+
| 4.47.0 | 3.5.0 | [17] | 2.13 | 16.4 LTS | TBD |
167171
| 4.46.0 | 3.5.0 | [17] | 2.13 | 16.4 LTS | TBD |
168172
| 4.45.0 | 3.5.0 | [17] | 2.13 | 16.4 LTS | TBD |
169173
| 4.44.2 | 3.5.0 | [17] | 2.13 | 16.4 LTS | TBD |
@@ -175,6 +179,7 @@ to use the same version of Scala that Spark was compiled for.
175179
#### azure-cosmos-spark_4-0_2-13
176180
| Connector | Supported Spark Versions | Minimum Java Version | Supported Scala Versions | Supported Databricks Runtimes | Supported Fabric Runtimes |
177181
|-----------|--------------------------|----------------------|---------------------------|-------------------------------|---------------------------|
182+
| 4.47.0 | 4.0.0 | [17, 21] | 2.13 | 17.\* | TBD |
178183
| 4.46.0 | 4.0.0 | [17, 21] | 2.13 | 17.\* | TBD |
179184
| 4.45.0 | 4.0.0 | [17, 21] | 2.13 | 17.\* | TBD |
180185
| 4.44.2 | 4.0.0 | [17, 21] | 2.13 | 17.\* | TBD |
@@ -186,11 +191,11 @@ to use the same version of Scala that Spark was compiled for.
186191
### Download
187192

188193
You can use the maven coordinate of the jar to auto install the Spark Connector to your Databricks Runtime from Maven:
189-
`com.azure.cosmos.spark:azure-cosmos-spark_3-3_2-12:4.46.0`
194+
`com.azure.cosmos.spark:azure-cosmos-spark_3-3_2-12:4.47.0`
190195

191196
You can also integrate against Cosmos DB Spark Connector in your SBT project:
192197
```scala
193-
libraryDependencies += "com.azure.cosmos.spark" % "azure-cosmos-spark_3-3_2-12" % "4.46.0"
198+
libraryDependencies += "com.azure.cosmos.spark" % "azure-cosmos-spark_3-3_2-12" % "4.47.0"
194199
```
195200

196201
Cosmos DB Spark Connector is available on [Maven Central Repo](https://central.sonatype.com/search?namespace=com.azure.cosmos.spark).

sdk/cosmos/azure-cosmos-spark_3-3_2-12/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</parent>
1212
<groupId>com.azure.cosmos.spark</groupId>
1313
<artifactId>azure-cosmos-spark_3-3_2-12</artifactId>
14-
<version>4.47.0-beta.1</version> <!-- {x-version-update;com.azure.cosmos.spark:azure-cosmos-spark_3-3_2-12;current} -->
14+
<version>4.47.0</version> <!-- {x-version-update;com.azure.cosmos.spark:azure-cosmos-spark_3-3_2-12;current} -->
1515
<packaging>jar</packaging>
1616
<url>https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/cosmos/azure-cosmos-spark_3-3_2-12</url>
1717
<name>OLTP Spark 3.3 Connector for Azure Cosmos DB SQL API</name>

sdk/cosmos/azure-cosmos-spark_3-4_2-12/CHANGELOG.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
## Release History
22

3-
### 4.47.0-beta.1 (Unreleased)
3+
### 4.47.0 (2026-04-16)
44

55
#### Features Added
6-
7-
#### Breaking Changes
6+
* Added support for change feed with `startFrom` point-in-time on merged partitions by enabling the `CHANGE_FEED_WITH_START_TIME_POST_MERGE` SDK capability in the azure-cosmos SDK. - See [PR 48752](https://github.com/Azure/azure-sdk-for-java/pull/48752)
87

98
#### Bugs Fixed
109
* Fixed an issue where `readContainerThroughput` was always called even when `targetThroughput` is explicitly configured, requiring unnecessary `throughputSettings/read` permission for AAD principals. - See [PR 48800](https://github.com/Azure/azure-sdk-for-java/pull/48800)
1110

12-
#### Other Changes
13-
1411
### 4.46.0 (2026-03-27)
1512

1613
#### Bugs Fixed

sdk/cosmos/azure-cosmos-spark_3-4_2-12/README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ https://github.com/Azure/azure-sdk-for-java/issues/new
2828
#### azure-cosmos-spark_3-4_2-12
2929
| Connector | Supported Spark Versions | Supported JVM Versions | Supported Scala Versions | Supported Databricks Runtimes | Supported Fabric Runtimes |
3030
|-----------|--------------------------|------------------------|--------------------------|-------------------------------|---------------------------|
31+
| 4.47.0 | 3.4.0 - 3.4.1 | [8, 11] | 2.12 | 13.\* | |
3132
| 4.46.0 | 3.4.0 - 3.4.1 | [8, 11] | 2.12 | 13.\* | |
3233
| 4.45.0 | 3.4.0 - 3.4.1 | [8, 11] | 2.12 | 13.\* | |
3334
| 4.44.2 | 3.4.0 - 3.4.1 | [8, 11] | 2.12 | 13.\* | |
@@ -75,6 +76,7 @@ https://github.com/Azure/azure-sdk-for-java/issues/new
7576
#### azure-cosmos-spark_3-3_2-12
7677
| Connector | Supported Spark Versions | Supported JVM Versions | Supported Scala Versions | Supported Databricks Runtimes |
7778
|-----------|--------------------------|------------------------|--------------------------|-------------------------------|
79+
| 4.47.0 | 3.3.0 - 3.3.2 | [8, 11] | 2.12 | 11.\*, 12.\* |
7880
| 4.46.0 | 3.3.0 - 3.3.2 | [8, 11] | 2.12 | 11.\*, 12.\* |
7981
| 4.45.0 | 3.3.0 - 3.3.2 | [8, 11] | 2.12 | 11.\*, 12.\* |
8082
| 4.44.2 | 3.3.0 - 3.3.2 | [8, 11] | 2.12 | 11.\*, 12.\* |
@@ -131,6 +133,7 @@ https://github.com/Azure/azure-sdk-for-java/issues/new
131133
#### azure-cosmos-spark_3-5_2-12
132134
| Connector | Supported Spark Versions | Minimum Java Version | Supported Scala Versions | Supported Databricks Runtimes | Supported Fabric Runtimes |
133135
|-----------|--------------------------|----------------------|--------------------------|-------------------------------|---------------------------|
136+
| 4.47.0 | 3.5.0 | [8, 11, 17] | 2.12 | 14.\*, 15.\*, 16.4 LTS | 1.3.\* |
134137
| 4.46.0 | 3.5.0 | [8, 11, 17] | 2.12 | 14.\*, 15.\*, 16.4 LTS | 1.3.\* |
135138
| 4.45.0 | 3.5.0 | [8, 11, 17] | 2.12 | 14.*, 15.\*, 16.4 LTS | 1.3.\* |
136139
| 4.44.2 | 3.5.0 | [8, 11, 17] | 2.12 | 14.*, 15.\*, 16.4 LTS | 1.3.\* |
@@ -164,6 +167,7 @@ to use the same version of Scala that Spark was compiled for.
164167
#### azure-cosmos-spark_3-5_2-13
165168
| Connector | Supported Spark Versions | Minimum Java Version | Supported Scala Versions | Supported Databricks Runtimes | Supported Fabric Runtimes |
166169
|-----------|--------------------------|-----------------------|---------------------------|-------------------------------|---------------------------|
170+
| 4.47.0 | 3.5.0 | [17] | 2.13 | 16.4 LTS | TBD |
167171
| 4.46.0 | 3.5.0 | [17] | 2.13 | 16.4 LTS | TBD |
168172
| 4.45.0 | 3.5.0 | [17] | 2.13 | 16.4 LTS | TBD |
169173
| 4.44.2 | 3.5.0 | [17] | 2.13 | 16.4 LTS | TBD |
@@ -175,6 +179,7 @@ to use the same version of Scala that Spark was compiled for.
175179
#### azure-cosmos-spark_4-0_2-13
176180
| Connector | Supported Spark Versions | Minimum Java Version | Supported Scala Versions | Supported Databricks Runtimes | Supported Fabric Runtimes |
177181
|-----------|--------------------------|----------------------|---------------------------|-------------------------------|---------------------------|
182+
| 4.47.0 | 4.0.0 | [17, 21] | 2.13 | 17.\* | TBD |
178183
| 4.46.0 | 4.0.0 | [17, 21] | 2.13 | 17.\* | TBD |
179184
| 4.45.0 | 4.0.0 | [17, 21] | 2.13 | 17.\* | TBD |
180185
| 4.44.2 | 4.0.0 | [17, 21] | 2.13 | 17.\* | TBD |
@@ -186,11 +191,11 @@ to use the same version of Scala that Spark was compiled for.
186191
### Download
187192

188193
You can use the maven coordinate of the jar to auto install the Spark Connector to your Databricks Runtime from Maven:
189-
`com.azure.cosmos.spark:azure-cosmos-spark_3-4_2-12:4.46.0`
194+
`com.azure.cosmos.spark:azure-cosmos-spark_3-4_2-12:4.47.0`
190195

191196
You can also integrate against Cosmos DB Spark Connector in your SBT project:
192197
```scala
193-
libraryDependencies += "com.azure.cosmos.spark" % "azure-cosmos-spark_3-4_2-12" % "4.46.0"
198+
libraryDependencies += "com.azure.cosmos.spark" % "azure-cosmos-spark_3-4_2-12" % "4.47.0"
194199
```
195200

196201
Cosmos DB Spark Connector is available on [Maven Central Repo](https://central.sonatype.com/search?namespace=com.azure.cosmos.spark).

sdk/cosmos/azure-cosmos-spark_3-4_2-12/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</parent>
1212
<groupId>com.azure.cosmos.spark</groupId>
1313
<artifactId>azure-cosmos-spark_3-4_2-12</artifactId>
14-
<version>4.47.0-beta.1</version> <!-- {x-version-update;com.azure.cosmos.spark:azure-cosmos-spark_3-4_2-12;current} -->
14+
<version>4.47.0</version> <!-- {x-version-update;com.azure.cosmos.spark:azure-cosmos-spark_3-4_2-12;current} -->
1515
<packaging>jar</packaging>
1616
<url>https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/cosmos/azure-cosmos-spark_3-4_2-12</url>
1717
<name>OLTP Spark 3.4 Connector for Azure Cosmos DB SQL API</name>

sdk/cosmos/azure-cosmos-spark_3-5_2-12/CHANGELOG.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
## Release History
22

3-
### 4.47.0-beta.1 (Unreleased)
3+
### 4.47.0 (2026-04-16)
44

55
#### Features Added
6-
7-
#### Breaking Changes
6+
* Added support for change feed with `startFrom` point-in-time on merged partitions by enabling the `CHANGE_FEED_WITH_START_TIME_POST_MERGE` SDK capability in the azure-cosmos SDK. - See [PR 48752](https://github.com/Azure/azure-sdk-for-java/pull/48752)
87

98
#### Bugs Fixed
109
* Fixed an issue where `readContainerThroughput` was always called even when `targetThroughput` is explicitly configured, requiring unnecessary `throughputSettings/read` permission for AAD principals. - See [PR 48800](https://github.com/Azure/azure-sdk-for-java/pull/48800)
1110

12-
#### Other Changes
13-
1411
### 4.46.0 (2026-03-27)
1512

1613
#### Bugs Fixed

0 commit comments

Comments
 (0)