Releases: tarantool/cartridge-java
Releases · tarantool/cartridge-java
[0.14.0] - 2024-06-26
What's Changed
Bugfixes
- Significantly reduce memory allocation overhead and excessive GC pressure (#401)
Internal and API changes
- Bump org.testcontainers:junit-jupiter version to 1.19.3 (#442)
- Bump testcontainers-java-tarantool version to 1.2.0 (#442)
- Bump netty version to 4.1.104.Final (#446)
- Bump msgpack-java version to 0.9.6
- Add support for crud
yield_every
option (#458) - Add support for crud
force_map_call
option (#459) - Add support for crud
fullscan
option (#460) - Add support for crud
prefer_replica
option (#461) - Add support for crud
balance
option (#462) - Add support for crud
vshard_router
option (#463) - Add support for crud
fetch_latest_metadata
option (#465) - Use toString in StringValues to map incorrect UTF-8 string
Features
- Add Interval type support (#447)
Full Changelog: v0.13.0...v0.14.0
[0.13.0] - 2023-11-16
Features
- [breaking change] replace List type with Collection for the arguments client API method parameters @akudiyar in #431
- Added
"mode"
option for crud select operation by @nickkkccc in #416 - Change using of proxy client parameters (
mode
,rollback_on_error
,stop_on_error
) with enum classes by @nickkkccc in #421 - Change using of option names with the String type in the internal API to using with the ProxyOption enum class by @nickkkccc in #422
- Bump testcontainers-java-tarantool to 1.0.1 by @nickkkccc in #429
Bugfixes
- Fix Instant converter to parse 8 bytes datetime by @ArtDu in #415
- Fix infinite loop when retrying to get a connection by @nickkkccc in #441
- Fix checking the current Tarantool version for minimum requirements by @valery1707 in #436
- Fix incorrect package change for TarantoolSpaceOperations by @akudiyar in #430
New Contributors
- @nickkkccc made their first contribution in #416
- @valery1707 made their first contribution in #436
Full Changelog: v0.12.1...v0.13.0
[0.12.1] - 2023-08-04
[0.12.0] - 2023-06-09
[0.11.2] - 2023-05-04
[0.11.1] - 2023-04-24
Bugfixes
- Fix hasMetadata logic #385
[0.11.0] - 2023-04-13
Features
- Support
datetime
type by @anatennis from Tarantool 2.10+ (#214) - Add a factory builder for constructing mapper hierarchies by @ArtDu in #359
Bugfixes
- Add details for the case of space metadata fetching failure by @ArtDu (#200)
- Add deep copy instead of shallow copy in default message pack mapper by @ArtDu (#166)
Documentation
- Update README with live examples for Tarantool cluster client, request retrying and SSL/TLS usage by @iDneprov
Internal and API changes
- Close public access to
TarantoolResult*Impl
by @devrishal (#326) - Do not pass the optional per-function timeout as request timeout by @ArtDu in #362
- Add method
hasMetadata()
inTarantoolTuple
by @ArtDu in #372.TarantoolTuple
will be refactored into a better hierarchy in future releases. - Add "can convert value" check to
TupleResultConverter
by @ArtDu in #373 - Split retrying into more detailed modules by @ArtDu (#341)
Full Changelog: v0.10.1...v0.11.0
[0.10.1] - 2023-01-13
[0.10.0] - 2022-12-29
Features
- Add parsing metadata from crud response by @ArtDu in #278
- Add 'fields' parameter to ProxySpace by @ArtDu in #263
Bugfixes
Documentation
- Update quickstart in readme by @iDneprov in #289
- Split the readme into multiple files by @iDneprov in #313
Internal and API changes
- Use mappers for parsing TarantoolResult instead of a single converter by @ArtDu in #300
- Add separate metadata converters by @ArtDu in #324
- Add tests for mTLS by @iDneprov in #329
- Add TarantoolTupleResultMapper factory by @ArtDu in #322
Misc
[0.9.2] - 2022-11-15
Features
- long array mapper by @anatennis in #290
- Add example how to calculate bucket ID on client by @ArtDu in #274
Misc
New Contributors
- @anatennis made their first contribution in #290