Expiration daemon module for Tarantool
The release introduces a role for Tarantool 3.0.
None.
space:drop
function is transactional (#157).luatest
in make deps
to 1.0.1 to support Tarantool 3.0 role tests (#160).The release adds _VERSION
constant for the module.
None.
The release adds a missed ability to configure expirationd using Tarantool Cartridge role configuration.
None.
This release adds a Tarantool Cartridge role for expirationd package and improves the default behavior.
None.
space_id
has been renamed to space
(#112).This release adds a lot of test fixes, documentation and CI improvements. The main new feature is support of metrics package. Collecting statistics using the metrics package is enabled by default if the package metrics >= 0.11.0 is installed.
4 counters will be created:
The meaning of counters is same as for expirationd.stats().
It can be disabled using the expirationd.cfg call:
expirationd.cfg({metrics = false})
None.
deps
to Makefile that install lua dependencies (#79).This release adds a number of features and fixes a bug.
None.
start_key
) and specify the type of the iterator itself (option iterator_type
).
Start key can be set as a function (dynamic parameter) or just a static value. The type of the iterator can be specified
either with the box.index.*
constant, or with the name for example, 'EQ' or box.index.EQ
(#50).iterate_with
). One can also pass
a predicate that will stop the full-scan process, if required (process_while
) (#50).atomic_iteration
that allows making only one transaction per batch option. With task:kill()
, the batch with transactions will be finalized, and only after that, the fiber will complete its work (#50).First release with rockspecs