All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Packing to Docker image
- Check filemodes before packing
--from
option fordocker pack
command to specify base image Dockerfile pathcartridge.pre-build
andcartridge.post-build
hooks to be ran before and afterrocks make
- Deprecated build flow (
.cartridge.ignore
+.cartridge.pre
) is supported for all distribution types exceptdocker
- Recursively cleaning all submodules on application packing
docker pack
log messages are coloured- Pre-build, build and post-build actions are grouped in one RUN directive on packing to Docker image
- Update luatest to 0.4.0
- Freeze cartridge 2.0.0 in template
- Error on using environment variables in base Dockerfile
- Error on using COPY instruction in base Dockerfile
- Added missing environment variable
TARANTOOL_APP_NAME
- Fix parsing options priority to match
cartridge.argparse
. Current parsing priority: firstly commandline options, then environment variables, then options from.config.yml
, in the end default options. Options from.config.yml
are overriden by corresponding to them environment variables. - Error on rocks manifest processing
- Fix building RPM package on CentOS 8
- Fix starting foreground apps with current Tarantool
- luacheck in examples and templates
--version
option to display version- Default cartridge-cli configuration in getting-started template
- Use current tarantool executable to start instance
- Warnings in log are shown with yellow color
cartridge start
starts instances in foreground,--foreground
is replaced with--daemonize
plain
template
- Start and stop all instances
- Start/stop instances defined in multiple files
- Colorized logs and prefix with instance name for multiple foreground instances
- Packing DEB
- Disabled jit in tests until tarantool/tarantool#4476 is fixed
- Getting started app READMEs improved
- Luacheck warnings
- Missing setsearchroot in 1.10
- /var/run dir removal after reboot
- Basic functionality
- Integration tests
- End-to-end tests
- Gitlab CI tests for opensource and enterprise Tarantool
- Packing RPM with Tarantool dependency for opensource
- Loading templates from .rocks
- Configuring systemd units using
cartrigde.argparse
way - Getting started app
- Start and stop commands
- Cache downloaded sdk between ci jobs