Skip to content

Releases: ptarmiganlabs/butler

v11.0.0

01 Feb 20:43
68d1e58
Compare
Choose a tag to compare

11.0.0 (2024-02-01)

⚠ BREAKING CHANGES

  • Major rewrite, switching to ECMAScript instead of CJS.

Bug Fixes

  • Correctly report Docker status (72e1087), closes #939
  • Make path resoultion for QIX schema files more robust (568aa2e)
  • mqtt: Better logging and check for cert existence (59dc4fa)
  • webhook: Deal with empty webhook list wo errors (3f42d02), closes #944
  • winsvc: Win service monitoring no longer rely on New Relic (e47124c), closes #967

Code Refactoring

  • Major rewrite, switching to ECMAScript instead of CJS. (25f0ab2), closes #942

🛡 VirusTotal GitHub Action analysis:

v9.4.0

13 Dec 21:14
b82c8be
Compare
Choose a tag to compare

9.4.0 (2023-12-13)

Upgrade note:

As this version includes a change to the InfluxDB data structure, it is recommended to delete the InfluxDB database used by Butler.

The database will be automatically re-created using the new structure next time Butler is started.
You will loose historical data though, but as you probably have a reasonably short retention period in InfluxDB (right...? you don't store everything forever, do you...?) it's usually not a major problem.

If your InfluxDB database name is "butlerops", dropping the database is done with a command similar to this:

influx --host <ip-where-influxdb-is-running> --port <influxdb-port-usually-8086>
drop database butlerops
exit

🚀 Features

  • influxdb: Add Butler version tag to uptime data sent to InfluxDb (e60528a), closes #919

🐛 Bug Fixes

  • Improve Winsvc checking efficiency (e9a1ff5)
  • winsvc: Optimize windows services checks (47e08ad)

🛡 VirusTotal GitHub Action analysis:

v9.3.2

12 Dec 20:58
66cf63e
Compare
Choose a tag to compare

9.3.2 (2023-12-12)

⚙️ This release address several bugs related to Windows service monitoring.
Long story short - this should work a lot better now compared to previous versions.

🎉 A bonus is that the Windows service monitoring is significantly faster than before.
For example, if you monitor 5 services on a server, Butler's monitoring code now executes ca 5 times faster than before!

🐛 Bug Fixes

  • mqtt: Don't show MQTT startup info when MQTT is disabled (7f48bd3), closes #913
  • winsvc: Bug fixes and better logging for win service monitoring (dc76b63)
  • winsvc: Make Windows service status checks quicker (001f99f), closes #912

Miscellaneous

  • deps: Update dependencies to stay safe & secure (f6389dd)

🛡 VirusTotal GitHub Action analysis:

v9.3.1

07 Dec 18:06
245567d
Compare
Choose a tag to compare

9.3.1 (2023-12-07)

Bug Fixes

  • mqtt: More reboust startup code for MQTT & Win svc monitoring (577dba3), closes #897
  • winsvc: Don't send Win svc alerts when Butler starts (d716cfe), closes #896

Refactoring

  • logging: More consistent log prefixes (f0621af), closes #895

🛡 VirusTotal GitHub Action analysis:

v9.3.0

06 Dec 19:47
8fc3619
Compare
Choose a tag to compare

9.3.0 (2023-12-06)

Features

  • influxdb: Store failed reload info in InfluxDB (b45dedd), closes #866
  • mqtt: Add support for Azure Event Grid as MQTT broker (3794da3)
  • influxdb: Store reload task success info in InfluxBD (e642ad4), closes #870

Bug Fixes

  • Disable SMTP mail appender in sample config (4f63cb3)
  • More robust generation of anonymous Butler instance id (5203d54), closes #863
  • mqtt: Better error handling when establishing MQTT connection (6299a2c)
  • Verify that all required config file entries exist (38c42b0), closes #874
  • winservice: Better handling of services that don't exist (56a18de)

Miscellaneous

  • Add sample config files to release ZIPs (03f2fdf), closes #873
  • deps: Update dependencies (f2592b0)
  • deps: Update deps to stay safe and secure (1e9f2f6)
  • master: release 9.3.0 (d364558)

🛡 VirusTotal GitHub Action analysis:

v9.2.3

25 Nov 08:55
b17d70c
Compare
Choose a tag to compare

9.2.3 (2023-11-25)

Miscellaneous

Documentation

  • Better default config file values for InfluxDB (9a547d2)

🛡 VirusTotal GitHub Action analysis:

v9.2.2

09 Nov 10:48
b275575
Compare
Choose a tag to compare

9.2.2 (2023-11-09)

Bug Fixes

  • disk-util: All subdirs under approved dirs are also approved (0ecc402), closes #831

Miscellaneous

  • deps: Update dependencies to stay safe and secure (e7859b9)
  • Improved test cases for file operations (e48329c), closes #831

🛡 VirusTotal GitHub Action analysis:

v9.2.1

21 Sep 12:18
161ea4e
Compare
Choose a tag to compare

9.2.1 (2023-09-21)

Bug Fixes

  • Add verbose logging showing which NR accounts are used (907b9ae)
  • Typos in Slack/Teams notifrication log messages (e28b715), closes #794

Miscellaneous

  • deps: Removed npm as dependency (84961ef)
  • deps: update actions/checkout action to v4 (412ff92)
  • deps: update crazy-max/ghaction-virustotal action to v4 (cd705e8)
  • deps: Update dependencies to stay safe and secure (bbc242c)
  • deps: update docker/build-push-action action to v5 (f48f378)
  • deps: update docker/login-action action to v3 (725c0e2)
  • deps: update docker/metadata-action action to v5 (c66bd35)
  • deps: update docker/setup-buildx-action action to v3 (7fac129)
  • deps: update docker/setup-qemu-action action to v3 (1a87ceb)

🛡 VirusTotal GitHub Action analysis:

v9.2.0

22 Aug 15:21
fbb729b
Compare
Choose a tag to compare

9.2.0 (2023-08-22)

Features

  • reload-alerts: Make app owner info available in reload failed alerts (1912d3e), closes #728

🛡 VirusTotal GitHub Action analysis:

v9.1.2

22 Aug 12:00
40c89a2
Compare
Choose a tag to compare

9.1.2 (2023-08-22)

Bug Fixes

  • alerts: Empty alert recipient lists no longer cause errors (34421ce), closes #640
  • docker: Fix broken Docker image (85f016e), closes #764
  • Enable Teams notif for Win service monitor now works (a0761cb), closes #758

Miscellaneous

  • deps: Update dependencies to stay safe and secure (2165579)

Refactoring

  • Add linting command to package.json (b8332f8), closes #760
  • Fix code linting issues (b6312ac), closes #762
  • Fix simpler code structure/linting issues (c24c446), closes #761

Documentation

  • reload-alert: PDF explaining concept of reload alerts (dd1efdd)

🛡 VirusTotal GitHub Action analysis: