diff --git a/java/CHANGELOG.md b/java/CHANGELOG.md index fd756ade..8de2c316 100644 --- a/java/CHANGELOG.md +++ b/java/CHANGELOG.md @@ -1,5 +1,46 @@ # Version changelog +## Release v1.5.0 + +### Major Changes + +### New Features and Improvements + +### Bug Fixes + +### Documentation + +- Updated dependency snippets to version 1.4.0 and corrected README and example + code for stream cleanup, recreation, unique local variables, and a single + durability barrier after queued ingestion. Clarified that acknowledgment + callbacks fire once per logical ingest submission, including one callback per + batch ingest call. +- Documented that published JARs support Java 8 while source builds need JDK 11, + that macOS JNI artifacts are not in the current release set, that + `recoveryRetries` defaults to 4, and that `flush()` waits for durability rather + than callback completion. +- Maven Central snippets no longer tell users to redeclare compile-scope + transitives (`protobuf-java`, `slf4j-api`). Stream-builder examples use + try-with-resources. GenerateProto docs no longer claim STRUCT support, JAR + examples use `zerobus-ingest-sdk` 1.4.0, and proto examples generate + `AirQualityProto.java` with `protoc` instead of treating it as checked in. + Example README snippets and the JSON/proto `SingleRecordExample` programs + queue records or batches and call `flush()` once instead of + `waitForOffset()` after a single ingest. +- Built on Rust SDK 2.7.1. Wrapper-facing notes for that core are in + `rust/CHANGELOG.md` and https://github.com/databricks/zerobus-sdk/releases/tag/rust/v2.7.1. + +### Internal Changes + +- Bump `central-publishing-maven-plugin` from 0.5.0 to 0.11.0 so Maven Central + Portal upload stays green after a successful deploy. + +### Breaking Changes + +### Deprecations + +### API Changes + ## Release v1.4.0 ### New Features and Improvements diff --git a/java/NEXT_CHANGELOG.md b/java/NEXT_CHANGELOG.md index 7fb17b27..a191dd01 100644 --- a/java/NEXT_CHANGELOG.md +++ b/java/NEXT_CHANGELOG.md @@ -1,6 +1,6 @@ # NEXT CHANGELOG -## Release v1.5.0 +## Release v1.6.0 ### Major Changes @@ -10,24 +10,6 @@ ### Documentation -- Updated dependency snippets to version 1.4.0 and corrected README and example - code for stream cleanup, recreation, unique local variables, and a single - durability barrier after queued ingestion. Clarified that acknowledgment - callbacks fire once per logical ingest submission, including one callback per - batch ingest call. -- Documented that published JARs support Java 8 while source builds need JDK 11, - that macOS JNI artifacts are not in the current release set, that - `recoveryRetries` defaults to 4, and that `flush()` waits for durability rather - than callback completion. -- Maven Central snippets no longer tell users to redeclare compile-scope - transitives (`protobuf-java`, `slf4j-api`). Stream-builder examples use - try-with-resources. GenerateProto docs no longer claim STRUCT support, JAR - examples use `zerobus-ingest-sdk` 1.4.0, and proto examples generate - `AirQualityProto.java` with `protoc` instead of treating it as checked in. - Example README snippets and the JSON/proto `SingleRecordExample` programs - queue records or batches and call `flush()` once instead of - `waitForOffset()` after a single ingest. - ### Internal Changes ### Breaking Changes diff --git a/java/pom.xml b/java/pom.xml index 435df988..d3542384 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.databricks zerobus-ingest-sdk - 1.4.0 + 1.5.0 jar Zerobus Ingest SDK for Java Databricks Zerobus Ingest SDK for Java - Direct ingestion to Delta tables via native Rust SDK @@ -304,7 +304,7 @@ org.sonatype.central central-publishing-maven-plugin - 0.5.0 + 0.11.0 true central diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 71a20fce..fa07098e 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -4066,7 +4066,7 @@ dependencies = [ [[package]] name = "zerobus-jni" -version = "1.4.0" +version = "1.5.0" dependencies = [ "arrow-array", "arrow-flight", diff --git a/rust/jni/Cargo.toml b/rust/jni/Cargo.toml index 129fea77..421f44e2 100644 --- a/rust/jni/Cargo.toml +++ b/rust/jni/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zerobus-jni" -version = "1.4.0" +version = "1.5.0" authors = ["Databricks"] edition = "2021" rust-version = "1.70" @@ -14,7 +14,7 @@ crate-type = ["cdylib"] name = "zerobus_jni" [dependencies] -databricks-zerobus-ingest-sdk = { path = "../sdk", version = "2.3.1", features = ["arrow-flight"] } +databricks-zerobus-ingest-sdk = { path = "../sdk", version = "2.7.1", features = ["arrow-flight"] } async-trait.workspace = true jni.workspace = true tokio = { workspace = true, features = ["rt-multi-thread", "sync"] }