chore(master): release butler-sos 15.0.0

This commit is contained in:
Göran Sander
2025-12-18 16:10:16 +01:00
parent a5ff676278
commit 580056b874
4 changed files with 52 additions and 4 deletions

View File

@@ -1 +1 @@
{".":"14.0.0"}
{".":"15.0.0"}

View File

@@ -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)

4
package-lock.json generated
View File

@@ -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",

View File

@@ -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": {