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 11.0.0 #975

Conversation

mountaindude
Copy link
Collaborator

@mountaindude mountaindude commented Feb 1, 2024

🤖 I have created a release beep boop

11.0.0 (2024-02-01)

⚠ BREAKING CHANGES

  • Major rewrite, switching to ECMAScript instead of CJS.
  • Move InfluxDB settings to their own section in config file

Features

  • Add InfluxDB as destination for Windows service status monitoring (d2e4d25)
  • Add monitoring of Windows services (da6dfcc), closes #637
  • Add monitoring of Windows services (76247a1), closes #637
  • build: Create better API docs (9bad21a), closes #644
  • influxdb: Add Butler version tag to uptime data sent to InfluxDb (e60528a), closes #919
  • influxdb: Store failed reload info in InfluxDB (b45dedd), closes #866
  • 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)
  • Move InfluxDB settings to their own section in config file (d2e4d25), closes #670
  • mqtt: Add support for Azure Event Grid as MQTT broker (3794da3)
  • New command line option for setting API rate limit (2b08c5e), closes #659
  • Only get script log once from Sense server (f193538), closes #741
  • reload-alerts: Make app owner info available in reload failed alerts (1912d3e), closes #728
  • Store reload task success info in InfluxBD (e642ad4), closes #870
  • telemetry: Change to using PostHog for telemetry collection (4da339a), closes #744
  • Verify structure of config file on Butler startup (69e35ff), closes #675

Bug Fixes

  • Add missing fields to template config file (157f715)
  • Add verbose logging showing which NR accounts are used (907b9ae)
  • alerts: Empty alert recipient lists no longer cause errors (34421ce), closes #640
  • 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
  • Automatic dependencies scanning (1d8201d)
  • Better log messages when rate limiting for reload notifications passes (0ee04fb), closes #571
  • Config asset errors when starting Butler without any New Relic accounts specified (178b908), closes #598
  • Correctly report Docker status (72e1087), closes #939
  • deps: update dependency @fastify/swagger to v8.9.0 (b0f5440)
  • deps: update dependency yargs to v17.7.2 (79dd198)
  • Disable SMTP mail appender in sample config (4f63cb3)
  • disk-util: All subdirs under approved dirs are also approved (0ecc402), closes #831
  • docker: Docker image build fixed (d230e14)
  • docker: Fix broken Docker image (85f016e), closes #764
  • Enable Teams notif for Win service monitor now works (a0761cb), closes #758
  • Improve warning when custom property names in config file don't exist in Sense (a53cbe8), closes #586
  • Improve Winsvc checking efficiency (e9a1ff5)
  • Make path resoultion for QIX schema files more robust (568aa2e)
  • More robust generation of anonymous Butler instance id (5203d54), closes #863
  • mqtt: Better error handling when establishing MQTT connection (6299a2c)
  • mqtt: Better logging and check for cert existence (59dc4fa)
  • mqtt: Don't show MQTT startup info when MQTT is disabled (7f48bd3), closes #913
  • mqtt: More reboust startup code for MQTT & Win svc monitoring (577dba3), closes #897
  • new-relic: Send task failed event to New Relic (154a921), closes #750
  • 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
  • smtp: Add verbose log of email recipients (8d4ad93)
  • Typos in Slack/Teams notifrication log messages (e28b715), closes #794
  • Upgrade Swagger docs to latest version (2cf84b9), closes #599
  • Verify that all required config file entries exist (38c42b0), closes #874
  • webhook: Deal with empty webhook list wo errors (3f42d02), closes #944
  • win-svc-monitor: Fix typo in log output from config file sanity check. (37d02b3), closes #708
  • winservice: Better handling of services that don't exist (56a18de)
  • winsvc: Bug fixes and better logging for win service monitoring (dc76b63)
  • winsvc: Don't send Win svc alerts when Butler starts (d716cfe), closes #896
  • winsvc: Make Windows service status checks quicker (001f99f), closes #912
  • winsvc: Optimize windows services checks (47e08ad)
  • 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

This PR was generated with Release Please. See documentation.

@mountaindude mountaindude changed the title chore(master): release 10.0.1 chore(master): release 11.0.0 Feb 1, 2024
@mountaindude mountaindude force-pushed the release-please--branches--master--components--butler branch from c11ee39 to 2c1e7c5 Compare February 1, 2024 19:55
Copy link

sonarqubecloud bot commented Feb 1, 2024

Quality Gate Passed Quality Gate passed

Kudos, no new issues were introduced!

0 New issues
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@mountaindude mountaindude deleted the release-please--branches--master--components--butler branch February 1, 2024 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment