From f65cff3c10b8bfe5e4143b616c228a37d0c2f8a0 Mon Sep 17 00:00:00 2001 From: Oleg Jukovec Date: Tue, 16 Apr 2024 21:32:56 +0300 Subject: [PATCH] Release 1.0.0 Overview The release introduces roles for Tarantool 3 and improves the module metrics. Breaking changes Metric `sharded_queue_calls` renamed to `tnt_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_tasks` renamed to `tnt_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 `cartridge` is removed from the `rockspec` since the module does not require it to work with Tarantool 3 (#68). New features Role `roles.sharded-queue-router` for Tarantool 3 (#68). Role `roles.sharded-queue-storage` for Tarantool 3 (#68). Metric `tnt_sharded_queue_api_role_stats` is a summary with quantiles of `sharded_queue.api` role 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_stats` is a summary with quantiles of `sharded_queue.storage` role 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_total` as an equivalent of `tnt_sharded_queue_api_statistics_calls_total` for the `sharded_queue.storage` role (#71). Values have the same meaning as the `queue` statistics `calls` table. The metric contains labels in the following format: `{name = "tube_name", state = "call_type"}` Metric `tnt_sharded_queue_storage_statistics_tasks` as an equivalent of `tnt_sharded_queue_api_statistics_tasks` for the `sharded_queue.storage` role (#71). Values have the same meaning as the `queue` statistics `tasks` table. 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). --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02c6266..7bd4bac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,16 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added +### Changed + +### Fixed + +## 1.0.0 - 2023-04-17 + +The release introduces roles for Tarantool 3 and improves the module metrics. + +### Added + - Metric `tnt_sharded_queue_router_role_stats` is a [summary][metrics-summary] with quantiles of `sharded_queue.api` role API calls (#71). The metric includes a counter of API calls and errors.