Skip to content

Releases: ptarmiganlabs/butler

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:

butler: v12.1.0

15 Apr 11:14
a9532e1
Compare
Choose a tag to compare

12.1.0 (2024-04-15)

No new features in this release, instead focus is on the Butler config file.
There is now much more comprehensive checks done on that file during Butler startup.
This is a (very) good thing, but there may be cases where you have had a technically invalid config file and Butler has still accepted it, but with side-effects as a result.

Things are more strict now and this should ultimately result in more stable configurations when running Butler.

Features

  • config: Much improved verification of config file on startup (5dc1a23), closes #1090

Bug Fixes

  • webhook: Allow empty arrays of webhooks in config file (4f354b8), closes #1088

🛡 VirusTotal GitHub Action analysis:

butler: v12.0.0

12 Apr 15:34
8adf7bb
Compare
Choose a tag to compare

12.0.0 (2024-04-12)

⚠ BREAKING CHANGES

  • qs-license: Align field names used to store QS license data to existing field names in the database.

Bug Fixes

  • qs-license: Align field names used to store QS license data to existing field names in the database. (2694d12), closes #1084
  • qs-license: Write correct license type tags to InfluxDB (e550dea), closes #1085

Miscellaneous

  • deps: update dependencies (165df1b)

🛡 VirusTotal GitHub Action analysis: