diff --git a/.codegen/_last_sha b/.codegen/_last_sha
index 188d33740..32ef965f8 100644
--- a/.codegen/_last_sha
+++ b/.codegen/_last_sha
@@ -1 +1 @@
-0f44212e3b048dba62be17565dfd55b4b69d7b9c
\ No newline at end of file
+38d17606a44b9fc2e02b73e9ebc9b916998ad105
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 911098a8b..0d2f87b4b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
# Version changelog
+## Release v0.161.0 (2026-10-04)
+
+### API Changes
+* Add `dataframeSchema` field for `com.databricks.sdk.service.ml.RequestSource`.
+
## Release v0.160.0 (2026-10-03)
### API Changes
diff --git a/databricks-sdk-java/lockfile.json b/databricks-sdk-java/lockfile.json
index 4766222d7..0c442ce52 100644
--- a/databricks-sdk-java/lockfile.json
+++ b/databricks-sdk-java/lockfile.json
@@ -1,7 +1,7 @@
{
"artifactId": "databricks-sdk-java",
"groupId": "com.databricks",
- "version": "0.160.0",
+ "version": "0.161.0",
"lockFileVersion": 1,
"dependencies": [
{
diff --git a/databricks-sdk-java/pom.xml b/databricks-sdk-java/pom.xml
index 092e75eea..228a9fbce 100644
--- a/databricks-sdk-java/pom.xml
+++ b/databricks-sdk-java/pom.xml
@@ -5,7 +5,7 @@
You must be the owner of the model provider service or have `MANAGE` on it, plus * `USE_CATALOG` on the parent catalog and `USE_SCHEMA` on the parent schema. * - *
Updating `config.provider` cannot change the provider type or switch between Unity Catalog - * service-credential authentication and inline authentication. + *
Updating `config.provider` cannot change the provider type. Authentication mode changes + * require feature availability and support for both modes on the selected provider. */ public ModelProviderService updateModelProviderService( UpdateModelProviderServiceRequest request) { diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/AiGatewayService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/AiGatewayService.java index b8d888d03..6ee20a89a 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/AiGatewayService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/AiGatewayService.java @@ -247,8 +247,8 @@ ListModelProviderServicesResponse listModelProviderServices( *
You must be the owner of the model provider service or have `MANAGE` on it, plus * `USE_CATALOG` on the parent catalog and `USE_SCHEMA` on the parent schema. * - *
Updating `config.provider` cannot change the provider type or switch between Unity Catalog - * service-credential authentication and inline authentication. + *
Updating `config.provider` cannot change the provider type. Authentication mode changes
+ * require feature availability and support for both modes on the selected provider.
*/
ModelProviderService updateModelProviderService(
UpdateModelProviderServiceRequest updateModelProviderServiceRequest);
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/UpdateModelProviderServiceRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/UpdateModelProviderServiceRequest.java
index 475eeab01..e842c5e94 100644
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/UpdateModelProviderServiceRequest.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/UpdateModelProviderServiceRequest.java
@@ -44,7 +44,9 @@ public class UpdateModelProviderServiceRequest {
* provider-specific value (for example, `config.openai`; the mask path remains
* `config.provider`); `config.allow_all_targets`, `config.targets`, `config.forward_headers`,
* `config.forward_query_parameters`, `config.forward_unmanaged_paths`, `config.rate_limits`, or
- * `config.inference_table`. The provider type is immutable.
+ * `config.inference_table`. The provider type is immutable. A `config` or `config.provider`
+ * replacement that carries no authentication material preserves the existing authentication
+ * binding; input-only plaintext does not need to be read back and re-sent.
*/
@JsonIgnore
@QueryParam("update_mask")
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/RequestSource.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/RequestSource.java
index 16c7ee6aa..f7b996c97 100644
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/RequestSource.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/RequestSource.java
@@ -13,10 +13,26 @@
*/
@Generated
public class RequestSource {
+ /**
+ * A schema containing scalar or nested fields, in Spark StructType JSON format (from
+ * df.schema.json()). This preserves field, array-element, and map-value nullability.
+ */
+ @JsonProperty("dataframe_schema")
+ private String dataframeSchema;
+
/** A flat schema with scalar-typed fields only. */
@JsonProperty("flat_schema")
private FlatSchema flatSchema;
+ public RequestSource setDataframeSchema(String dataframeSchema) {
+ this.dataframeSchema = dataframeSchema;
+ return this;
+ }
+
+ public String getDataframeSchema() {
+ return dataframeSchema;
+ }
+
public RequestSource setFlatSchema(FlatSchema flatSchema) {
this.flatSchema = flatSchema;
return this;
@@ -31,16 +47,20 @@ public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
RequestSource that = (RequestSource) o;
- return Objects.equals(flatSchema, that.flatSchema);
+ return Objects.equals(dataframeSchema, that.dataframeSchema)
+ && Objects.equals(flatSchema, that.flatSchema);
}
@Override
public int hashCode() {
- return Objects.hash(flatSchema);
+ return Objects.hash(dataframeSchema, flatSchema);
}
@Override
public String toString() {
- return new ToStringer(RequestSource.class).add("flatSchema", flatSchema).toString();
+ return new ToStringer(RequestSource.class)
+ .add("dataframeSchema", dataframeSchema)
+ .add("flatSchema", flatSchema)
+ .toString();
}
}
diff --git a/examples/docs/pom.xml b/examples/docs/pom.xml
index 733e079c9..e8f3cb962 100644
--- a/examples/docs/pom.xml
+++ b/examples/docs/pom.xml
@@ -24,7 +24,7 @@