Releases: tarantool/tt
v1.0.2
Overview
This release contains semantic changes to the install / uninstall commands and fixes for some issues found in v1.0.1.
Fixed
tt cartridge
command takes into account run dir path from thett
environment. So most
of thett cartridge
sub-commands are able to work without specifying--run-dir
option.tt install
command checks it's write rights to binary and include directories before
installing binaries.
Changed
tt install/uninstall
command line interface is updated. Program names have become
sub-commands with their own options.
v1.0.1
Overview
This version contains pack
, uninstall
commands improvements, and fixes for some issues found in v1.0.0.
Added
- A configurable variable
cluster_cookie
fortt create cartridge
template. tt build
accepts application name for building.- Creating wal, vinyl and memtx directories for
tt pack
. If these directories
are not located in the same directory in the environment for packing, the result package
will contain separate snap/vinyl/wal directories for corresponding artifacts.
Fixed
- Packing symlinks into RPM package.
Changed
tt uninstall
does not ask version if only one version of a program is installed.tt rocks init
is disabled.
v1.0.0
Overview
This is the first major release of TT, a new utility for managing tarantool instances and environments. Essentially, tt is a continuation of the development of the two existing cli (tarantoolctl and cartridge cli) with backward compatibility used for developing, deploying and running applications on tarantool.
Added
- Follow-up message support for application templates.
- tarantool_layout config option to enable compatibility mode with tarantoolctl artifacts layout.
If this option is set totrue
,tt
will not create sub-directories for runtime artifacts such
as control socket, pid file and log file. This option affects only single instance applications. - An ability to set different directories for WAL, vinyl and snapshots artifacts.
tt instances
command to print a list of enabled applications.- SSL options for
tt connect
command. - An ability to pass arguments to a connect command.
tt binaries
command. It shows a list of installed binaries and their versions.
Changed
- tt config is renamed to tt.yaml.
- Do not use
make
command options fortarantool
build ifMAKEFLAGS
environment variable
is set.
Fixed
- Output of the
help
with all commands. - Allow more characters for URI credentials.
v0.4.0
Overview
This release fixes many minor bugs, extends the functionality of the pack
module, adds the cfg
module and MacOS support.
Added
- Support of rocks repository specified in tt config.
cfg dump
module. It prints tt environment configuration.--use-docker
option fortt pack
for packing environments in
docker container.- Support of MacOS.
Changed
- Updated cartridge-cli version to 2.12.4.
v0.3.0
Overview
The release includes several improvements and fixes, the most important being the addition of the ability
to build tarantool in the docker image with the old glibc
, which will eliminate the distribution of the pack
with binaries to the target system.
Added
tt restart
confirmation prompt.-y
option is added to accept restart
without prompting.tt pack
will generate systemd unit for rpm and deb packages.--use-docker
option fortt install
to build Tarantool in
Ubuntu 16.04 container.- Ability to use the
start/stop/restart/status/check
commands without
arguments to interact with all instances of the environment simultaneously.
Changed
tt cartridge
sub-commandscreate
,build
,pack
are removed.remove
command is renamed touninstall
.- Updated values in system
tarantool.yaml
forbin_dir
,inc_dir
andrepo: distfiles
.
Fixed
- Working of the
help
module with multi-level commands (commands with
several subcommands). - Using the system
tarantool.yaml
when installing from the repository.
v0.2.1
Overview
This release fixes the problem with building on MacOS.
Fixed
- Fixed building for MacOS.
- A unified error writing style has been introduced.
v0.2.0
Overview
The release adds several key features to simplify working with tt
:
- module
init
, which allows you to create an environment for a new or existing application - module
daemon
(experimental feature) that allows you to work withtt
remotely - built-in application templates. Now the
cartridge
application template embedded in thett
Added
- Module
tt init
, to create tt environment configuration file. - Module
tt daemon
, to manage thett
daemon. - Built-in application templates support. Cartridge application template is added.
- Using
default_cfg
from.tarantoolctl
fortarantool.yaml
generation intt init
.
Changed
- Modules
tt start
,tt connect
andtt catridge
now use relative paths for unix sockets.
It allows to use socket paths longer than sun_path limit.(108/106 on linux/macOS)
e.g foo/bar.sock -> ./bar.sock
0.1.0
Overview
Tarantool CLI is a command line utility for managing tarantool packages and tarantool-based applications.
Tarantool CLI is a tool that replaces cartridge-cli and tarantoolctl, combines and extends their functionality.
Documentation:
https://github.com/tarantool/tt#readme
https://github.com/tarantool/tt/blob/master/doc/examples.rst#examples
https://pkg.go.dev/github.com/tarantool/tt/cli
https://www.tarantool.io/ru/doc/latest/reference/tooling/tt_cli
Added
- Module
tt version
, to get information about the version of the CLI. - Module
tt completion
, to generate autocompletion for a specified shell. - Module
tt help
, to get information about the CLI and its modules. - Module
tt start
, responsible for launching the instance according to the
application file. - Module
tt stop
, responsible for terminating the instance. - Module
tt status
, to get information about the state of the instance. - Module
tt restart
, responsible for restarting of the instance. - Module
tt logrotate
, to rotate instance logs. - Module
tt check
, to check an application file for syntax errors. - Module
tt connect
, used to connect to a running instance. - Module
tt rocks
, LuaRocks package manager. - Module
tt cat
, to print into stdout the contents of .snap/.xlog files. - Module
tt play
, to play the contents of .snap/.xlog files to another
tarantool instance. - Module
tt coredump
, to pack/unpack/inspect tarantool coredump. - Module
tt run
, to start tarantool instance using tt wrapper. - Module
tt search
, to show available tt/tarantool versions. - Module
tt create
, to create an application from a template. - Module
tt build
, to build an application. - Module
tt install
, to install tarantool/tt. - Module
tt remove
, to remove tarantool/tt.