Skip to content

Releases: ptarmiganlabs/butler

butler: v7.4.0

14 May 20:41
342a2d7
Compare
Choose a tag to compare

7.4.0 (2022-05-14)

Features

  • Enable/disable alert emails per reload task. (3a2a9f6)
  • Base alert email rate limits on taskId + email address combination (bc07935), closes #424
  • Add config setting to enable create-API-docs-mode (d9127f0), closes #447
  • API endpoint for sending gauge metrics to New Relic (13063a0), closes #440

Bug Fixes

  • API docs REST endpoint doesn't work for pre-built binaries (53cf3fa), closes #443
  • Change name of New Relic event for failed and aborted reload tasks (d81ab39), closes #418
  • Change New Relic metric names for Butler uptime metrics (6ead1f6), closes #419
  • REST API docs not showing (bef031f), closes #442
  • Verify that Slack/Teams message template file exists before opening it. (0a44792), closes #427

Refactoring

  • Change Butler's log prefixes for failed reloads (5d6e19b), closes #425
  • Enable better logging of errors to console (f52d716), closes #434
  • Make source code file names consistent throughout Butler (590285a), closes #422

Miscellaneous

  • deps: pin dependency snyk to 1.931.0 (b04767b)
  • deps: Update dependencies (7e95736)
  • deps: update dependency jest to v28.0.3 (918cad1)
  • deps: update dependency jest to v28.1.0 (910eb8a)
  • deps: update dependency snyk to v1.914.0 (2fc2275)
  • deps: update dependency snyk to v1.922.0 (769fadd)
  • deps: update Fastify plugins (f16c0fb)
  • deps: Updated dependencies (d957494)
  • Source code formatting (f8b6e1c)

butler: v7.3.2

25 Apr 20:22
159c947
Compare
Choose a tag to compare

7.3.2 (2022-04-25)

Bug Fixes

  • Add New Relic fields to sample/template config file (9f7db18), closes #411

Miscellaneous

  • deps: Update dependencies to latest versions. (a0f6b8d)

butler: v7.3.0

25 Apr 17:20
5fe038d
Compare
Choose a tag to compare

7.3.0 (2022-04-25)

Features

  • Add rate limiting to Butler's REST API (852346d), closes #403
  • Optionally send uptime metrics to New Relic (4417a3a), closes #398
  • Send failed/aborted task events to New Relic (575f256), closes #400

Bug Fixes

  • Better parsing of Sense log files before sent to Teams/Slack (b95ad05), closes #408
  • Include Signl4 status in telemetry data (0f21774), closes #402
  • Incorrect telemetry status (true/false) for uptime data sent to InfluxDB (9eb7ebd), closes #401

Miscellaneous

  • deps: update dependency jest to v28 (f3df976)
  • deps: update node.js to v18 (433b9dc)
  • deps: Updated dependencies (99a84a5)

butler: v7.2.1

19 Apr 14:32
57ce744
Compare
Choose a tag to compare

7.2.1 (2022-04-19)

No new features but staying safe: Updated dependencies to get latest patches and security updates.

Miscellaneous

  • deps: Pin dev dependencies (871f9fb)
  • deps: Update dependencies to latest versions (7d18589)

butler: v7.2.0

07 Apr 08:17
e5ba139
Compare
Choose a tag to compare

7.2.0 (2022-04-07)

Features

  • Create standalone binaries for Win, macOS, Linux (6ae4e43)
  • Store failed reload logs to disk for later analysis (137dd60)
  • Make a few important config options available as command line parameters. Specifically, the config file to use and the log level can be specified via command line options --configfile and --loglevel, respectively. #381

Bug Fixes

  • Better error checking when calling Sense APIs (3b3d76e), closes #386
  • Clean up Docker image and release ZIP files (cb715b9), closes #361
  • Handle long script logs in MS Teams (98ddbe3), closes #389
  • Handle long script logs in Slack notifications without crashing. (d43e024), closes #388

Miscellaneous

  • deps: pin dependency jest to 27.5.1 (6326d20)
  • deps: Pin versions of dev dependencies (723da92)
  • deps: Update dependencies (e6cae58)

butler: v7.1.3

24 Mar 07:52
bc15966
Compare
Choose a tag to compare

7.1.3 (2022-03-24)

Update dependencies to stay secure.

Miscellaneous

  • deps: update dependency eslint-config-prettier to v8.5.0 (cdbc60b)
  • deps: update dependency fastify-swagger to v5 (d9a89fe)
  • deps: update dependency express-handlebars to 5.3.1 [security] (616a07e)
  • deps: update dependency nodemailer-express-handlebars to v5 (a9ab9c2)
  • Update dep Prettier (46c96fa)
  • Update dependencies (daaf3e2)

butler: v7.1.2

15 Feb 07:42
1858f1c
Compare
Choose a tag to compare

7.1.2 (2022-02-15)

Bug Fixes

  • deps: update dependency axios to ^0.26.0 (71ef323)

Refactoring

  • Better logging for API file operations endpoints (0001e7d), closes #348

Miscellaneous

  • deps: update dependency jest to v27.5.1 (9399294)
  • deps: update dependency snyk to v1.852.0 (943c448)

butler: v7.1.1

27 Jan 08:24
3ac95d0
Compare
Choose a tag to compare

7.1.1 (2022-01-27)

Miscellaneous

  • deps: update dependency axios to ^0.25.0 (9fd90b4)
  • src/package.json & src/package-lock.json to reduce vulnerabilities (c7c7e77)
  • deps: bump follow-redirects from 1.14.4 to 1.14.7 in /src (a4efb32)
  • deps: Update dependencies (9ea062f)
  • deps: update dependency jest to v27.4.7 (3cd7ce7)
  • deps: update dependency snyk to v1.838.0 (6560572)
  • deps: Upgrade dependencies (637ae47)
  • Update dependencies (bba2973)

butler-v7.1.0

30 Dec 21:34
896efe9
Compare
Choose a tag to compare

7.1.0 (2021-12-30)

Features

  • Add control of what tasks can be started by Butler (92639e4)
  • api: Verify that task IDs are valid (a6612e1), closes #319
  • Refactor API for starting tasks. Add magic task guid "-". (90613d5), closes #326
  • Show URL to API docs page on Butler startup (98b4518)

Bug Fixes

  • api: API calls with http Expect header fails (3707f3e)
  • Increase timeout in API test cases (9beb6fe), closes #329
  • Use correct return body format in API docs (1862b92)
  • Use correct return body format in scheduler API docs (faaa361)

Refactoring

  • Add test cases for Expect: 100-continue header (ddea1b3), closes #323
  • Add test cases for start task API (da320f0), closes #320
  • Replace deprecated later library with @breejs/later (346be74), closes #280

Miscellaneous

Documentation

  • Add missing lastKnownState to scheduler docs (37baf36)
  • Document all test cases (3f2a761)
  • Fix API docs for starting tasks (378ff75), closes #335
  • Update template config file wrt new features (102f106)

butler-v7.0.6

10 Dec 22:17
c0aca2e
Compare
Choose a tag to compare

Bug Fixes

  • Add better logging around QRS calls (173dfb5)

Miscellaneous

  • deps: pin dependencies (f3d6ddd)
  • deps: update dependency jest to v27.4.4 (8d87932)
  • deps: update dependency snyk to v1.788.0 (013bd61)
  • deps: Updated dependencies (dac09bc)