TwiN
327a39964d
fix(security): Make OIDC session TTL configurable ( #1280 )
...
* fix(security): Increase session cookie from 1h to 8h
* fix(security): Make OIDC session TTL configurable
* revert accidental change
2025-09-20 07:29:25 -04:00
TwiN
c87c651ff0
fix(suite): Display condition results when user clicks step in execution flow ( #1278 )
v5.24.1
2025-09-19 12:43:43 -04:00
TwiN
1658825525
fix(suite): Add hyphen support for context keys ( #1277 )
2025-09-19 12:09:18 -04:00
TwiN
3a95e32210
fix: Suite endpoint listed as standalone endpoint ( #1276 )
2025-09-19 11:55:58 -04:00
TwiN
bd793305e9
fix(storage): Zero allocation issue with fiber ( #1273 )
...
* fix(storage): Zero allocation issue with fiber
* ci: Bump Go version
2025-09-19 11:38:46 -04:00
TwiN
0d2a55cf11
docs: Add gatus-cli command to push a external endpoint status
2025-09-18 07:31:32 -04:00
dependabot[bot]
565831aa46
chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 ( #1247 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5.5.0 to 5.5.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v5.5.0...v5.5.1 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 5.5.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v5.24.0
2025-09-17 17:27:03 -04:00
TwiN
8238a42a55
Revert "fix(storage): resolve race condition in memory store" ( #1271 )
...
Revert "fix(storage): resolve race condition in memory store (#1270 )"
This reverts commit 83c4fac217 .
2025-09-17 15:10:08 -04:00
TwiN
83c4fac217
fix(storage): resolve race condition in memory store ( #1270 )
...
* fix(storage): resolve race condition in memory store
* fix: resolve variable shadowing in CopyEndpointStatus
* fix: update test files to use CopyEndpointStatus function
2025-09-17 08:43:11 -04:00
TwiN
37ba305c34
fix: Don't panic on if there's 0 endpoints and >1 suite + update documentation ( #1266 )
2025-09-16 16:56:36 -04:00
dependabot[bot]
39ace63224
chore(deps): bump github.com/prometheus-community/pro-bing from 0.6.1 to 0.7.0 ( #1075 )
...
chore(deps): bump github.com/prometheus-community/pro-bing
Bumps [github.com/prometheus-community/pro-bing](https://github.com/prometheus-community/pro-bing ) from 0.6.1 to 0.7.0.
- [Release notes](https://github.com/prometheus-community/pro-bing/releases )
- [Changelog](https://github.com/prometheus-community/pro-bing/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/prometheus-community/pro-bing/compare/v0.6.1...v0.7.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus-community/pro-bing
dependency-version: 0.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 16:53:33 -04:00
Sebastian
412b6d30a4
docs: information on escaping endpoint url in config ( #1242 )
...
* Update README.md with information on escaping endpoint url in configuration
Clarify usage of environment variables in configuration file and provide guidance for escaping special characters.
* Update README.md
Move comment about escaping to the section with env variables.
2025-09-16 16:29:09 -04:00
dependabot[bot]
0f2b486623
chore(deps): bump actions/setup-go from 5 to 6 ( #1243 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 16:27:53 -04:00
TwiN
347394b38a
docs: Update list of placeholders for SSH
2025-09-15 13:31:11 -04:00
Denis
daf6ff60f8
fix(client): add forward ip support in PTR query-name ( #1261 )
...
* feat(client): add forward ip support in PTR query-name
* fix(identation): spaces back to tabs
* Update client/client.go
* Update client/client.go
---------
Co-authored-by: Denis Evers <git@evers.sh >
Co-authored-by: TwiN <twin@linux.com >
2025-09-15 09:52:57 -04:00
TwiN
f4001d0d80
docs: Mention gatus-cli as alternative to push external endpoint result
2025-09-14 20:58:12 -04:00
TwiN
65af0c9377
docs(client): Clarify usage of [DOMAIN_EXPIRATION] placeholder
...
Updated the explanation for the [DOMAIN_EXPIRATION] placeholder to clarify the usage of RDAP.
2025-09-11 16:36:11 -04:00
ju-ef
af4fbac84d
feat(client): Add RDAP support for domain expiration ( #1181 )
...
Fixes #1083
Fixes #1254
Co-authored-by: TwiN <twin@linux.com >
2025-09-11 16:32:19 -04:00
TwiN
39bfc51ce4
fix(storage): race issue with memory store ( #1256 )
2025-09-11 14:13:31 -04:00
eleith
c006b35871
feat(client): starttls support for dns resolver ( #1253 )
...
* customize starttls dialup connection if dnsresolver has a value, mirroring http client
* add starttls connection test with a dns resolver
---------
Co-authored-by: eleith <online-github@eleith.com >
2025-09-11 07:48:49 -04:00
TwiN
e3cae4637c
fix(storage): Create suite-related tables before endpoint-related tables to avoid reference issues ( #1251 )
...
Fixes #1250
2025-09-10 22:08:58 -04:00
TwiN
3d61f5fe60
docs(alerting): Remove untested notice for Line alerts
2025-09-09 14:52:07 -04:00
TwiN
d559990162
fix(alerting): Don't suffix Signal API URL with /v2/send if it already has that suffix
...
https://github.com/TwiN/gatus/discussions/1223#discussioncomment-1433423
2025-09-08 19:04:55 -04:00
TwiN
f7fe56efa1
fix(ui): Don't iterate over null array
...
Fixes #1248
2025-09-06 06:34:27 -04:00
TwiN
d668a14703
feat(suite): Implement Suites ( #1239 )
...
* feat(suite): Implement Suites
Fixes #1230
* Update docs
* Fix variable alignment
* Prevent always-run endpoint from running if a context placeholder fails to resolve in the URL
* Return errors when a context placeholder path fails to resolve
* Add a couple of unit tests
* Add a couple of unit tests
* fix(ui): Update group count properly
Fixes #1233
* refactor: Pass down entire config instead of several sub-configs
* fix: Change default suite interval and timeout
* fix: Deprecate disable-monitoring-lock in favor of concurrency
* fix: Make sure there are no duplicate keys
* Refactor some code
* Update watchdog/watchdog.go
* Update web/app/src/components/StepDetailsModal.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: Remove useless log
* fix: Set default concurrency to 3 instead of 5
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-05 15:39:12 -04:00
TwiN
10cabb9dde
fix(alerting): Prevent >2nd reminders from being skipped if the first one triggered
...
See https://github.com/TwiN/gatus/pull/1226#issuecomment-3223818252
2025-08-26 17:02:30 -04:00
dependabot[bot]
3580bbb41b
chore(deps): bump github.com/miekg/dns from 1.1.67 to 1.1.68 ( #1192 )
...
Bumps [github.com/miekg/dns](https://github.com/miekg/dns ) from 1.1.67 to 1.1.68.
- [Changelog](https://github.com/miekg/dns/blob/master/Makefile.release )
- [Commits](https://github.com/miekg/dns/compare/v1.1.67...v1.1.68 )
---
updated-dependencies:
- dependency-name: github.com/miekg/dns
dependency-version: 1.1.68
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: TwiN <twin@linux.com >
2025-08-26 09:31:21 -04:00
dependabot[bot]
3a47d64610
chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 ( #1215 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5.4.3 to 5.5.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v5.4.3...v5.5.0 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 5.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 09:31:05 -04:00
dependabot[bot]
2fa197d5bf
chore(deps): bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 ( #1184 )
...
chore(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.22.0 to 1.23.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.22.0...v1.23.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: TwiN <twin@linux.com >
2025-08-26 09:30:47 -04:00
Sean Kelly
d41cfc0d16
fix(alerting): Adjust minimum reminder config parsing ( #1226 )
...
* Update minimum repeat interval parsing
* Update minimum repeat interval parsing
2025-08-25 23:31:23 -04:00
TwiN
a49b9145d2
feat(alerting): Add new providers for Datadog, IFTTT, Line, NewRelic, Plivo, RocketChat, SendGrid, Signal, SIGNL4, Splunk, Squadcast, Vonage, Webex and Zapier ( #1224 )
...
* feat(alerting): Add new providers for Datadog, IFTTT, Line, NewRelic, Plivo, RocketChat, SendGrid, Signal, SIGNL4, Splunk, Squadcast, Vonage, Webex and Zapier
Relevant: https://github.com/TwiN/gatus/discussions/1223
Fixes #1073
Fixes #1074
* chore: Clean up code
* docs: Fix table formatting
* Update alerting/provider/datadog/datadog.go
* Update alerting/provider/signal/signal.go
* Update alerting/provider/ifttt/ifttt.go
* Update alerting/provider/newrelic/newrelic.go
* Update alerting/provider/squadcast/squadcast.go
* Update alerting/provider/squadcast/squadcast.go
2025-08-25 13:22:17 -04:00
XavierDupuis
6e888430fa
docs: Fix typo in Zulip configuration section ( #1220 )
...
Fix alert type in Zulip configuration section
2025-08-24 15:59:04 -04:00
TwiN
7dac2cc3f5
fix(remote): Set default page size to 50
...
Addresses https://github.com/TwiN/gatus/issues/64#issuecomment-3214237871
2025-08-22 18:59:09 -04:00
TwiN
b875ba4dfe
docs(ui): Clarify how to sort by group by default
2025-08-21 10:11:06 -04:00
Andrej Vaňo
3e713dfee3
docs(alerting): Fix the homeassistant event structure example ( #1213 )
...
docs(Homeassistant): Fix the event structure in the example
v5.23.2
2025-08-19 13:03:59 -04:00
TwiN
2f99eccf5f
fix(ui): Collapse groups by default ( #1212 )
2025-08-19 10:15:35 -04:00
TwiN
d37f71eee7
fix(ui): Move announcements above endpoints search bar ( #1210 )
2025-08-19 07:32:04 -04:00
Salim B
6d579a4b48
docs: improve extra-labels description ( #1208 )
...
* docs: improve `extra-labels` description
* Update README.md
* Update README.md
---------
Co-authored-by: TwiN <twin@linux.com >
v5.23.1
2025-08-18 14:18:57 -04:00
TwiN
2c42aa8087
fix(ui): Update endpoints in-place instead of reloading every time ( #1209 )
...
* fix(ui): Update endpoints in-place instead of reloading every time
Fixes #1207
* Regenerate static assets
2025-08-18 12:36:16 -04:00
TwiN
12825a2b6f
ci: Fix typo in if statement
2025-08-18 12:18:24 -04:00
dependabot[bot]
e1edc15337
chore(deps): bump actions/checkout from 4 to 5 ( #1197 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v5.23.0
2025-08-17 18:33:18 -04:00
Bo-Yi Wu
d17f51a1a1
feat(alerting): Support extra labels in email alerts ( #1191 )
...
feat: add support for extra labels in alert email notifications
- Add support for including extra labels in email alert messages if present
- Update tests to cover cases with and without extra labels in alert emails
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
2025-08-17 12:28:04 -04:00
TwiN
a9fb48b26c
chore: Regenerate static content
2025-08-16 10:01:13 -04:00
TwiN
131447f702
feat: Implement announcements ( #1204 )
...
* feat: Implement announcements
Fixes #1203
* Remove unnecessary code
* Fix new announcement test
* Update web/app/src/views/Home.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Remove useless garbage
* Require announcement timestamp
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-16 09:54:50 -04:00
TwiN
609a634df3
ci: Tag area/ui if the PR title has ui in it
2025-08-14 16:48:41 -04:00
TwiN
6c28de6950
fix(ui): Replace filter value "nothing" by "none" ( #1202 )
2025-08-14 16:44:17 -04:00
TwiN
440b732c71
feat(ui): New status page UI ( #1198 )
...
* feat(ui): New status page UI
* docs: Rename labels to extra-labels
* Fix domain expiration test
* feat(ui): Add ui.default-sort-by and ui.default-filter-by
* Change ui.header default value to Gatus
* Re-use EndpointCard in Details.vue as well to avoid duplicate code
* Fix flaky metrics test
* Add subtle green color to "Gatus"
* Remove duplicate title (tooltip is sufficient, no need for title on top of that)
* Fix collapsed group user preferences
* Update status page screenshots
2025-08-14 09:15:34 -04:00
Salim B
8d63462fcd
docs: tweak minimum-reminder-interval description ( #1194 )
2025-08-11 10:43:34 -04:00
TwiN
daf67dc1e6
perf: Cap RANDOM_STRING_N to 8182 ( #1193 )
v5.22.0
2025-08-11 09:36:55 -04:00
TwiN
3ebed01b4c
docs: Add section for gatus-sdk ( #1189 )
2025-08-10 10:18:10 -04:00