Skip to content

Releases: tarantool/cartridge

2.12.0 - EE modules support

28 May 12:50
d233220
Compare
Choose a tag to compare

Added

  • VShard and DDL versions are displayed in the WebUI.

  • cartridge.cfg param set_cookie_hash_membership to set
    cluster cookie hash as encryption key in membership instead of
    plain cookie.

Changed

  • Cartridge now uses vshard-ee instead of vshard if available.

  • Cartridge now uses ddl-ee instead of ddl if available.

Deprecated

  • Usage of plain cluster cookie as a membership encryption key by default.

2.11.0 - introduce disk failure check

15 May 16:15
87fb21f
Compare
Choose a tag to compare

Added

  • Disk failure check. If there is something wrong with the disk, the instance
    will be disabled automatically and the corresponding issue will be shown
    in the WebUI.

  • GraphQL API to enable previously disabled instances:
    mutation { cluster { enable_servers(uuids: [...]) { } } }.

Changed

  • Disabling/enabling instances with disable_servers / enable_servers
    mutations automatically disables/enables VShard storages.

  • Update ddl dependency to 1.7.1.

  • Update vshard dependency to 0.1.27.

Fixed

  • Fix false positive warning in migrations UI.

  • Leader autoreturn doesn't try to return leadership to unhealthy leader anymore.

2.10.0 - new maintenance features in API and WebUI

10 Apr 14:55
2a771f1
Compare
Choose a tag to compare

Added

  • Add the state provider status action on the failover controller modal.

  • Add the "Migrations" page.

  • Add "rebalancer_mode" and "rebalancer" options on web UI.

  • Twophase commit timeouts now can be set with env.

  • New GraphQL API failover_state_provider_status to ping state provider connection.

  • New issue about unhealthy replicasets.

Changed

  • More strict validation for cartridge.is_healthy API function.

  • Update membership dependency to 2.4.4.

  • Update ddl dependency to 1.7.0.

Fixed

  • Switching leadership when disabling leader in replicaset.

2.9.0 - introduce rebalancer management

06 Mar 13:06
1c07213
Compare
Choose a tag to compare

Fixed

  • Raft failover state transitions.

  • Remote control socket doesn't bind to a localhost when different host is available.

Added

  • New VShard configuration options: rebalancer (on server/replicaset level)
    and rebalancer_mode (on VShard config level).

  • rebalancer_enabled field to boxinfo GraphQL API.

Changed

  • Config section names with relative paths are prohibited.

2.8.6 - bugfix release

01 Feb 13:16
7ebaa1a
Compare
Choose a tag to compare

Fixed

  • Incorrect fragmentation issue isn't shown anymore.

Changed

  • Update membership dependency to 2.4.3 which contains fix for #2179.

2.8.5 - more maintenance features and IPv6 support

18 Jan 15:25
06cf3b5
Compare
Choose a tag to compare

Added

  • election_leader_idle field to GraphQL API.

  • new issue when box.info.election.leader_idle is too high.

  • Lua API get_uris to get all instances uris.

  • Filter param to Lua API get_servers to filter instances.

  • new issue about vshard storages marked as ALL_RW.

  • cartridge.cfg option disable_raft_on_small_clusters to disable Raft
    failover on clusters with less than 3 instances (default: true).

  • argparse now logs if some sections in config files were ignored (#2169).

  • IPv6 support (#2166).

Fixed

  • An error with cartridge.utils.version_is_at_least parsing.

Changed

  • Update vshard dependency to 0.1.26.

  • Update membership dependency to 2.4.2.

2.8.4 - update ddl

31 Oct 11:33
0436c7d
Compare
Choose a tag to compare

Changed

  • Update ddl dependency to 1.6.5.

2.8.3 - fix membership log overflow

28 Sep 14:04
d5e4f7b
Compare
Choose a tag to compare

Changed

2.8.2 - new cluster maintenance features

22 Aug 11:14
8345c47
Compare
Choose a tag to compare

Fixed

  • Fix operation priority in Raft failover.

  • Typo in cartridge.cfg option enable_synchro_mode.

  • Show issue about memory usage when using large tuples.

Deprecated

  • cartridge.cfg option enable_sychro_mode. Use enable_synchro_mode
    instead.

Added

  • New Failover API function set_options to change failover internal params.

  • Issue about sync spaces usage with a wrong failover setup.

Changed

  • Don't perform invalid format check in Tarantool 2.10.4 and above.

  • Throw an error when using Tarantool 3.

2.8.1 - fix syslog features and update dependencies

20 Jul 14:31
97a4629
Compare
Choose a tag to compare

Changed

  • Update ddl dependency to 1.6.4.

  • Update cartridge-metrics-role dependency to 0.1.1.

  • Don't require systemd to default to syslog logging. Only check that syslog UNIX socket is available.

  • Fix syslog UNIX socket check for older RHEL-based distros: check both SOCK_STREAM and SOCK_DGRAM.