Skip to content

Releases: tarantool/tt

v2.5.2

07 Nov 12:38
Compare
Choose a tag to compare

Overview

Update luarocks and libraries version.

Fixed

  • tt rocks: a wrong Lua interpreter is selected.

v2.5.1

31 Oct 14:17
Compare
Choose a tag to compare

Overview

Small fixes and update MessagePack library.

Fixed

  • Release packages were built using the outdated and buggy MessagePack library.

v2.5.0

16 Oct 15:26
Compare
Choose a tag to compare

Overview

Added a number of subcommands for replicaset roles, improved understanding of the version number to install, enhanced status display, and added a flag to disable interactivity when the application is stopped.
Implemented a number of fixes to improve stability.

Added

  • tt status: display config, box, and replication upstream statuses.
    • --details: display detailed reports of errors and warnings from instances.
  • tt stop confirmation prompt. -y option is added to accept stop without prompting.
  • tt cluster replicaset roles add: command to add roles in config scope provided by flags.
  • tt cluster replicaset roles remove: command to remove from config scope provided by flags.
  • tt replicaset roles add: command to add roles in the tarantool replicaset with cluster config (3.0) or cartridge orchestrator.
  • tt replicaset roles remove: command to remove roles in the tarantool replicaset with cluster config (3.0) or cartridge orchestrator.
  • tt install tt|tarantool <version> - allow <version> be incomplete. So 2.3 will install the the last available release with specified <major=2>.<minor=3> in <version>.

Fixed

  • Command \set delimiter [marker] works correctly and don't hangs tt console.
  • tt log -f crash on removing log directory.
  • tt connect crash due to an empty response.
  • tt start error on start Tarantool 3 with encrypted etcd.
  • tt replicaset vshard bootstrap unable to bootstrap large clusters due to a timeout.
  • tt replicaset vshard bootstrap timeout was 3s instead of 10s.

v2.4.0

08 Aug 11:31
Compare
Choose a tag to compare

Overview

tt start interactive mode support, new tt log, tt enable, tt replicaset bootstrap/rebootstrap commands.

Added

  • tt log: a module for viewing instances logs. Supported options:
    • --lines number of lines to print.
    • --follow print appended data as log files grow.
  • tt connect: support format for Tarantool tuples for Tarantool
    versions >= 3.2.
  • tt enable: create a symbolic link in 'instances_enabled' directory to a script or
    an application directory.
  • tt replicaset bootstrap: command to bootstrap a Cartridge cluster or an instance.
  • tt rs rebootstrap: re-bootstraps an instance.
  • -s (--self) flag to execute tt itself and don't search for other tts in bin_dir
    provided in config.
  • tt start interactive mode with -i option.

Fixed

  • Sorted by name order of columns for table and ttable formats.
  • tt switch tt: does not work with x.x.x version format.
  • tt install tt returns expected exit status code on unsuccessful dependency check.
  • tt pack: failed to start instances using systemctl due to permissions denied.
  • tt uninstall tt: does not work with x.y.z version format.
  • Ability to update a latest version of master tarantool and tt with tt install.

Changed

  • Do not create Dockerfile.* in application's directory.

v2.3.1

13 Jun 17:44
Compare
Choose a tag to compare

Added

  • Building Linux AArch64 packages.

v2.3.0

05 Jun 12:17
Compare
Choose a tag to compare

Overview

Extending the command set for managing replica sets and Tarantool 3 config, coredump, status commands enhancements, bug-fixes.

Changed

  • tt status: displays the mode of the instance.
  • tt coredump: enhances coredump inspection:
    • tt coredump pack: puts gdb.sh and GDB-extensions into the archive so that it
      contains everything necessary for convenient coredump inspection.
    • tt coredump inspect: allows archive path as an argument (archive should be
      created with tt coredump pack).
    • tt coredump inspect: added -s option to specify the location of tarantool sources.
  • tt cluster publish: ability to publish a new instance config.
  • tt pack does not create unnecessary directories and removes files that are required only for
    building from the resulting package.

Added

  • tt cluster failover: added supervised failover management commands.
  • tt status: added pretty option for pretty-formatted table output.
  • TT_CLI_CFG: environment variable to specify the path to the configuration file.
  • tt pack: systemd unit parameterizing support.
  • tt replicaset vshard: module to manage vshard in the tarantool replicaset.
    • tt replicaset vshard bootstrap: command to bootstrap vshard.

Fixed

  • tt clean no longer tries to clean files multiple times.
  • Tarantool 3 config instance fails to use 108 symbols control socket on tt start.
  • Incorrect application name in case of explicit providing config path without directories.
  • Application build failure during pack with Tarantool from the current environment.

v2.2.1

04 Apr 12:50
Compare
Choose a tag to compare

Overview

Replicaset management enhancements.

Added

  • tt replicaset promote: command to promote an instance in the tarantool replicaset with
    cluster config (3.0) or cartridge orchestrator.
  • tt replicaset demote: command to demote an instance in the tarantool replicaset with
    cluster config (3.0) orchestrator.
  • tt cluster replicaset: module to manage replicaset via 3.0 cluster config storage.
    • tt cluster replicaset promote: command to promote an instance in the replicaset.
    • tt cluster replicaset demote: command to demote an instance in the replicaset.
  • tt connect --binary: connect to instance using binary port.
  • tt kill: command to stop instance(s) with SIGQUIT and SIGKILL signals.

Changed

  • tt start now creates binary port.

v2.2.0

11 Mar 13:14
Compare
Choose a tag to compare

Overview

Bug-fixes and tt pack systemd improvements.

Changed

  • tt pack generates a separate systemd unit for each packed application.
    Common (all instances) unit is removed.
  • tt pack default data, run, log files location is changed for rpm/deb
    packages to /var/[log | run | lib]/tarantool/<env_name>
  • create /var/[log | run | lib]/tarantool/<env_name> on target system
    for packed applications.

Fixed

  • tt start: not working on FreeBSD.
  • tt pack and tt build fail in verbose mode with "invalid argument"
    error.
  • tt pack packs applications, which are not valid: instances file is
    empty, for example.
  • tt pack with --use-docker fails due to incompatible versions of tt
    between local system and docker container. Install current tt version
    in docker image if possible.
  • tt binaries list invalid argument error if tarantool is not a symlink.
  • if a user provides pre or post install script to tt pack rpm, it
    uses file name as a script instead of its content.

v2.1.2

02 Feb 15:54
Compare
Choose a tag to compare

Overview

Linux-aarch64, FreeBSD build support, new command for tarantool SDK download (tt download), application template for Tarantool 3.0 vshard cluster (vshard_cluster).

Added

  • Built-in vshard cluster application template.
  • Building tt in Linux-aarch64, FreeBSD environments.
  • tt binaries switch: switch to installed binary.
  • tt download: download Tarantool SDK.

Changed

  • tt replicaset: prefer cartridge instances without critical issues on it during discovery.
  • tt binaries renamed to tt binaries list

Fixed

  • tt rocks: not working on macOs.
  • tt install tarantool fails due to checkout error.
  • tt binaries list: not showing active tag for master version.
  • missing 3.0 SDK in search results for tarantool-ee.

v2.1.1

15 Jan 16:59
Compare
Choose a tag to compare

Overview

Bug-fixes and minor improvements.

Added

  • Module tt replicaset, to manage replicasets:
    • tt replicaset status to show a cluster status information.

Changed

  • Disable tt run tarantool flag parsing.

Fixed

  • tt start: not working global tt flags.