Skip to content

Commit

Permalink
chore(master): release butler 14.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mountaindude committed Oct 24, 2024
1 parent 6b7802f commit 64c9897
Show file tree
Hide file tree
Showing 4 changed files with 111 additions and 4 deletions.
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{".":"13.1.1"}
{".":"14.0.0"}
107 changes: 107 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,112 @@
# Changelog

## [14.0.0](https://github.com/ptarmiganlabs/butler/compare/butler-v13.1.1...butler-v14.0.0) (2024-10-24)


### ⚠ 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
* **qs-license:** Align field names used to store QS license data to existing field names in the database.

### Features

* **alert-templates:** Add more template variables to email, Slack, Teams alerts ([25aaa2b](https://github.com/ptarmiganlabs/butler/commit/25aaa2b189ff570c95b6042d56f2892cd04ed02f)), closes [#1250](https://github.com/ptarmiganlabs/butler/issues/1250)
* **alerts:** Add arbitrary URLs to reload failed/stopped/success msgs ([5e613db](https://github.com/ptarmiganlabs/butler/commit/5e613db4671a4cb9d4e53b6aa88a75249f4c8bd8)), closes [#1220](https://github.com/ptarmiganlabs/butler/issues/1220)
* **alerts:** Add new script log size template variables. ([44ca5a5](https://github.com/ptarmiganlabs/butler/commit/44ca5a5998570bd45fee4d6f8dad9c9e2bfdf947)), closes [#1276](https://github.com/ptarmiganlabs/butler/issues/1276)
* **config-vis:** Show current config in web page ([b53eaf7](https://github.com/ptarmiganlabs/butler/commit/b53eaf7053e0319273c685afd6a400b370d1c7af)), closes [#1199](https://github.com/ptarmiganlabs/butler/issues/1199)
* **config:** Add cmd line option "--skip-config-verification" ([f0795fc](https://github.com/ptarmiganlabs/butler/commit/f0795fcae196bb62c80abd15351f3b228c472900)), closes [#1114](https://github.com/ptarmiganlabs/butler/issues/1114)
* **config:** Make it easier to get started with Butler using the provided sample config file ([11007a4](https://github.com/ptarmiganlabs/butler/commit/11007a428aac6af61a745edebb77eca973d10292)), closes [#1143](https://github.com/ptarmiganlabs/butler/issues/1143)
* **config:** Much improved verification of config file on startup ([5dc1a23](https://github.com/ptarmiganlabs/butler/commit/5dc1a231b0b79e9aeab4ae4bd120f959a51c8bc7)), closes [#1090](https://github.com/ptarmiganlabs/butler/issues/1090)
* **config:** Visualise config file in Butler hosted web page ([29356ce](https://github.com/ptarmiganlabs/butler/commit/29356ce36c9d6edf4a0b605b2b63be1c95fcaee3)), closes [#1199](https://github.com/ptarmiganlabs/butler/issues/1199)
* **email-alert:** Send email when select reload tasks finish successfully ([6a0e49b](https://github.com/ptarmiganlabs/butler/commit/6a0e49bae6172bf35f1ea366426a2486b0484d26)), closes [#1207](https://github.com/ptarmiganlabs/butler/issues/1207)
* **failed-task-alert:** Make failed reload task email look the same as QS Cloud ditto ([c163ad4](https://github.com/ptarmiganlabs/butler/commit/c163ad4c7d9769ea6e51e11bfb8b4a884a432fa1)), closes [#1237](https://github.com/ptarmiganlabs/butler/issues/1237)
* **qs-cloud:** Reload failed alerts to email ([1d4a62d](https://github.com/ptarmiganlabs/butler/commit/1d4a62d38f5ae8382c2b483c1af1faf4cf40902f))
* **qs-cloud:** Reload failed alerts to MS Teams ([523722a](https://github.com/ptarmiganlabs/butler/commit/523722a00a6a1c7c98ead806a171a6b14a388651))
* **qs-cloud:** Reload failed alerts to Slack ([fa35d91](https://github.com/ptarmiganlabs/butler/commit/fa35d91dc6993c2c32722425b1d3a66fef7f54df))
* **qs-license:** Call webhook when Qlik Sense server license is about to expire ([660a5dc](https://github.com/ptarmiganlabs/butler/commit/660a5dc0ffbe425c636025fa09e28f97414338fb)), closes [#1136](https://github.com/ptarmiganlabs/butler/issues/1136)
* **qs-license:** Extract Sense server license info ([4cba793](https://github.com/ptarmiganlabs/butler/commit/4cba79304b8b9b1e1e52d1db4473988680ed5fc8)), closes [#805](https://github.com/ptarmiganlabs/butler/issues/805)
* **qs-license:** More options for auto-release of unused Sense access licenses ([8eece16](https://github.com/ptarmiganlabs/butler/commit/8eece163b9feb3e667ba3d5ac64802d7632e6bbd))
* **qs-license:** Send license expiration info to MQTT ([89684ea](https://github.com/ptarmiganlabs/butler/commit/89684eab916b634f7f14dd252aaa9b2f09509a6f)), closes [#1135](https://github.com/ptarmiganlabs/butler/issues/1135)
* **qs-version:** Add Qlik Sense version logging to InfluxDb ([19a4eb7](https://github.com/ptarmiganlabs/butler/commit/19a4eb77c32a61f845ab2ede0a080ed0db8d97b7)), closes [#1123](https://github.com/ptarmiganlabs/butler/issues/1123)
* Verify that needed email alert related custom properties exist in QS ([6babb0f](https://github.com/ptarmiganlabs/butler/commit/6babb0f1acffab2c80f88a98fa56984cd3aacd26)), closes [#1256](https://github.com/ptarmiganlabs/butler/issues/1256)


### Bug Fixes

* **alert:** Fix unhandled exception when getting client-managed app metadata ([c838e01](https://github.com/ptarmiganlabs/butler/commit/c838e017811a05db43bf8bd76b3fbbb6d83e9ba9)), closes [#1274](https://github.com/ptarmiganlabs/butler/issues/1274)
* **api-doc:** Get rid of errors when generating API docs ([30553f2](https://github.com/ptarmiganlabs/butler/commit/30553f213805f04c244505ef3c0f2a84ede80a54)), closes [#1144](https://github.com/ptarmiganlabs/butler/issues/1144)
* **cloud-reload-alert:** Make script log head/tail include correct number of rows ([a230f0d](https://github.com/ptarmiganlabs/butler/commit/a230f0d7bc489ef5d1ae05b488e7f470a5fe2b56)), closes [#1275](https://github.com/ptarmiganlabs/butler/issues/1275)
* **config:** Add missing, mandatory entries to sample config file ([c7c9ac3](https://github.com/ptarmiganlabs/butler/commit/c7c9ac3d6e5e96be2b97309feaa6ceb561572641)), closes [#1108](https://github.com/ptarmiganlabs/butler/issues/1108)
* **config:** Incorrect startup validation of New Relic tags in config file ([ced7aa9](https://github.com/ptarmiganlabs/butler/commit/ced7aa9c7701f25c632031a2582ae9bb1b16f836)), closes [#1113](https://github.com/ptarmiganlabs/butler/issues/1113)
* Fix api docs config file wrt assert code ([fdd5902](https://github.com/ptarmiganlabs/butler/commit/fdd5902f78fc330cd2e83453cc67e24f002fe27f))
* Fix error when sending successful reload email for apps and tasks with no tags associated with them ([c945493](https://github.com/ptarmiganlabs/butler/commit/c94549362c040670281f8650578276f1ce232a26))
* **host-info:** Add more verbose logging when getting host info fails ([41082ab](https://github.com/ptarmiganlabs/butler/commit/41082abfe3a3526cedc0ac21e789037df0e287fc))
* **host-info:** Correctly handle cases where there is no MAC addr available ([3aa250e](https://github.com/ptarmiganlabs/butler/commit/3aa250e3ad22be21986d702c653536a11ef00f52)), closes [#1183](https://github.com/ptarmiganlabs/butler/issues/1183)
* **influxdb:** Remove pre-defined schema for InfluxDB database ([cbdfce3](https://github.com/ptarmiganlabs/butler/commit/cbdfce35628705589c5146674db24bf753bdee59)), closes [#1286](https://github.com/ptarmiganlabs/butler/issues/1286)
* **license-release:** Allow empty arrays for never-release users, custom properties etc ([03ac212](https://github.com/ptarmiganlabs/butler/commit/03ac2120be2c53cccaf8b1523fb3fad283de1263)), closes [#1287](https://github.com/ptarmiganlabs/butler/issues/1287)
* **logs:** Clearer logging when sending data to InfluxDB ([56663da](https://github.com/ptarmiganlabs/butler/commit/56663dabb1f0ba8ec06161d8243b8263c9caf99f)), closes [#1288](https://github.com/ptarmiganlabs/butler/issues/1288)
* **ms-teams:** Use MS Power Automate for sending Teams messges ([4f46e60](https://github.com/ptarmiganlabs/butler/commit/4f46e6087641ff925b67e7c151bc1b9fc31a6d3a)), closes [#1239](https://github.com/ptarmiganlabs/butler/issues/1239)
* **qs-license:** Align field names used to store QS license data to existing field names in the database. ([2694d12](https://github.com/ptarmiganlabs/butler/commit/2694d125531e20d59aa989a83f9ab31e05b949b1)), closes [#1084](https://github.com/ptarmiganlabs/butler/issues/1084)
* **qs-license:** Correct license type names written to InfluxDB when releasing QS licenses ([1cd59f2](https://github.com/ptarmiganlabs/butler/commit/1cd59f205b782834b81de11791b99c0489b9a99a)), closes [#1094](https://github.com/ptarmiganlabs/butler/issues/1094)
* **qs-license:** Write correct license type tags to InfluxDB ([e550dea](https://github.com/ptarmiganlabs/butler/commit/e550deae88a813bbe8e1a7b17ce2f4bc3e6105ad)), closes [#1085](https://github.com/ptarmiganlabs/butler/issues/1085)
* **qs-version:** Log Sense server version to console every time it is retrieved ([97e965a](https://github.com/ptarmiganlabs/butler/commit/97e965a8cc97cd89b1c8f56ca1b5e4af50f1c976))
* **scheduler:** Fix broken "scheduler" test case ([0012f6d](https://github.com/ptarmiganlabs/butler/commit/0012f6d1cc80d73df102f0aff660d5f09b609769)), closes [#1245](https://github.com/ptarmiganlabs/butler/issues/1245)
* **script-log:** Changing config fils structure to prep for future features ([e81ee39](https://github.com/ptarmiganlabs/butler/commit/e81ee39c85f17d87fd1a3d7d4db64327b1dd21a9))
* **service-alerts:** Update win service alert templates to latest look-n-feel ([b2e8bab](https://github.com/ptarmiganlabs/butler/commit/b2e8babd2e1f48a5d1cff99ad52d6f55567c6bb8)), closes [#1257](https://github.com/ptarmiganlabs/butler/issues/1257)
* Show correct config file path in log during startup ([580d00d](https://github.com/ptarmiganlabs/butler/commit/580d00dec52dff086633919cc933d1dda3b60e26)), closes [#1270](https://github.com/ptarmiganlabs/butler/issues/1270)
* **slack-alert:** Align Slack template for QSEoW alerts with QS Cloud ditto ([2769553](https://github.com/ptarmiganlabs/butler/commit/2769553e4ea10367d37c6d4e097299aaf6854c8f)), closes [#1238](https://github.com/ptarmiganlabs/butler/issues/1238)
* Test case "senseapp" now works again ([054faa6](https://github.com/ptarmiganlabs/butler/commit/054faa60bbff347dd49e0953cfddd75ea0e067c9)), closes [#1244](https://github.com/ptarmiganlabs/butler/issues/1244)
* **test:** Fix broken test of `buterping` API endpoint ([39827c8](https://github.com/ptarmiganlabs/butler/commit/39827c82852c5dc0eb0c54943279aa6f14c36c51))
* **webhook:** Added better error logging for failed webhook requests ([1c96ed6](https://github.com/ptarmiganlabs/butler/commit/1c96ed65ddef7827e6486785af8a25837483b4b1)), closes [#1081](https://github.com/ptarmiganlabs/butler/issues/1081)
* **webhook:** Allow empty arrays of webhooks in config file ([4f354b8](https://github.com/ptarmiganlabs/butler/commit/4f354b8f4e829db5cda472b47676b68f339bc5f0)), closes [#1088](https://github.com/ptarmiganlabs/butler/issues/1088)
* **winsvc-monitor:** Making verbose logging less spammy ([f8981b3](https://github.com/ptarmiganlabs/butler/commit/f8981b3d9b6611cc87821da4d9d94af154ee7e3b)), closes [#1234](https://github.com/ptarmiganlabs/butler/issues/1234)
* **xml-appender:** Update XML appender files to more reliably detect successful reloads ([b02e6a8](https://github.com/ptarmiganlabs/butler/commit/b02e6a86aa8f61ee2b9a78c85a569aad740c0543)), closes [#1259](https://github.com/ptarmiganlabs/butler/issues/1259)


### Miscellaneous

* Add auto-closing of issues in GitHub repo ([7e529d1](https://github.com/ptarmiganlabs/butler/commit/7e529d11da12aa8f976456691c18724dbcaedf22))
* Bump Docker build action to v6 ([6793cae](https://github.com/ptarmiganlabs/butler/commit/6793caea16a09f3c58b76659181dd05f64576d03))
* **deps:** update dependencies ([165df1b](https://github.com/ptarmiganlabs/butler/commit/165df1b11f4344442e1a014e84a271f84b946160))
* **deps:** Update dependencies ([154b3f3](https://github.com/ptarmiganlabs/butler/commit/154b3f355c5470ef437215520f4fe63cd36340ef))
* **deps:** Update dependencies ([dd56231](https://github.com/ptarmiganlabs/butler/commit/dd56231367cab5d546883363a33bf276a9d13c6d))
* **deps:** Update dependencies ([e18ce59](https://github.com/ptarmiganlabs/butler/commit/e18ce59fa4f5485c62e668c699545a4191199d69))
* **deps:** Update dependencies ([e3aa05f](https://github.com/ptarmiganlabs/butler/commit/e3aa05f4c5dd64ed49e1a4fbc842a3683a35efde))
* **deps:** Update dependencies ([ec4e8f0](https://github.com/ptarmiganlabs/butler/commit/ec4e8f0593bff2b42c0c8bc9b551513eba67ff70))
* **deps:** Update dependencies ([96cfe34](https://github.com/ptarmiganlabs/butler/commit/96cfe345d2e79b611051e5e4e1d77ed28c6d0779))
* **deps:** Update dependencies to stay safe and secure ([16032c0](https://github.com/ptarmiganlabs/butler/commit/16032c079807b62ffe252158c57665b7d1627d85))
* **deps:** Updated dependencies ([82a2c7c](https://github.com/ptarmiganlabs/butler/commit/82a2c7cf847384c39c9b7fc1b354f2b4174e5bc3))
* **deps:** Upgrade dependencies ([8d8a68b](https://github.com/ptarmiganlabs/butler/commit/8d8a68b1df3dd74011d8d50797cfec074e88decf))
* **deps:** Upgrade dependencies to stay safe and secure ([2960da0](https://github.com/ptarmiganlabs/butler/commit/2960da0b4e274ade13a15a152cdcef306badcd70))
* Fix broken 12.2.1 build ([032f1f7](https://github.com/ptarmiganlabs/butler/commit/032f1f7f9d07319b8694f0ed1ab88e4c24d2e36f))
* **master:** release butler 11.2.0 ([a893b4a](https://github.com/ptarmiganlabs/butler/commit/a893b4a7ffea94748e7956eefce35a43ccaa1aa1))
* **master:** release butler 12.0.0 ([8a608f0](https://github.com/ptarmiganlabs/butler/commit/8a608f088a871c3949ddde957f89ed1fef66010a))
* **master:** release butler 12.1.0 ([bb58cf5](https://github.com/ptarmiganlabs/butler/commit/bb58cf589b1dab94a851798be90759b786180b3f))
* **master:** release butler 12.1.1 ([82cf5a0](https://github.com/ptarmiganlabs/butler/commit/82cf5a03e470ffd84289b88e081d495ef0b326c2))
* **master:** release butler 12.2.0 ([0cc3055](https://github.com/ptarmiganlabs/butler/commit/0cc30553b86344726821b1c0baa0e4b94e12101e))
* **master:** release butler 12.2.1 ([1622689](https://github.com/ptarmiganlabs/butler/commit/16226895d0afbd961d50b836062207a4d6c5e942))
* **master:** release butler 12.3.0 ([31f3251](https://github.com/ptarmiganlabs/butler/commit/31f325102fcce5892530d7ff0ebed900df7afe93))
* **master:** release butler 12.3.0 ([4fb66fe](https://github.com/ptarmiganlabs/butler/commit/4fb66fec71ad49fd47d2cc2dd12a6f7dd46aa466))
* **master:** release butler 12.4.0 ([dafed13](https://github.com/ptarmiganlabs/butler/commit/dafed133fd1e75e5e2ff2676674fa5f142a80958))
* **master:** release butler 12.4.1 ([7a1e7fa](https://github.com/ptarmiganlabs/butler/commit/7a1e7fa82987d4ad554d7eee624bc2b05820cc4c))
* **master:** release butler 12.4.2 ([dbe3f5b](https://github.com/ptarmiganlabs/butler/commit/dbe3f5b4ba75961b7ff52d0de2b951f56571e5d1))
* **master:** release butler 13.0.0 ([1a618c7](https://github.com/ptarmiganlabs/butler/commit/1a618c7191c56f22b8dbd7d436de926f17b7511f))
* **master:** release butler 13.0.0 ([f487c35](https://github.com/ptarmiganlabs/butler/commit/f487c35e8b6423d5f3e2412ec9313221378d3f3f))
* **master:** release butler 13.1.0 ([89e85bd](https://github.com/ptarmiganlabs/butler/commit/89e85bdd9be0c1209de6480dd222ad11f7328cc3))
* **master:** release butler 13.1.1 ([ef2539b](https://github.com/ptarmiganlabs/butler/commit/ef2539be40ddf54f06aab62143247fa7497c0195))
* Update to use latest release-please action ([d0d8a62](https://github.com/ptarmiganlabs/butler/commit/d0d8a624b946f2eeee8bd0fac643cdb883fcb776))


### Refactoring

* **config:** Better verification of config file during startup ([d1ebfaa](https://github.com/ptarmiganlabs/butler/commit/d1ebfaa50e668b3b2e945aff48ceb2fc476235e4)), closes [#1236](https://github.com/ptarmiganlabs/butler/issues/1236)
* **config:** Get rid of old typos and outdated structure in config file ([985b749](https://github.com/ptarmiganlabs/butler/commit/985b74999014055dded7b5fd49d91c2a38966d57)), closes [#1242](https://github.com/ptarmiganlabs/butler/issues/1242)
* **config:** Remove support for "enabled" properties in config file, only support "enable". ([b3a9a40](https://github.com/ptarmiganlabs/butler/commit/b3a9a40a9f581d7e4df75e0acf1fcd4df0290b30)), closes [#1243](https://github.com/ptarmiganlabs/butler/issues/1243)
* Fix various typos, code formatting and style issues ([caf9439](https://github.com/ptarmiganlabs/butler/commit/caf9439d022e8c7ae68a35936301e92a6b826b8e))
* **logging:** Show if log entries are associated with QS Cloud or client-managed ([6054916](https://github.com/ptarmiganlabs/butler/commit/605491659fcd6604e3b7c9cc7ec658834a5f21eb)), closes [#1279](https://github.com/ptarmiganlabs/butler/issues/1279)

## [13.1.1](https://github.com/ptarmiganlabs/butler/compare/butler-v13.1.0...butler-v13.1.1) (2024-10-24)


Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "butler",
"version": "13.1.1",
"version": "14.0.0",
"description": "Superpowers for Qlik Sense. Task scheduling, key-value store, advanced alerting and more.",
"scripts": {
"test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
Expand Down

0 comments on commit 64c9897

Please sign in to comment.