Releases: streamnative/oxia-java
Releases · streamnative/oxia-java
v0.4.1
v0.4.0
Release v0.4.0
v0.3.2
Release v0.3.2
v0.3.1
What's Changed
- [feature] Support for TLS & Authentication by @poorbarcode in #166
- shardsManager: fix unchanged shard assignment causes exception by @mattisonchao in #171
- [feature] Support load configuration from file or properties by @Demogorgon314 in #168
New Contributors
- @poorbarcode made their first contribution in #166
- @Demogorgon314 made their first contribution in #168
Full Changelog: v0.3.0...v0.3.1
v0.3.0
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
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
Release v0.1.6
v0.1.3
What's Changed
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- Refactored the handling of gRPC stubs by @merlimat in #128
- Manage protoc version as part of the build by @lhotari in #132
- Set explicit buckets boundaries for OTel histograms by @merlimat in #131
- Downgrade gRPC version to 1.55 by @merlimat in #133
New Contributors
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- Fixed inception year by @merlimat in #122
- Fixed publishing to Maven Central by @merlimat in #123
- Fix Code Issues by @aahmed-se in #124
- Cleanup: Remove migrated component by @mattisonchao in #126
- Fix broken url by @aahmed-se in #125
New Contributors
- @aahmed-se made their first contribution in #124
Full Changelog: v0.1.0...v0.1.1