Skip to content

Releases: tarantool/cartridge-java

[0.14.0] - 2024-06-26

26 Jun 11:55
Compare
Choose a tag to compare

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

17 Nov 08:27
Compare
Choose a tag to compare

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

Full Changelog: v0.12.1...v0.13.0

[0.12.1] - 2023-08-04

04 Aug 16:06
Compare
Choose a tag to compare

What's Changed

  • Add toString in Tarantool proxy entities by @ArtDu in #407
  • Fix losing connection if restart happened faster than discovery task by @ArtDu in #405
  • Remove incorrect imports of transitive dependencies by @akudiyar in #409

Full Changelog: v0.12.0...v0.12.1

[0.12.0] - 2023-06-09

08 Jun 23:52
Compare
Choose a tag to compare

Features

  • Add support for generic object mapper in mapper builder by @ArtDu in #391

Bugfixes

  • Add support of numerical field path in index metadata by @iDneprov in #397

Documentation

Full Changelog: v0.11.2...v0.12.0

[0.11.2] - 2023-05-04

04 May 10:44
Compare
Choose a tag to compare

Bugfixes

  • Fix lack of closing when greeting fails (#379)
  • Get rid of double executor in retrying (#382)

[0.11.1] - 2023-04-24

04 May 10:36
Compare
Choose a tag to compare

Bugfixes

  • Fix hasMetadata logic #385

[0.11.0] - 2023-04-13

14 Apr 13:02
Compare
Choose a tag to compare

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() in TarantoolTuple 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

16 Jan 07:57
Compare
Choose a tag to compare

Features

  • Add retrying executor option in client builder by @ArtDu in #342

Bugfixes

  • Change sync implementation on async in retrying by @ArtDu in #333

[0.10.0] - 2022-12-29

29 Dec 13:23
Compare
Choose a tag to compare

Features

  • Add parsing metadata from crud response by @ArtDu in #278
  • Add 'fields' parameter to ProxySpace by @ArtDu in #263

Bugfixes

Documentation

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

  • Use netty part dependencies instead of netty-all by @Elishtar in #318
  • Remove duplicate netty-transport dependency by @Elishtar in #319
  • Return jmh-generator-annprocess by @ArtDu in #327

[0.9.2] - 2022-11-15

29 Dec 12:53
Compare
Choose a tag to compare

Features

Misc

New Contributors