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 @@ com.databricks databricks-sdk-parent - 0.160.0 + 0.161.0 databricks-sdk-java Databricks SDK for Java diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java index c2b4f808c..6aca696ec 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java @@ -36,7 +36,7 @@ public String getValue() { // TODO: check if reading from // /META-INF/maven/com.databricks/databrics-sdk-java/pom.properties // or getClass().getPackage().getImplementationVersion() is enough. - private static final String version = "0.160.0"; + private static final String version = "0.161.0"; public static void withProduct(String product, String productVersion) { UserAgent.product = product; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/AiGatewayAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/AiGatewayAPI.java index 7bfc75e26..ff597843c 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/AiGatewayAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/AiGatewayAPI.java @@ -388,8 +388,8 @@ public McpService updateMcpService(UpdateMcpServiceRequest request) { *

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 @@ com.databricks databricks-sdk-java - 0.160.0 + 0.161.0 diff --git a/examples/spring-boot-oauth-u2m-demo/pom.xml b/examples/spring-boot-oauth-u2m-demo/pom.xml index f63540519..4056a1d0c 100644 --- a/examples/spring-boot-oauth-u2m-demo/pom.xml +++ b/examples/spring-boot-oauth-u2m-demo/pom.xml @@ -40,7 +40,7 @@ com.databricks databricks-sdk-java - 0.160.0 + 0.161.0 diff --git a/lockfile.json b/lockfile.json index 6a36fc8f6..f9a731cf3 100644 --- a/lockfile.json +++ b/lockfile.json @@ -1,7 +1,7 @@ { "artifactId": "databricks-sdk-parent", "groupId": "com.databricks", - "version": "0.160.0", + "version": "0.161.0", "lockFileVersion": 1, "dependencies": [], "mavenPlugins": [], diff --git a/pom.xml b/pom.xml index 5477c86aa..a8daef099 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.databricks databricks-sdk-parent - 0.160.0 + 0.161.0 pom Databricks SDK for Java The Databricks SDK for Java includes functionality to accelerate development with Java for diff --git a/shaded/pom.xml b/shaded/pom.xml index ad303b9d3..fa177631c 100644 --- a/shaded/pom.xml +++ b/shaded/pom.xml @@ -4,7 +4,7 @@ 4.0.0 - 0.160.0 + 0.161.0 com.databricks