Skip to content

Releases: ptarmiganlabs/butler

butler: v13.1.1

24 Oct 11:58
6b7802f
Compare
Choose a tag to compare

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

21 Oct 07:49
e2cc48a
Compare
Choose a tag to compare

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

  • alerts: Add new script log size template variables. (44ca5a5), closes #1276

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

  • deps: Update dependencies (154b3f3)
  • deps: Update dependencies (dd56231)

Refactoring

  • logging: Show if log entries are associated with QS Cloud or client-managed (6054916), closes #1279

🛡 VirusTotal GitHub Action analysis:

butler: v13.0.0

15 Oct 20:01
039724d
Compare
Choose a tag to compare

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

03 Jul 10:05
d50886d
Compare
Choose a tag to compare

12.4.2 (2024-07-03)

Bug Fixes

  • host-info: Correctly handle cases where there is no MAC addr available (3aa250e), closes #1183

🛡 VirusTotal GitHub Action analysis:

butler: v12.4.1

03 Jul 08:54
10ac773
Compare
Choose a tag to compare

12.4.1 (2024-07-03)

Bug Fixes

  • host-info: Add more verbose logging when getting host info fails (41082ab)

Miscellaneous

  • Add auto-closing of issues in GitHub repo (7e529d1)
  • deps: Upgrade dependencies (8d8a68b)

🛡 VirusTotal GitHub Action analysis:

butler: v12.4.0

14 May 08:36
6b4289a
Compare
Choose a tag to compare

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

  • deps: Update dependencies (e3aa05f)
  • deps: Update dependencies (ec4e8f0)

Refactoring

  • Fix various typos, code formatting and style issues (caf9439)

🛡 VirusTotal GitHub Action analysis:

butler: v12.3.0

25 Apr 07:30
721dacc
Compare
Choose a tag to compare

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

24 Apr 18:56
3e1deee
Compare
Choose a tag to compare

12.2.1 (2024-04-24)

Bug Fixes

  • config: Add missing, mandatory entries to sample config file (c7c9ac3), closes #1108

🛡 VirusTotal GitHub Action analysis:

butler: v12.2.0

23 Apr 14:40
e08ad97
Compare
Choose a tag to compare

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

17 Apr 06:26
ba263eb
Compare
Choose a tag to compare

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: