diff --git a/.codegen/_last_sha b/.codegen/_last_sha index e66f5e653..32120a610 100644 --- a/.codegen/_last_sha +++ b/.codegen/_last_sha @@ -1 +1 @@ -6fdee6b2790c8a487592a5371b478d55b4c9f185 \ No newline at end of file +532462dd33eae3f563f27a2af0fe03b71d9c67e8 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index dbc84179c..e5c554fb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Version changelog +## Release v0.179.0 (2026-11-11) + +### API Changes +* Add `ptTerm` field for `com.databricks.sdk.service.serving.PtServedModel`. +* [Breaking] Remove `customContentPackPath` and `customPresetsPath` fields for `com.databricks.sdk.service.lakewatch.CommonConfig`. + ## Release v0.178.0 (2026-11-10) ### API Changes diff --git a/databricks-sdk-java/lockfile.json b/databricks-sdk-java/lockfile.json index 5bdadec82..0ce218cfa 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.178.0", + "version": "0.179.0", "lockFileVersion": 1, "dependencies": [ { diff --git a/databricks-sdk-java/pom.xml b/databricks-sdk-java/pom.xml index 0d7b7b28f..3514f1b48 100644 --- a/databricks-sdk-java/pom.xml +++ b/databricks-sdk-java/pom.xml @@ -5,7 +5,7 @@ com.databricks databricks-sdk-parent - 0.178.0 + 0.179.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 aad2c1e12..62dcc0b14 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.178.0"; + private static final String version = "0.179.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/RfaAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/RfaAPI.java index 153859784..0276d7bbb 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/RfaAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/RfaAPI.java @@ -67,8 +67,9 @@ public AccessRequestDestinations getAccessRequestDestinations( * Updates the access request destinations for the given securable. The caller must be a metastore * admin, the owner of the securable, or a user that has the **MANAGE** privilege on the securable * in order to assign destinations. A maximum of 5 emails and 5 external notification destinations - * (Slack, Microsoft Teams, Generic Webhook, and Databricks App Slack/Teams destinations) can be - * assigned to a securable. If a URL destination is assigned, no other destinations can be set. + * (Slack, Microsoft Teams, Generic Webhook, Databricks App Slack/Teams, Asana, ServiceNow, and + * EventBridge destinations) can be assigned to a securable. If a URL destination is assigned, no + * other destinations can be set. * *

The supported securable types are: "metastore", "catalog", "schema", "table", * "external_location", "connection", "credential", "function", "registered_model", and "volume". diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/RfaService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/RfaService.java index 46ee29c5c..b5cd69efc 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/RfaService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/RfaService.java @@ -42,8 +42,9 @@ AccessRequestDestinations getAccessRequestDestinations( * Updates the access request destinations for the given securable. The caller must be a metastore * admin, the owner of the securable, or a user that has the **MANAGE** privilege on the securable * in order to assign destinations. A maximum of 5 emails and 5 external notification destinations - * (Slack, Microsoft Teams, Generic Webhook, and Databricks App Slack/Teams destinations) can be - * assigned to a securable. If a URL destination is assigned, no other destinations can be set. + * (Slack, Microsoft Teams, Generic Webhook, Databricks App Slack/Teams, Asana, ServiceNow, and + * EventBridge destinations) can be assigned to a securable. If a URL destination is assigned, no + * other destinations can be set. * *

The supported securable types are: "metastore", "catalog", "schema", "table", * "external_location", "connection", "credential", "function", "registered_model", and "volume". diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/lakewatch/CommonConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/lakewatch/CommonConfig.java index a29279b19..23b0c9236 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/lakewatch/CommonConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/lakewatch/CommonConfig.java @@ -14,23 +14,6 @@ */ @Generated public class CommonConfig { - /** - * UC volume path holding user-authored custom content packs, e.g. - * `/Volumes/{catalog}/{schema}/{volume}`. User-provided with no default: when unset, custom - * content packs are unavailable (referencing one is rejected) and only built-in content packs - * apply. - */ - @JsonProperty("custom_content_pack_path") - private String customContentPackPath; - - /** - * UC volume path holding user-authored custom presets, e.g. - * `/Volumes/{catalog}/{schema}/{volume}`. User-provided with no default: when unset, custom - * presets are unavailable and only built-in presets apply. - */ - @JsonProperty("custom_presets_path") - private String customPresetsPath; - /** * Opaque entity tag for optimistic concurrency. Returned on every read; pass it back as the * Update request's `etag` to make the update conditional on the resource being unchanged. @@ -63,24 +46,6 @@ public class CommonConfig { @JsonProperty("version") private Long version; - public CommonConfig setCustomContentPackPath(String customContentPackPath) { - this.customContentPackPath = customContentPackPath; - return this; - } - - public String getCustomContentPackPath() { - return customContentPackPath; - } - - public CommonConfig setCustomPresetsPath(String customPresetsPath) { - this.customPresetsPath = customPresetsPath; - return this; - } - - public String getCustomPresetsPath() { - return customPresetsPath; - } - public CommonConfig setEtag(String etag) { this.etag = etag; return this; @@ -140,9 +105,7 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; CommonConfig that = (CommonConfig) o; - return Objects.equals(customContentPackPath, that.customContentPackPath) - && Objects.equals(customPresetsPath, that.customPresetsPath) - && Objects.equals(etag, that.etag) + return Objects.equals(etag, that.etag) && Objects.equals(name, that.name) && Objects.equals(perResourcePermissionsEnabled, that.perResourcePermissionsEnabled) && Objects.equals(updateTime, that.updateTime) @@ -152,22 +115,12 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash( - customContentPackPath, - customPresetsPath, - etag, - name, - perResourcePermissionsEnabled, - updateTime, - updatedBy, - version); + return Objects.hash(etag, name, perResourcePermissionsEnabled, updateTime, updatedBy, version); } @Override public String toString() { return new ToStringer(CommonConfig.class) - .add("customContentPackPath", customContentPackPath) - .add("customPresetsPath", customPresetsPath) .add("etag", etag) .add("name", name) .add("perResourcePermissionsEnabled", perResourcePermissionsEnabled) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/lakewatch/Rule.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/lakewatch/Rule.java index d03b57116..f12d96749 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/lakewatch/Rule.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/lakewatch/Rule.java @@ -177,7 +177,8 @@ public class Rule { /** * Long-form operational guidance carried from the authored rule metadata. Supports up to 4096 - * characters. Requests exceeding this limit are rejected. + * characters. Requests exceeding this limit are rejected. Supports Markdown; analysts and the + * investigation agent follow it when triaging this rule's alerts. */ @JsonProperty("runbook") private String runbook; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/CreateMaterializationSetRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/CreateMaterializationSetRequest.java index b213b768c..443ef3e21 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/CreateMaterializationSetRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/CreateMaterializationSetRequest.java @@ -12,8 +12,12 @@ @Generated public class CreateMaterializationSetRequest { /** - * The materialization set to create. Supply materialization_set_id to choose the identifier; - * leave it unset to have one assigned. + * The materialization set to create. Set `materialization_set_id` to choose the identifier, or + * omit it to have one assigned. + * + *

Members with a cron schedule or table trigger must request the same `paused` value. An + * omitted `paused` defaults to `false`. A set can be created paused only if all members are batch + * materializations. */ @JsonProperty("materialization_set") private MaterializationSet materializationSet; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationNotifications.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationNotifications.java index 512cc273a..3fee31d68 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationNotifications.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializationNotifications.java @@ -7,10 +7,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Objects; -/** - * Notifications for the jobs and pipelines that materialize the features in a set, one field per - * trigger. - */ +/** Notifications for the jobs and pipelines that materialize features, one field per trigger. */ @Generated public class MaterializationNotifications { /** Who to notify when a run fails, and on which attempts. */ diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializedFeature.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializedFeature.java index debcc5014..ac65bcb03 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializedFeature.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/MaterializedFeature.java @@ -76,7 +76,10 @@ public class MaterializedFeature { @JsonProperty("materialized_feature_id") private String materializedFeatureId; - /** Notification configuration for the jobs and pipelines that materialize this feature. */ + /** + * Notification configuration around the lifecycle of the job or pipeline that materializes this + * feature. Features which are materialized in the same pipeline will share the same notification. + */ @JsonProperty("notifications") private MaterializationNotifications notifications; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/CommitmentTerm.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/CommitmentTerm.java new file mode 100644 index 000000000..3aaf7fe80 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/CommitmentTerm.java @@ -0,0 +1,18 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.serving; + +import com.databricks.sdk.support.Generated; + +/** The commitment term length for a Provisioned Throughput pool. */ +@Generated +public enum CommitmentTerm { + COMMITMENT_TERM_12_HOURS, + COMMITMENT_TERM_1_DAY, + COMMITMENT_TERM_1_HOUR, + COMMITMENT_TERM_1_MONTH, + COMMITMENT_TERM_1_WEEK, + COMMITMENT_TERM_1_YEAR, + COMMITMENT_TERM_3_MONTHS, + COMMITMENT_TERM_6_MONTHS, +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/PtServedModel.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/PtServedModel.java index 58ed9e76c..193b88a66 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/PtServedModel.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/PtServedModel.java @@ -46,6 +46,13 @@ public class PtServedModel { @JsonProperty("provisioned_model_units") private Long provisionedModelUnits; + /** + * Commitment term to purchase for this served entity; its presence marks the entity as reserved + * (vs on-demand) PT. Valid on create and on update (purchases a commitment for a scale-up). + */ + @JsonProperty("pt_term") + private CommitmentTerm ptTerm; + public PtServedModel setBurstScalingEnabled(Boolean burstScalingEnabled) { this.burstScalingEnabled = burstScalingEnabled; return this; @@ -91,6 +98,15 @@ public Long getProvisionedModelUnits() { return provisionedModelUnits; } + public PtServedModel setPtTerm(CommitmentTerm ptTerm) { + this.ptTerm = ptTerm; + return this; + } + + public CommitmentTerm getPtTerm() { + return ptTerm; + } + @Override public boolean equals(Object o) { if (this == o) return true; @@ -100,13 +116,14 @@ public boolean equals(Object o) { && Objects.equals(entityName, that.entityName) && Objects.equals(entityVersion, that.entityVersion) && Objects.equals(name, that.name) - && Objects.equals(provisionedModelUnits, that.provisionedModelUnits); + && Objects.equals(provisionedModelUnits, that.provisionedModelUnits) + && Objects.equals(ptTerm, that.ptTerm); } @Override public int hashCode() { return Objects.hash( - burstScalingEnabled, entityName, entityVersion, name, provisionedModelUnits); + burstScalingEnabled, entityName, entityVersion, name, provisionedModelUnits, ptTerm); } @Override @@ -117,6 +134,7 @@ public String toString() { .add("entityVersion", entityVersion) .add("name", name) .add("provisionedModelUnits", provisionedModelUnits) + .add("ptTerm", ptTerm) .toString(); } } diff --git a/examples/docs/pom.xml b/examples/docs/pom.xml index 4448456d0..bd3503739 100644 --- a/examples/docs/pom.xml +++ b/examples/docs/pom.xml @@ -24,7 +24,7 @@ com.databricks databricks-sdk-java - 0.178.0 + 0.179.0 diff --git a/examples/spring-boot-oauth-u2m-demo/pom.xml b/examples/spring-boot-oauth-u2m-demo/pom.xml index c48f69237..467c85449 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.178.0 + 0.179.0 diff --git a/lockfile.json b/lockfile.json index 54ec73eec..94833daa1 100644 --- a/lockfile.json +++ b/lockfile.json @@ -1,7 +1,7 @@ { "artifactId": "databricks-sdk-parent", "groupId": "com.databricks", - "version": "0.178.0", + "version": "0.179.0", "lockFileVersion": 1, "dependencies": [], "mavenPlugins": [], diff --git a/pom.xml b/pom.xml index 50455b214..cc55fc3e6 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.databricks databricks-sdk-parent - 0.178.0 + 0.179.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 8f0b51cb9..95571bc3e 100644 --- a/shaded/pom.xml +++ b/shaded/pom.xml @@ -4,7 +4,7 @@ 4.0.0 - 0.178.0 + 0.179.0 com.databricks