Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(master): release butler 10.0.0 #674

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented May 28, 2023

🤖 I have created a release beep boop

10.0.0 (2023-05-29)

⚠ BREAKING CHANGES

  • Move InfluxDB settings to their own section in config file
  • Forward script logs for failed and aborted reloads to New Relic

Features

  • Add config setting to enable create-API-docs-mode (d9127f0), closes #447
  • Add failed/aborted reload task and app tags as metadata for New Relic events and logs (df65ae5), closes #479
  • Add InfluxDB as destination for Windows service status monitoring (d2e4d25)
  • Add monitoring of Windows services (da6dfcc), closes #637
  • Add new command line option --no-qs-connection (eda18a0), closes #555
  • Add optional "from" option when sending test email (aa4e148), closes #486
  • Add rate limiting to Butler's REST API (852346d), closes #403
  • API endpoint for sending gauge metrics to New Relic (13063a0), closes #440
  • Automatic cration of API docs as part of CI pipeline (7ecf05b), closes #444
  • Base alert email rate limits on taskId + email address combination (bc07935), closes #424
  • Command line option for sending test email (4899e6c), closes #430
  • Enable/disable alert emails per reload task. (3a2a9f6)
  • Forward script logs for failed and aborted reloads to New Relic (d1237ab), closes #460
  • log at startup current API rate limit (2fd7055)
  • log at startup which config file is used (2fd7055)
  • Log warnings when API rate limits exceeded (c15c45d)
  • Make file copy/move/delete REST endpoints more robust (ca91a2b), closes #521
  • Move InfluxDB settings to their own section in config file (d2e4d25), closes #670
  • New command line option for setting API rate limit (2b08c5e), closes #659
  • new-relic: Allow per-reload-task control of to which New Relic account failed/aborted reload alerts are sent (aa81ceb), closes #475
  • Optionally send uptime metrics to New Relic (4417a3a), closes #398
  • Send failed/aborted task events to New Relic (575f256), closes #400
  • Send New Relic events via Butler REST API (0da0d85), closes #441
  • Send New Relic metrics, events and logs to zero, one or more New Relic accounts (d3b8968), closes #489
  • Verify structure of config file on Butler startup (69e35ff), closes #675
  • Warn if UNC paths used with file API calls when Butler runs on non-Windows OS (843f781), closes #522

Bug Fixes

  • Add better debug logging around which email addresses are used when sending alert emails (8e6fb32), closes #487
  • Add Linux binaries to build pipeline (95e4db5), closes #540
  • Add missing API endpoint docs to HTML/YAML/JSON API documents (83a3c65), closes #502
  • Add missing fields to template config file (157f715)
  • Add New Relic fields to sample/template config file (9f7db18), closes #411
  • Allow empty New Relic settings in config file's uptime section (1de18e7), closes #562
  • Allow uptime reporting to New Relic without custom http headers (f455a38), closes #587
  • API docs REST endpoint doesn't work for pre-built binaries (53cf3fa), closes #443
  • API endpoint /v4/schedules/status now respects enable/disable in config file (f8d9417), closes #509
  • Back slash in script log breaks Slack and Teams messages (f36aa36), closes #485
  • Better debug logging when posting data to New Relic (dbf0156)
  • Better log messages when rate limiting for reload notifications passes (0ee04fb), closes #571
  • Better parsing of Sense log files before sent to Teams/Slack (b95ad05), closes #408
  • 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
  • Config asset errors when starting Butler without any New Relic accounts specified (178b908), closes #598
  • config: Disable API-generate-doc setting in sample config file (0b4a784), closes #453
  • config: Disable sending alerts to New Relic in sample config file (38219f6), closes #452
  • deps: Dependencies minor updates (4ca858b)
  • deps: Dependencies patch updates (445e1fa)
  • deps: Update dependency Jest 28.1.3 > 29.0.3 (c9adf26)
  • deps: Update dependency uuid 8.3.2 > 9.0.0 (98349dd)
  • deps: update dependency yargs to v17.7.2 (79dd198)
  • deps: Update eslint 7.32.0 > 8.24.0 (e69ecd2)
  • deps: Update sub-level deps to latest versions (0a8cc73)
  • Empty attribute arrays in New Relic config no longer cause errors (6bf5ea5), closes #464
  • Fix broken GitHub Actions (d88179e)
  • Handle startup error messages without... errors (1c3429c), closes #567
  • Improve warning when custom property names in config file don't exist in Sense (a53cbe8), closes #586
  • Improved startup checks of custom properties handling New Relic destinations (9a1177b), closes #565
  • Include Signl4 status in telemetry data (0f21774), closes #402
  • Incorrect error messages in config assert module (f4e2ef8), closes #566
  • Incorrect New Relic API url used when posting metrics via Butler's REST API (43c037a), closes #468
  • Incorrect return value from base conversion API endpoint (25583c5), closes #508
  • Incorrect telemetry status (true/false) for uptime data sent to InfluxDB (9eb7ebd), closes #401
  • Increase timeout when getting script logs (eb1de8c), closes #473
  • Make startup logging of approved directories for file copy/move/delete less verbose (e6a94c3), closes #523
  • New Relic CLI options now work again (b762109), closes #560
  • No more errors when empty New Relic metrics attribute/header arrays in config file (81e65ca), closes #467
  • Only initiate InfluxDB connection if it's actually enabled in config file (ba35605), closes #678
  • Only send to New Relic if event/log is enabled AND custom property name specified. (9fc81d0), closes #596
  • Only set up REST server if it's actually enabled in the config file (7746cee), closes #679
  • Properly store demo apps in Git (1fa541a), closes #533
  • REST API docs not showing (bef031f), closes #442
  • scriptlog: More descriptive messages when script log retrieval fails (923182b), closes #551
  • Update template config file wrt sending data to multiple New Relic accounts (58277dc), closes #505
  • Upgrade Swagger docs to latest version (2cf84b9), closes #599
  • 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
  • Enforce code style across all files. (c3f97e5), closes #497
  • Make source code file names consistent throughout Butler (590285a), closes #422
  • Migrate to Fastify 4 (2e4b00e), closes #510

Documentation

  • Upgrade internal API docs to use OpenAPI 3.x (c444943), closes #511

Miscellaneous

  • deps: pin dependencies (e6e60c2)
  • deps: pin dependency snyk to 1.931.0 (b04767b)
  • deps: Pin dev dependencies (871f9fb)
  • deps: Update dependecies to stay safe and secure (f7656af)
  • deps: Update dependencies (c293727)
  • deps: Update dependencies (5bc3dd4)
  • deps: Update dependencies (c0046a3)
  • deps: Update dependencies (0224327)
  • deps: Update dependencies (7e95736)
  • deps: Update dependencies to latest versions (2d9fb99)
  • deps: Update dependencies to latest versions (7d18589)
  • deps: Update dependencies to latest versions. (a0f6b8d)
  • deps: Update dependencies to stay safe & secure (c7a8c74)
  • deps: Update dependencies to stay safe and secure (f677787)
  • deps: update dependency jest to v28 (f3df976)
  • deps: update dependency jest to v28.0.3 (918cad1)
  • deps: update dependency jest to v28.1.0 (910eb8a)
  • deps: update dependency jest to v29.1.2 (4038bbc)
  • deps: update dependency prettier to v2.8.7 (883fb4c)
  • deps: update dependency snyk to v1.1020.0 (0b2a99d)
  • deps: update dependency snyk to v1.914.0 (2fc2275)
  • deps: update dependency snyk to v1.922.0 (769fadd)
  • deps: update Fastify plugins (f16c0fb)
  • deps: Update fs-extra major release (57bcb9a)
  • deps: update node.js to v18 (433b9dc)
  • deps: update node.js to v19 (c89235a)
  • deps: update node.js to v20 (526439e)
  • deps: Updated dependencies (0a9c116)
  • deps: Updated dependencies (7e3aed0)
  • deps: Updated dependencies (d957494)
  • deps: Updated dependencies (99a84a5)
  • deps: Upgrade Axios to 1.2.0 (major upgrade) (1a4111b)
  • Fix temp error in release process (0f15633)
  • master: release butler 7.2.1 (b8c69fb)
  • master: release butler 7.3.0 (bc6b42d)
  • master: release butler 7.3.1 (acb67bb)
  • master: release butler 7.3.2 (50cce7e)
  • master: release butler 7.4.0 (981f582)
  • master: release butler 7.5.0 (040f9b9)
  • master: release butler 7.5.1 (1088b24)
  • master: release butler 8.0.0 (5817761)
  • master: release butler 8.0.1 (28fcf10)
  • master: release butler 8.1.0 (3c9a9a2)
  • master: release butler 8.1.0 (cb16409)
  • master: release butler 8.2.0 (089ebec)
  • master: release butler 8.3.0 (fc7c8d4)
  • master: release butler 8.3.1 (7ddfec8)
  • master: release butler 8.3.2 (ee0aa29)
  • master: release butler 8.3.3 (e0d2949)
  • master: release butler 8.4.0 (f0b2ead)
  • master: release butler 8.4.0 (abe6468)
  • master: release butler 8.4.0 (755947f)
  • master: release butler 8.4.1 (515e453)
  • master: release butler 8.4.2 (5e1e25a)
  • master: release butler 8.5.0 (b5934e0)
  • master: release butler 8.5.1 (88828ef)
  • master: release butler 8.5.2 (46ffd5a)
  • master: release butler 8.5.3 (672ad29)
  • master: release butler 8.6.0 (8ea2df5)
  • master: release butler 8.6.1 (4e39134)
  • master: release butler 8.6.2 (e5bd7e8)
  • master: release butler 8.7.0 (f5ba926)
  • master: release butler 8.7.0 (2889d86)
  • master: release butler 8.7.0 (d5a9f62)
  • master: release butler 8.7.0 (ca32bd2)
  • master: release butler 8.7.0 (3bfae07)
  • master: release butler 8.7.0 (e0bfaee)
  • master: release butler 8.7.0 (b09155e)
  • master: release butler 9.0.0 (9ba4208)
  • Revert back to Axios 0.27.2 as later versions are incompatible with tool used to create binaries. (9d222df)
  • Source code formatting (f8b6e1c)
  • Update dependencies (2bc7a61)
  • Update dependencies (ac3ffc0)
  • Update dependencies (d8ff101)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot changed the title chore(master): release butler 9.0.0 chore(master): release butler 10.0.0 May 29, 2023
@github-actions github-actions bot force-pushed the release-please--branches--master--components--butler branch from 942cd00 to 0291b85 Compare May 29, 2023 10:36
@sonarcloud
Copy link

sonarcloud bot commented May 29, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@mountaindude mountaindude deleted the release-please--branches--master--components--butler branch May 29, 2023 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment