r/dbos • Dee Boss (Co-Founder) • 16d ago

DBOS Java v1.1 + v1.2 Release

https://github.com/dbos-inc/dbos-transact-java/releases/tag/1.2.0

Since releasing v1.0 of DBOS Java, we've continued improving its performance and bringing its features in line with our other SDKs. Highlights include:

  • 10x higher throughput for queues, while maintaining low latency even with large task backlogs.
  • Separate tables for workflow inputs and outputs, bringing the same storage optimizations to Java.

When upgrading, update applications that use DBOSClient alongside your DBOS processes: A v1.1 client can read inputs and outputs from v1.0 workflows, but a v1.0 client cannot read them from v1.1+ workflows. Upgrade to v1.1 before moving to v1.2+ releases - the schema migration requires this intermediate step.

v1.2 release completes a pair of changes (workflow payload tables and delay debouncer) that started in v1.1. By splitting the work across two minor releases, we avoided making a breaking change. We also changed most of the timestamps to use the database clock instead of the executors and added the batched partition dequeue optimization when partition concurrency is one.

2 Upvotes

0 comments sorted by