Releases: tikv/client-java
Releases · tikv/client-java
v3.1.10
New features
- [close #372] add circuit breaker and smart rawkv client (#358) (#373)
- [close #380] make gRPC idle timeout configurable (#379) (#382)
- [close #362] log SlowLog if error occures (#361) (#363)
Improvements
Bugfix
- [close #353] check timeout during SeekLeader and SeekProxy (#352)
- fix NullPointerException in seekLeaderStore (#366) (#371)
- Fix NullPointerException in getStore (#359) (#364)
Thanks for your contribution
@marsishandsome, @zz-jason, @birdstorm, @iosmanthus, @sunxiaoguang
v3.1.9
Improvements
Bugfix
Thanks for your contribution
v3.1.8
New feature
Improvements
- metrics: enrich grafana panel (#322) (#326)
- update error log (#331)
- Optimize grpc forward and switch leader logic (#324)
- use defaultexportor (#332)
Thanks for your contribution
@iosmanthus, @marsishandsome, @birdstorm
Full Changelog: v3.1.7...v3.1.8
v3.1.7
What's Changed
- Update gRPC version to 1.41.0 by @birdstorm in #318
- Update jackson databind version to 2.10.5.1 by @birdstorm in #320
Full Changelog: v3.1.6...v3.1.7
V3.1.6
What's Changed
- fix backoff error when using grpc forward by @Little-Wallace in #311
- shuffle PD addresses so that clients call getMembers from different PD by @marsishandsome in #314
- Fix gRPC forward bug when store is unreachable by @birdstorm in #316
Full Changelog: v3.1.5...v3.1.6
V3.1.4
What's Changed
- Support configuration property file (#295) by @ti-srebot in #296
- Support load configuration from tikv.properties on classpath (#297) by @ti-srebot in #298
- add parameter to control BoRegionMiss backoff base time by @marsishandsome in #299
- fix unclosed Thread when create TiSession error (#300) by @ti-srebot in #301
Full Changelog: v3.1.3...v3.1.4
V3.1.3
RawKV Client support timeout
What's Changed
- pd backoff use tikv.rawkv.default_backoff_in_ms by @marsishandsome in #288
- support RawKV timeout by @marsishandsome in #292
Full Changelog: v3.1.2...v3.1.3
TiKV Java Client V3.2.0-rc
v3.2.0-rc Ingest: add retry with not leader error (#278)
v3.1.2
What's Changed
- support putAtomic and deleteAtomic API by @marsishandsome in #214
- keep README update (#197) by @ti-srebot in #217
- Update document for v3.1.0 (#215) by @ti-srebot in #216
- refactor kverrorhandler (#196) by @ti-srebot in #219
- Support metrics with multiple TiSessions with the same port (#220) by @marsishandsome in #222
- Support select replica with rich meta data (#171) by @ti-srebot in #225
- Forward request by store (#223) by @ti-srebot in #224
- Refactor Region Cache to reduce lock (#228) by @ti-srebot in #229
- Try other peer when current leader of this region is not available. (#232) by @ti-srebot in #234
- Optimize grpc-forward strategy by @Little-Wallace in #236
- TiSession support graceful close (#238) by @marsishandsome in #244
- add configration parameter for RawKV timeout (#246) by @marsishandsome in #250
Full Changelog: v3.1.0...v3.1.2
v3.1.0
TiKV Java Client v3.1.0 is released!
Fixes:
- Fix enum index out of range error (#106)
- Fix zero in date parsing (#108)
- Fix date time type decoding in row (#111)
- Fix getRegionByKey throws exception when using raw mode (#114)
- Fix cache missing because of recreation of RegionManager (#131)
- Fix batch put StackOverflow (#134)
- Fix store not match (#141)
- Fix batch retry hanging when tikv is down (#145)
- Fix pd retry not recovered for 60s (#182)
- Fix scan exception when the start key is empty (#199)
Adds:
- Add raw scan api without limit (#113)
- Add Batch APIs (#118)
- add scan prefix API (#122)
- Add DeleteRange API (#121)
- Add TTL support (#129)
- Add atomic api support (#140)
- add replica selector (#151)
- Support grpc forward (#198)
Improvement: