Releases: ptarmiganlabs/butler
butler: v13.1.1
13.1.1 (2024-10-24)
Bug Fixes
- influxdb: Remove pre-defined schema for InfluxDB database (cbdfce3), closes #1286
- license-release: Allow empty arrays for never-release users, custom properties etc (03ac212), closes #1287
- logs: Clearer logging when sending data to InfluxDB (56663da), closes #1288
Miscellaneous
- deps: Updated dependencies (82a2c7c)
🛡 VirusTotal GitHub Action analysis:
butler: v13.1.0
13.1.0 (2024-10-20)
This release fixes a couple of regression bugs in 13.0.
This version 13.1 is also a first step towards cleaning up the logging done by Butler.
Over the years new features have been added, resulting in somewhat inconsistent logging.
Some features log extensively, others not so much.
A first step is to prefix log messages related to client-managed Qlik Sense with [QSEOW], and Qlik Sense Cloud related messages with [QSCLOUD]. Should make it a bit easier to interpret the logs.
Features
Bug Fixes
- alert: Fix unhandled exception when getting client-managed app metadata (c838e01), closes #1274
- cloud-reload-alert: Make script log head/tail include correct number of rows (a230f0d), closes #1275
Miscellaneous
Refactoring
🛡 VirusTotal GitHub Action analysis:
butler: v13.0.0
13.0.0 (2024-10-15)
This is a major update, possibly the biggest ever for Butler.
As always, please report bugs, issues and ideas in the repository's discussion forum.
Please also note that the config file format has changed and will require some changes and additions.
Butler will tell what config properties are missing, but the included template config YAML file can (should!) also be used as reference.
The documentation at https://butler.ptarmiganlabs.com has been updated with respect to 13.0.
⚠ BREAKING CHANGES
- script-log: Changing config fils structure to prep for future features
- config: Get rid of old typos and outdated structure in config file
- ms-teams: Use MS Power Automate for sending Teams messges
Features
- alert-templates: Add more template variables to email, Slack, Teams alerts (25aaa2b), closes #1250
- alerts: Add arbitrary URLs to reload failed/stopped/success msgs (5e613db), closes #1220
- config-vis: Show current config in web page (b53eaf7), closes #1199
- config: Visualise config file in Butler hosted web page (29356ce), closes #1199
- email-alert: Send email when select reload tasks finish successfully (6a0e49b), closes #1207
- failed-task-alert: Make failed reload task email look the same as QS Cloud ditto (c163ad4), closes #1237
- qs-cloud: Reload failed alerts to email (1d4a62d)
- qs-cloud: Reload failed alerts to MS Teams (523722a)
- qs-cloud: Reload failed alerts to Slack (fa35d91)
- Verify that needed email alert related custom properties exist in QS (6babb0f), closes #1256
Bug Fixes
- Fix error when sending successful reload email for apps and tasks with no tags associated with them (c945493)
- ms-teams: Use MS Power Automate for sending Teams messges (4f46e60), closes #1239
- scheduler: Fix broken "scheduler" test case (0012f6d), closes #1245
- script-log: Changing config fils structure to prep for future features (e81ee39)
- service-alerts: Update win service alert templates to latest look-n-feel (b2e8bab), closes #1257
- Show correct config file path in log during startup (580d00d), closes #1270
- slack-alert: Align Slack template for QSEoW alerts with QS Cloud ditto (2769553), closes #1238
- Test case "senseapp" now works again (054faa6), closes #1244
- test: Fix broken test of
buterping
API endpoint (39827c8) - winsvc-monitor: Making verbose logging less spammy (f8981b3), closes #1234
- xml-appender: Update XML appender files to more reliably detect successful reloads (b02e6a8), closes #1259
Miscellaneous
- Bump Docker build action to v6 (6793cae)
- deps: Update dependencies (e18ce59)
- deps: Update dependencies to stay safe and secure (16032c0)
- deps: Upgrade dependencies to stay safe and secure (2960da0)
- master: release butler 13.0.0 (f487c35)
- Update to use latest release-please action (d0d8a62)
Refactoring
- config: Better verification of config file during startup (d1ebfaa), closes #1236
- config: Get rid of old typos and outdated structure in config file (985b749), closes #1242
- config: Remove support for "enabled" properties in config file, only support "enable". (b3a9a40), closes #1243
🛡 VirusTotal GitHub Action analysis:
butler: v12.4.2
butler: v12.4.1
12.4.1 (2024-07-03)
Bug Fixes
- host-info: Add more verbose logging when getting host info fails (41082ab)
Miscellaneous
🛡 VirusTotal GitHub Action analysis:
butler: v12.4.0
12.4.0 (2024-05-13)
Features
- config: Make it easier to get started with Butler using the provided sample config file (11007a4), closes #1143
- qs-license: Call webhook when Qlik Sense server license is about to expire (660a5dc), closes #1136
- qs-license: Extract Sense server license info (4cba793), closes #805
- qs-license: Send license expiration info to MQTT (89684ea), closes #1135
- qs-version: Add Qlik Sense version logging to InfluxDb (19a4eb7), closes #1123
Bug Fixes
- api-doc: Get rid of errors when generating API docs (30553f2), closes #1144
- qs-version: Log Sense server version to console every time it is retrieved (97e965a)
Miscellaneous
Refactoring
- Fix various typos, code formatting and style issues (caf9439)
🛡 VirusTotal GitHub Action analysis:
butler: v12.3.0
12.3.0 (2024-04-25)
Small release fixing a couple of things associated with the config file verification that Butler does on startup.
This check had a bug in it, causing a correct config file to be rejected by Butler.
Also added a new command line option that will disable all config file verification. Use with caution.
Note that all settings in the config file are mandatory in the current Butler version.
Good or bad, that's how things are right now.Evaluation of this is ongoing, things may be more relaxed in the future.
Features
- config: Add cmd line option "--skip-config-verification", closes #1114
Bug Fixes
- config: Incorrect startup validation of New Relic tags in config file, closes #1113
🛡 VirusTotal GitHub Action analysis:
butler: v12.2.1
butler: v12.2.0
12.2.0 (2024-04-23)
Features
- qs-license: More options for auto-release of unused Sense access licenses (8eece16)
Miscellaneous
- deps: Update dependencies (96cfe34)
🛡 VirusTotal GitHub Action analysis:
butler: v12.1.1
12.1.1 (2024-04-17)
Bug Fixes
- qs-license: Correct license type names written to InfluxDB when releasing QS licenses (1cd59f2), closes #1094
🛡 VirusTotal GitHub Action analysis: