Skip to content

Releases: TwiN/gatus

v5.23.0

18 Aug 00:52
e1edc15

Choose a tag to compare

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

11 Aug 14:05
daf67dc

Choose a tag to compare

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

02 Aug 18:56
501b71c

Choose a tag to compare

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

08 Jul 16:27
7c27fcb

Choose a tag to compare

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

01 Jul 19:59
20d1011

Choose a tag to compare

What's Changed

New Contributors

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

v5.18.1

31 May 23:06
65db65e

Choose a tag to compare

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

31 May 21:03
0a9f5d8

Choose a tag to compare

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

v5.17.0

22 Mar 03:50
55d7bcd

Choose a tag to compare

What's Changed

  • feat(ui): Implement ability to hide port from endpoint results via endpoints[].ui.hide-port by @TwiN in #1038
  • feat(ui): Allow configuring default dark-mode value by @Xetera in #1015
  • fix(alerting): Ensure that alerting.incident-io.url has the correct prefix by @TwiN in #1034
  • ci: Add labeler workflow by @TwiN in #1010
  • docs: Clarify that disable-monitoring-lock is akin to enabling parallel execution by @nosovk in #1017

New Contributors

Full Changelog: v5.16.0...v5.17.0

v5.16.0

17 Feb 15:32
46b24b8

Choose a tag to compare

What's Changed

  • feat(maintenance): Per-endpoint maintenance configuration by @alexmaras in #982
  • feat(dns): Support SRV query type by @TwiN in #1005
  • feat(metrics): add gatus_results_endpoint_success by @onedr0p in #970
  • feat(ssh): Support authless SSH health check by @ImTheCurse in #956
  • feat(ui): expose 30d badges and response chart selector for duration by @toredash in #994
  • feat(alerting): Add Incident.io alerting provider by @ImTheCurse in #972
  • fix(alerting): replace HTML entities with emojis in teams-workflows provider to prevent rendering issues by @pieceofsoul in #941
  • fix(client): Potential channel blocking issue for SCTP endpoints by @ZuhairORZaki in #962
  • fix(maintenance): timezone handling offset issue by @alexmaras in #981
  • fix(ui): Don't override body/html background-color by @TwiN in #1002
  • fix(config): Ignore config files with double dot in it (#696) by @vlaborie in #984
  • fix(remote): Support partial remote instance failure by @olehrakovych in #990
  • refactor: periodic operations to use time.Ticker by @appleboy in #978
  • ci: Add workflow to test UI changes by @TwiN in #998
  • ci: Add image labels, merge publish to Docker Hub/GHCR workflows by @tigattack in #954
  • test: Fix flaky DNS tests that check for valid IP by @TwiN in #968
  • chore(deps): bump codecov/codecov-action from 5.1.2 to 5.3.1 by @dependabot in #980
  • chore(deps): bump github.com/gofiber/fiber/v2 from 2.52.5 to 2.52.6 by @dependabot in #952
  • chore(deps): bump modernc.org/sqlite from 1.34.2 to 1.34.4 by @dependabot in #948
  • chore(deps): bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 by @dependabot in #959
  • chore(deps): bump github.com/prometheus-community/pro-bing from 0.4.0 to 0.5.0 by @dependabot in #949

New Contributors

Full Changelog: v5.15.0...v5.16.0

v5.15.0

28 Dec 21:57
8aae277

Choose a tag to compare

What's Changed

  • feat(ui): Implement Custom CSS configuration by @TwiN in #943
  • feat(alerting): Add condition results to Pushover by @mmed in #945
  • feat(api): Expose uptime data as text via API by @JamesHillyard in #758
  • chore(deps): bump google.golang.org/api from 0.209.0 to 0.214.0 by @dependabot in #939
  • chore(deps): bump github.com/valyala/fasthttp from 1.56.0 to 1.58.0 by @dependabot in #940
  • chore(deps): bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #923
  • docs: Fix typo in README by @eltociear in #946
  • test(client): add test for insecure flag by @pnikonowicz in #942

New Contributors

Full Changelog: v5.14.0...v5.15.0