Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions java/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
20 changes: 1 addition & 19 deletions java/NEXT_CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# NEXT CHANGELOG

## Release v1.5.0
## Release v1.6.0

### Major Changes

Expand All @@ -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
Expand Down
4 changes: 2 additions & 2 deletions java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.databricks</groupId>
<artifactId>zerobus-ingest-sdk</artifactId>
<version>1.4.0</version>
<version>1.5.0</version>
<packaging>jar</packaging>
<name>Zerobus Ingest SDK for Java</name>
<description>Databricks Zerobus Ingest SDK for Java - Direct ingestion to Delta tables via native Rust SDK</description>
Expand Down Expand Up @@ -304,7 +304,7 @@
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>0.5.0</version>
<version>0.11.0</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>central</publishingServerId>
Expand Down
2 changes: 1 addition & 1 deletion rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions rust/jni/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zerobus-jni"
version = "1.4.0"
version = "1.5.0"
authors = ["Databricks"]
edition = "2021"
rust-version = "1.70"
Expand All @@ -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"] }
Expand Down
Loading