From 580056b874fd9726d7a56b545044d8bd69c2509d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=B6ran=20Sander?= Date: Thu, 18 Dec 2025 16:10:16 +0100 Subject: [PATCH] chore(master): release butler-sos 15.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 48 +++++++++++++++++++++++++++++++++++ package-lock.json | 4 +-- package.json | 2 +- 4 files changed, 52 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8a1f37b..46ba76f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{".":"14.0.0"} \ No newline at end of file +{".":"15.0.0"} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 8db4c31..b009dd8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,53 @@ # Changelog +## [15.0.0](https://github.com/ptarmiganlabs/butler-sos/compare/butler-sos-v14.0.0...butler-sos-v15.0.0) (2025-12-18) + + +### ⚠ BREAKING CHANGES + +* **influxdb:** Change name of InfluxDB v3 setting "timeout" to "writeTimeout" +* **influxdb:** Move InfluxDB `maxBatchSize` config setting to sit right under `influxdbConfig` section in YAML config file +* Add support for InfluxDB v3 + +### Features + +* Add retries when writing UDP queue metrics to InfluxDB v3 ([1b468b8](https://github.com/ptarmiganlabs/butler-sos/commit/1b468b87a3927aa0d3f17cd4ba291735344796b7)) +* Add support for InfluxDB v3 ([fdff29f](https://github.com/ptarmiganlabs/butler-sos/commit/fdff29f5d260527ac2c9154ffeca8cd4938548dd)) +* Better and more consistent logging across the entire codebase ([735e394](https://github.com/ptarmiganlabs/butler-sos/commit/735e3941ac41ebb8bb55838ef3bdbf4363a74681)) +* **docker:** New full-stack compose files for InfluxDB v1/v2/v3 + Grafana ([99ab457](https://github.com/ptarmiganlabs/butler-sos/commit/99ab4579dcf3e233e042ae2621091e08556abded)) +* **InfluxDB:** Add retries with configurable backoff when writing to InfluxDB v3 ([21f6dba](https://github.com/ptarmiganlabs/butler-sos/commit/21f6dba2dd13667cc790e1a6336c3f9c2a8b23c2)) +* **InfluxDB:** Configurable timeouts when writing to and querying InfluxDB v3 ([1e08ec1](https://github.com/ptarmiganlabs/butler-sos/commit/1e08ec1bf815943942838947a8a823c774e909a9)) +* Track and log how many time errors occur when accessing Sense APIs ([2c4ad6e](https://github.com/ptarmiganlabs/butler-sos/commit/2c4ad6ec46a3b260b29b0b4503c838834ff340fd)) + + +### Bug Fixes + +* Add error tracking for app name extraction from QRS API ([963bac6](https://github.com/ptarmiganlabs/butler-sos/commit/963bac678781431890c9ac233d2a24ca4458e2e9)) +* Add missing log event counters in InfluxDB v3 ([5ff9e7c](https://github.com/ptarmiganlabs/butler-sos/commit/5ff9e7c566849ad86dc95e30b3abbcc73b57cc58)) +* **docker:** Stabilize the Docker image build process ([b9dc4d8](https://github.com/ptarmiganlabs/butler-sos/commit/b9dc4d888e0912910d49317cdbca8fa7de3ebf31)) +* **influxdb:** Move InfluxDB `maxBatchSize` config setting to sit right under `influxdbConfig` section in YAML config file ([2bdb216](https://github.com/ptarmiganlabs/butler-sos/commit/2bdb21629b6146dd7f978c2ee8521e18e029b4e3)) + + +### Miscellaneous + +* Add test cases for InfuxDB v3 ([2328eca](https://github.com/ptarmiganlabs/butler-sos/commit/2328eca1e5afc8f99bbe8c3c37477b6a80ec33d2)) + + +### Refactoring + +* Better support for InfluxDB v2 databases ([b84d99c](https://github.com/ptarmiganlabs/butler-sos/commit/b84d99cd4a08b9831ffe290436ec9d6d05d6e7ed)) +* Improve error handling and avoid parallel API calls to QS proxy and health APIs ([81135c9](https://github.com/ptarmiganlabs/butler-sos/commit/81135c9c1158b52a3f44bef0d411a1cfcc288594)) +* **influxdb:** All-new codebase for InfluxDB v1, v2 and v3 makes future maintenance a lot easier ([1c3f3a3](https://github.com/ptarmiganlabs/butler-sos/commit/1c3f3a336a07da35132520acd30c7ef71bb8b554)) +* **influxdb:** Change name of InfluxDB v3 setting "timeout" to "writeTimeout" ([f4b22d5](https://github.com/ptarmiganlabs/butler-sos/commit/f4b22d54a235d11cfbf241d71766186dac4ed99e)) +* **influxdb:** Modernized InfluxDB v1 code. Easier to understand, esier to maintain ([87b98d5](https://github.com/ptarmiganlabs/butler-sos/commit/87b98d5e3c0a92f5cd6936cb713faf0f5aeb845d)) +* **influxdb:** Modernized shared InfluxDB code, better sharing of code across InfluxDB versions ([d05c0bb](https://github.com/ptarmiganlabs/butler-sos/commit/d05c0bb6532eef7acf2695918e3da1a9e14ef924)) +* Split InfluxDB v1/v2/v3 code into smaller, more manageable pieces ([b4f8bae](https://github.com/ptarmiganlabs/butler-sos/commit/b4f8baeb26e90a7fb7465a203e6343a54cf1b565)) + + +### Documentation + +* Update of sample Grafana dashboards ([4c778ec](https://github.com/ptarmiganlabs/butler-sos/commit/4c778ecd9467be99ba82b85b6488b21855a3c751)) + ## [14.0.0](https://github.com/ptarmiganlabs/butler-sos/compare/butler-sos-v13.0.0...butler-sos-v14.0.0) (2025-12-09) diff --git a/package-lock.json b/package-lock.json index 3b7feeb..4279cb4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "butler-sos", - "version": "14.0.0", + "version": "15.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "butler-sos", - "version": "14.0.0", + "version": "15.0.0", "license": "MIT", "dependencies": { "@breejs/later": "^4.2.0", diff --git a/package.json b/package.json index cd3103a..32502a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "butler-sos", - "version": "14.0.0", + "version": "15.0.0", "description": "Butler SenseOps Stats (\"Butler SOS\") is a tool that publishes operational Qlik Sense metrics to InfluxDB (v1, v2, v3), Prometheus, New Relic and MQTT.", "main": "butler-sos.js", "scripts": {