Skip to content

Releases: TwiN/gatus

v5.24.0

Choose a tag to compare

@TwiN TwiN released this 17 Sep 23:46
565831a

Another big update worthy of highlights. There are 3 big changes coming to Gatus with this release.

  • Suites (ALPHA): To keep it short, this allows you to monitor a list of endpoints in order, but those endpoints have a shared context that allows you to store values and compare or use them in other endpoints. For more information, see #1241
  • New alerting providers: 14 new alerting providers have been added, but there's a catch. I don't have time to test this many providers, so I'm trying something new, namely, letting users who want to use those alerting providers test them for me. For more information, see #1223
  • RDAP support for [DOMAIN_EXPIRATION] placeholder: Some TLDs have started dropping support for WHOIS, as such, support for RDAP has been added. WHOIS will still be used as a fallback if RDAP fails to resolve the domain expiration of a domain.

I am very excited to finally have made some progress on suites. It's missing some features, and it required a lot of redesigning, so I expect some complaints, but with suites, the possibilities feel endless. You can monitor entire workflows, simulate complex user behavior, not just READ-type of behavior, but WRITE as well, as you can configure an endpoint to run even if the workflow fails to clean up whatever resource you created, and so much more. Suites have some serious potential.

What's Changed

  • feat(suite): Implement Suites by @TwiN in #1239
  • feat(alerting): Add new providers for Datadog, IFTTT, Line, NewRelic, Plivo, RocketChat, SendGrid, Signal, SIGNL4, Splunk, Squadcast, Vonage, Webex and Zapier by @TwiN in #1224
  • feat(client): Add RDAP support for domain expiration by @ju-ef in #1181
  • feat(client): starttls support for dns resolver by @eleith in #1253
  • fix(alerting): Adjust minimum reminder config parsing by @xconverge in #1226
  • fix(client): add forward ip support in PTR query-name by @denis-ev in #1261
  • docs: Fix typo in Zulip configuration section by @XavierDupuis in #1220
  • docs: information on escaping endpoint url in config by @muzy in #1242

New Contributors

Full Changelog: v5.23.2...v5.24.0

v5.23.2

Choose a tag to compare

@TwiN TwiN released this 19 Aug 21:24
3e713df

What's Changed

  • fix(ui): Move announcements above endpoints search bar by @TwiN in #1210
  • fix(ui): Collapse groups by default by @TwiN in #1212
  • docs(alerting): Fix the homeassistant event structure example by @avano in #1213

New Contributors

Full Changelog: v5.23.1...v5.23.2

v5.23.1

Choose a tag to compare

@TwiN TwiN released this 18 Aug 18:20
6d579a4

What's Changed

  • fix(ui): Update endpoints in-place instead of reloading every time by @TwiN in #1209
  • docs: improve extra-labels description by @salim-b in #1208

Full Changelog: v5.23.0...v5.23.1

v5.23.0

Choose a tag to compare

@TwiN TwiN released this 18 Aug 00:52
e1edc15

This is a big one, and for the occasion, I'll highlight the two big changes:

  • New UI: That's right, a brand new modern UI. This was long overdue. I hope you like it.
  • Announcements: Want to update your users/customers about an outage? You can, now.

dashboard-dark

Thoughts on the UI & announcements? Just like any healthy relationship, communicate with me on TwiN/gatus#1206

What's Changed

  • feat(ui): New status page UI by @TwiN in #1198
  • feat: Implement announcements by @TwiN in #1204
  • feat(alerting): Support extra labels in email alerts by @appleboy in #1191
  • fix(ui): Replace filter value "nothing" by "none" by @TwiN in #1202
  • docs: tweak minimum-reminder-interval description by @salim-b in #1194

Full Changelog: v5.22.0...v5.23.0

v5.22.0

Choose a tag to compare

@TwiN TwiN released this 11 Aug 14:05
daf67dc

What's Changed

  • feat(alerting): Implement alert reminders by @ViktorZieg in #1138
  • feat(metrics): add support for custom labels in Prometheus metrics by @appleboy in #979
  • fix(metrics): improve Prometheus metrics registration by @appleboy in #1186
  • perf: Cap RANDOM_STRING_N to 8182 by @TwiN in #1193
  • docs: Add example for alerts[].minimum-reminder-interval by @xconverge in #1187
  • docs: Add section for gatus-sdk by @TwiN in #1189

New Contributors

Full Changelog: v5.21.0...v5.22.0

v5.21.0

Choose a tag to compare

@TwiN TwiN released this 02 Aug 18:56
501b71c

What's Changed

  • feat(external-endpoint): Implement heartbeat by @TwiN in #1173
  • feat(alerting): Support sending messages to Telegram topics in group by @medaved in #928
  • feat: Add body to TCP, UDP, and TLS endpoints and templating by @jasonshugart in #1134
  • fix(websocket): add support for custom headers in WS check by @olexandrd in #1180
  • fix(websocket): use tls config by @joy4eg in #1165
  • docs: Update example Grafana dashboard by @perfectra1n in #1163
  • chore(deps): bump google.golang.org/api from 0.236.0 to 0.242.0 by @dependabot[bot] in #1164
  • chore(deps): Bump TwiN/whois dependency to v1.1.11 by @Byh0ki in #1175
  • chore(deps): bump github.com/valyala/fasthttp from 1.62.0 to 1.64.0 by @dependabot[bot] in #1162
  • chore(deps): bump github.com/miekg/dns from 1.1.66 to 1.1.67 by @dependabot[bot] in #1166

New Contributors

Full Changelog: v5.20.0...v5.21.0

v5.20.0

Choose a tag to compare

@TwiN TwiN released this 08 Jul 16:27
7c27fcb

What's Changed

  • feat(api): Add optional duration to external endpoint results by @bcross in #1092
  • fix: Limit the pageSize to maximum-number-of-results on first page by @TwiN in #1149
  • fix: Convert key to lowercase when looking up endpoint by key by @TwiN in #1150

New Contributors

Full Changelog: v5.19.0...v5.20.0

v5.19.0

Choose a tag to compare

@TwiN TwiN released this 01 Jul 19:59
20d1011

What's Changed

New Contributors

Full Changelog: v5.18.1...v5.19.0

v5.18.1

Choose a tag to compare

@TwiN TwiN released this 31 May 23:06
65db65e

What's Changed

  • revert: fix(client): Use libcap to fix icmp by @TwiN in #1127

Full Changelog: v5.18.0...v5.18.1

v5.18.0

Choose a tag to compare

@TwiN TwiN released this 31 May 21:03
0a9f5d8

What's Changed

  • feat: Make maximum number of results and events configurable by @TwiN in #1110
  • feat(api): Add endpoint to retrieve response time by @aalmenar in #1070
  • feat(alerting): Add optional ttl parameter to pushover notifications by @aalmenar in #1050
  • feat(alerting): Add device support for pushover alerts by @twiesing in #1089
  • fix(client): Correctly parse hostname for ICMP endpoint when using IPv6 by @TwiN in #1043
  • fix(ci,deps): Bump Go version to 1.24.1 and update some dependencies by @TwiN in #1047
  • fix(client): Use libcap to fix icmp not working in containers as non-root by @thequailman in #1056
  • fix(alerting): Escape custom result errors by @daragao in #1095
  • fix(alerting): Support Twilio overrides for text-twilio-triggered and text-twilio-resolved by @imrelaszlo in #1120
  • fix(alerting): Gitea issues not being closed by @miggland in #1122
  • fix(api): Escape endpoint key in URL by @dpkrane in #1114
  • perf(sqlite): Create indices to fix performance issue by @g-hodgson-tup in #1106
  • docs: Update list of characters sanitised in endpoint key by @mloskot in #1099

New Contributors

Full Changelog: v5.17.0...v5.18.0