Skip to content

Releases: streamnative/oxia-java

v0.3.0

21 May 01:20
1da3f63
Compare
Choose a tag to compare

What's Changed

  • Removed caching client, since we'd have to be doing it with deserialized objects by @merlimat in #156
  • Use a semaphore in perf client to limit number of outstanding requests by @merlimat in #157
  • Use queue.drain() in batcher to minimize contention by @merlimat in #158
  • Added get() with floor/ceiling/lower/higher comparison by @merlimat in #159
  • Added partition-key to override shard routing by @merlimat in #160
  • Support sequential keys in client SDK by @merlimat in #161
  • Added range-scan operation in client API by @merlimat in #162

Full Changelog: v0.2.0...v0.3.0

v0.2.0

07 May 01:05
3ba77c2
Compare
Choose a tag to compare

What's Changed

  • Removed checkstyle by @merlimat in #136
  • Do not forcifully close session when a shard is reassigned by @merlimat in #135
  • Fixed session expiration handling by @merlimat in #137
  • Session Removal needs to be done at with shardId by @merlimat in #138
  • Refactored client metrics by @merlimat in #139
  • Use ArrayBlockingQueue instead of PriorityQueue in batcher by @merlimat in #140
  • Update Jacoco to support Java 21 by @merlimat in #142
  • Refactored API in a separate module by @merlimat in #141
  • Refactored OxiaClientBuilder by @merlimat in #143
  • Refactored Put & Delete options by @merlimat in #144
  • Allow to have more than a single outstanding batch by @merlimat in #145
  • Refactor access to assignments to avoid locking and map copies by @merlimat in #146
  • Upgrade Otel to 1.37 by @merlimat in #147
  • Reimplemented uint32 -> long conversion without allocations by @merlimat in #148
  • Refactored to avoid using 1 thread per shard for receiving notifications by @merlimat in #149
  • Refactor to avoid using 1 thread per shard for sessions management by @merlimat in #150
  • Avoid the need of dedicated thread to fetch shards assignments by @merlimat in #151
  • Removed usage of reactor in list implementation by @merlimat in #152
  • Use specific class instead of Function for stub-by-shard by @merlimat in #153
  • Removed last usage of blocking stub by @merlimat in #154
  • Use direct executor for gRPC callbacks by @merlimat in #155

Full Changelog: v0.1.6...v0.2.0

v0.1.6

20 Apr 22:11
32d1a11
Compare
Choose a tag to compare
Release v0.1.6

v0.1.3

17 Apr 18:30
250aed9
Compare
Choose a tag to compare

What's Changed

  • Moved shaded artifact to a different module by @merlimat in #130

Full Changelog: v0.1.2...v0.1.3

v0.1.2

17 Apr 15:45
a149cbe
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.1.2

v0.1.1

16 Feb 05:02
304a127
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

02 Feb 16:14
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.14...v0.1.0

v0.0.14

16 Jan 04:51
4192037
Compare
Choose a tag to compare
Release v0.0.14

v0.0.13

16 Jan 04:26
84d9e68
Compare
Choose a tag to compare
Release v0.0.13

v0.0.12

06 Dec 18:14
99c87a0
Compare
Choose a tag to compare
Release v0.0.12