From 036da7b3be1818405e75e7d38056ec228418e0af Mon Sep 17 00:00:00 2001 From: "databricks-ci-ghec-2[bot]" <184307802+databricks-ci-ghec-2[bot]@users.noreply.github.com> Date: Tue, 3 Nov 2026 03:46:34 +0000 Subject: [PATCH] Release databricks-sdk-java --- .codegen/_last_sha | 2 +- CHANGELOG.md | 6 +++++ databricks-sdk-java/lockfile.json | 2 +- databricks-sdk-java/pom.xml | 2 +- .../com/databricks/sdk/core/UserAgent.java | 2 +- .../sdk/service/ml/IngestionDestination.java | 22 ++++++++++++++++-- .../sdk/service/ml/MaterializationSet.java | 23 +++++++++++++++++-- examples/docs/pom.xml | 2 +- examples/spring-boot-oauth-u2m-demo/pom.xml | 2 +- lockfile.json | 2 +- pom.xml | 2 +- shaded/pom.xml | 2 +- 12 files changed, 56 insertions(+), 13 deletions(-) diff --git a/.codegen/_last_sha b/.codegen/_last_sha index 249e78289..7dec683f4 100644 --- a/.codegen/_last_sha +++ b/.codegen/_last_sha @@ -1 +1 @@ -07bd11eefe3ed30eebcfa846546af8b56b655973 \ No newline at end of file +e70a22231111e4c68080544b08d28ab7aa0d86b5 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a37ce949..725449b79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Version changelog +## Release v0.174.0 (2026-11-03) + +### API Changes +* Add `viewName` field for `com.databricks.sdk.service.ml.IngestionDestination`. +* Add `notifications` field for `com.databricks.sdk.service.ml.MaterializationSet`. + ## Release v0.173.0 (2026-11-02) ### API Changes diff --git a/databricks-sdk-java/lockfile.json b/databricks-sdk-java/lockfile.json index 56db4b0f1..5562252e2 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.173.0", + "version": "0.174.0", "lockFileVersion": 1, "dependencies": [ { diff --git a/databricks-sdk-java/pom.xml b/databricks-sdk-java/pom.xml index c5fed7d17..c4a3deac0 100644 --- a/databricks-sdk-java/pom.xml +++ b/databricks-sdk-java/pom.xml @@ -5,7 +5,7 @@ com.databricks databricks-sdk-parent - 0.173.0 + 0.174.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 21b2b36e4..7c9fb2204 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.173.0"; + private static final String version = "0.174.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/ml/IngestionDestination.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/IngestionDestination.java index 5dd40192c..2233081a7 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/IngestionDestination.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/IngestionDestination.java @@ -20,6 +20,13 @@ public class IngestionDestination { @JsonProperty("delta_table_name") private String deltaTableName; + /** + * The full three-part name (catalog, schema, name) of an existing view to use instead of creating + * a Delta table. The view is dropped when the Stream is deleted. + */ + @JsonProperty("view_name") + private String viewName; + public IngestionDestination setDeltaTableName(String deltaTableName) { this.deltaTableName = deltaTableName; return this; @@ -29,23 +36,34 @@ public String getDeltaTableName() { return deltaTableName; } + public IngestionDestination setViewName(String viewName) { + this.viewName = viewName; + return this; + } + + public String getViewName() { + return viewName; + } + @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; IngestionDestination that = (IngestionDestination) o; - return Objects.equals(deltaTableName, that.deltaTableName); + return Objects.equals(deltaTableName, that.deltaTableName) + && Objects.equals(viewName, that.viewName); } @Override public int hashCode() { - return Objects.hash(deltaTableName); + return Objects.hash(deltaTableName, viewName); } @Override public String toString() { return new ToStringer(IngestionDestination.class) .add("deltaTableName", deltaTableName) + .add("viewName", viewName) .toString(); } } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationSet.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationSet.java index 9cafdecd7..6ea4a2756 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationSet.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationSet.java @@ -22,6 +22,14 @@ public class MaterializationSet { @JsonProperty("materialized_features") private Collection materializedFeatures; + /** + * Notification configuration around the materialization job or pipeline lifecycle. They are + * applied to every job and pipeline that materializes a feature in this set. Features which are + * materialized in the same pipeline will share the same notification. + */ + @JsonProperty("notifications") + private MaterializationNotifications notifications; + public MaterializationSet setMaterializationSetId(String materializationSetId) { this.materializationSetId = materializationSetId; return this; @@ -41,18 +49,28 @@ public Collection getMaterializedFeatures() { return materializedFeatures; } + public MaterializationSet setNotifications(MaterializationNotifications notifications) { + this.notifications = notifications; + return this; + } + + public MaterializationNotifications getNotifications() { + return notifications; + } + @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; MaterializationSet that = (MaterializationSet) o; return Objects.equals(materializationSetId, that.materializationSetId) - && Objects.equals(materializedFeatures, that.materializedFeatures); + && Objects.equals(materializedFeatures, that.materializedFeatures) + && Objects.equals(notifications, that.notifications); } @Override public int hashCode() { - return Objects.hash(materializationSetId, materializedFeatures); + return Objects.hash(materializationSetId, materializedFeatures, notifications); } @Override @@ -60,6 +78,7 @@ public String toString() { return new ToStringer(MaterializationSet.class) .add("materializationSetId", materializationSetId) .add("materializedFeatures", materializedFeatures) + .add("notifications", notifications) .toString(); } } diff --git a/examples/docs/pom.xml b/examples/docs/pom.xml index cd765e8ce..7ad1ff48b 100644 --- a/examples/docs/pom.xml +++ b/examples/docs/pom.xml @@ -24,7 +24,7 @@ com.databricks databricks-sdk-java - 0.173.0 + 0.174.0 diff --git a/examples/spring-boot-oauth-u2m-demo/pom.xml b/examples/spring-boot-oauth-u2m-demo/pom.xml index c43f71a50..a2fba8411 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.173.0 + 0.174.0 diff --git a/lockfile.json b/lockfile.json index 59cffdf39..b3b116561 100644 --- a/lockfile.json +++ b/lockfile.json @@ -1,7 +1,7 @@ { "artifactId": "databricks-sdk-parent", "groupId": "com.databricks", - "version": "0.173.0", + "version": "0.174.0", "lockFileVersion": 1, "dependencies": [], "mavenPlugins": [], diff --git a/pom.xml b/pom.xml index 888446392..61afcc609 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.databricks databricks-sdk-parent - 0.173.0 + 0.174.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 0dc625217..9a60a8858 100644 --- a/shaded/pom.xml +++ b/shaded/pom.xml @@ -4,7 +4,7 @@ 4.0.0 - 0.173.0 + 0.174.0 com.databricks