Skip to content

Releases: tarantool/tt

v2.13.0

21 May 11:17

Choose a tag to compare

Overview

This release adds cluster worker configuration management and fixes incorrect error reporting in tt start on insufficient directory permissions.

Added

  • tt cluster: worker publish subcommand.
  • tt cluster: worker show subcommand.
  • tt cluster: worker delete subcommand.

Fixed

  • tt start: fixed a bug where an error did not appear when access rights to the var directive were insufficient.

v2.12.0

30 Mar 18:04

Choose a tag to compare

Overview

This maintenance release marks the end of active development on the v2
branch.

Added

  • tt pack: support nested .packignore at the root of tt environment.
  • tt status: add --format option to support JSON and YAML output formats for machine-readable output.

Changed

  • tt status: deprecate --pretty option in favor of --format=pretty-table.

Fixed

  • tt pack: fix .packignore for directories with regexp symbols in their names.
  • tt: return non-zero exit code on unknown command.

v2.11.5

23 Mar 10:04

Choose a tag to compare

Overview

The release includes fixes identified by CVE linters.

v2.11.4

04 Mar 21:42

Choose a tag to compare

Overview

The auxilary release just to keep version matching with tt-ee
(no functional changes in tt).

v2.11.3

26 Feb 10:19

Choose a tag to compare

Overview

The release updates the dependencies and fixes discovering of the available
versions with tt search.

Fixed

  • tt search: fix unknown dev tags parsing.

v2.11.2

19 Feb 11:01

Choose a tag to compare

Overview

The release includes minor fixes identified by Svacer and CVE linters.

v2.11.1

22 Jan 07:15

Choose a tag to compare

Overview

The release allows --cartridge-compat flag for the tt pack deb|rpm commands. Also it includes several fixes for the tt install and tt pack commands and docker container used by these commands is upgraded to Ubuntu 20.04.

Added

  • pack: if the --cartridge-compat flag is set pack deb and pack rpm commands add files with application and tarantool versions to the package.

Changed

  • Container that is used to build tarantool when --use-docker is specified with tt install or tt pack command is upgraded to Ubuntu 20.04.

Fixed

  • tt coredump: adjust Tarantool GDB-extention to avoid load failure if main_cord symbol is optimized out in gdb session.
  • tt pack: corrupts relative symbolic links.
  • tt install: fails to install tarantool by commit hash.
  • tt install: fails to install tarantool 3.6.0 using docker (--use-docker).
  • tt can be built without linking to OpenSSL.

v2.11.0

10 Sep 14:02

Choose a tag to compare

Overview

The release supports Tarantool Config Storage in tt cluster failover commands and
introduces templates to create Tarantool Config Storage and non-vshard cluster.

Added

  • tt create: add template for Tarantool Config Storage.
  • tt create: add template for non-vshard Cluster.
  • tt cluster failover: support Tarantool Config Storage.

Changed

  • tt cluster failover switch: minor change in output that displays corresponding
    switch-status command with quoted URI argument so it could be copy-pasted for
    subsequent launch as-is.
  • tt rs vshard bootstrap: make more informative error message when sharding roles
    are not configured (for example when launched against non-vshard cluster).

v2.10.1

30 Jun 10:16

Choose a tag to compare

Overview

The release introduces a fix for the tt logrotate command, which now properly
releases the descriptor of the old log file.

Fixed

  • tt logrotate: properly release descriptor of the old log file.

v2.10.0

10 Jun 11:38

Choose a tag to compare

Overview

The release introduces command support for working with Tarantool
Cluster Manager (TCM). Also added support for fish shell autocompletion.
In addition, code verification with pre-commit hooks has been configured.

Added

  • In commands tt cat|play <DIR> added options -r/--recursive to
    allow find WAL files inside nested subdirectories.
  • tt search tcm - the command performs a search for tarantool cluster
    manager (TCM) in the customer zone or local distfiles directory.
  • tt install tcm - the command performs an install for tarantool cluster
    manager (TCM) from the customer zone or local distfiles directory.
  • tt uninstall tcm [version] - the command removes installed tarantool
    cluster manager from the bin directory.
  • tt tcm status: added command to check TCM runtime status
    (modes: watchdog or interactive).
  • tt tcm stop: add command for graceful termination of TCM processes
    (modes: watchdog or interactive).
  • Add support manage installed tcm versions via tt binaries CLI.
  • Added support for completion with shell fish see
    the command tt completion fish.
  • Repository use pre-commit hooks to check code style.
  • Added support for showing TCM logs with tt tcm log command.

Changed

  • tt pack: packs TCM config, if any.

Fixed

  • Fixed a crash in tt aeon connect when processing responses
    from certain SQL commands.
  • tt cat|play <DIR> with directories handles only .snap or .xlog files.
  • rs vshard bootstrap: ignore an error and retry within timeout flag
    period.
  • pack with modules include only under root tt environment directory.
    Modules outside of the directory with tt.yaml will be ignored.
  • tt connect|replicaset|cluster|aeon|play: fixed using of IPv6 in instance URI.