1.0.0
Overview
The release introduces roles for Tarantool 3 and improves the module metrics.
Breaking changes
- Metric
sharded_queue_callsrenamed totnt_sharded_queue_api_statistics_calls_total(#71).
The metric now has labels in the format{name = "tube_name", state = "call_type"}instead of{name = "tube_name", status = "call_type"}. - Metric
sharded_queue_tasksrenamed totnt_sharded_queue_api_statistics_tasks(#71).
The metric now has labels in the format{name = "tube_name", state = "task_state"}instead of{name = "tube_name", status = "task_state"}. - The dependency
cartridgeis removed from therockspecsince the module does not require it to work with Tarantool 3 (#68).
New features
- Role
roles.sharded-queue-routerfor Tarantool 3 (#68). - Role
roles.sharded-queue-storagefor Tarantool 3 (#68). - Metric
tnt_sharded_queue_api_role_statsis a summary with quantiles ofsharded_queue.apirole API calls (#71). The metric includes a counter of API calls and errors.
The metric contains labels in the following format:
{name = "tube_name", method = "api_call_method", status = "ok" or "error"} - Metric
tnt_sharded_queue_storage_role_statsis a summary with quantiles ofsharded_queue.storagerole API calls (#71). The metric includes a counter of API calls and errors.
The metric contains labels in the following format:
{name = "tube_name", method = "api_call_method", status = "ok" or "error"} - Metric
tnt_sharded_queue_storage_statistics_calls_totalas an equivalent oftnt_sharded_queue_api_statistics_calls_totalfor thesharded_queue.storagerole. (#71) Values have the same meaning as thequeuestatisticscallstable.
The metric contains labels in the following format:
{name = "tube_name", state = "call_type"} - Metric
tnt_sharded_queue_storage_statistics_tasksas an equivalent oftnt_sharded_queue_api_statistics_tasksfor thesharded_queue.storagerole (#71). Values have the same meaning as thequeuestatisticstaskstable.
The metric contains labels in the following format:
{name = "tube_name", state = "task_state"}
Bugfixes
- Data race with fifo driver for put()/take() methods with vinyl engine (#64).