TwiN
405c15f756
fix(tunneling): Add exponential backoff retry ( #1303 )
2025-09-30 14:08:56 -04:00
TwiN
6f1312dfcf
chore: Tweak configuration validation and yaml output ( #1302 )
2025-09-30 13:38:17 -04:00
TwiN
bd296c75da
chore: Export validation function ( #1301 )
v5.25.1
2025-09-29 23:01:27 -04:00
TwiN
f007725140
fix(ui): Make sure EndpointCard aligns even if no group + hide-hostname ( #1300 )
2025-09-29 22:55:11 -04:00
TwiN
40345a03d3
feat(client): Add support for SSH tunneling ( #1298 )
...
* feat(client): Add support for SSH tunneling
* Fix test
v5.25.0
2025-09-28 14:26:12 -04:00
Rahul Chordiya
97a2be3504
fix(alerting): Added description block in teams-workflows ( #1275 )
...
* fix(alerting): Added description block in teams-workflows
* Update teamsworkflows_test.go
---------
Co-authored-by: TwiN <twin@linux.com >
2025-09-25 16:28:22 -04:00
TwiN
15a4133502
fix(alerting): Limit minimum-reminder-interval to >5m ( #1290 )
2025-09-25 16:24:15 -04:00
Ron
64a5043655
docs(alerting): Remove SIGNL4 untested warning ( #1289 )
...
Update README.md
SIGNL4 warning removed. I have tested it and both, triggering and resolving of alerts work fine.
2025-09-24 06:33:57 -04:00
TwiN
5a06a74cc3
fix(events): Retrieve newest events instead of oldest events ( #1283 )
...
Fixes #1040
v5.24.3
2025-09-21 15:40:17 -04:00
TwiN
d6fa2c955b
fix(suites): Handle invalid paths in store and update needsToReadBody to check store ( #1282 )
...
* fix(suites): Invalid path in store parameter should return an error
* Refactor
* fix(suites): Update needsToReadBody to check store mappings for body placeholders
2025-09-21 13:15:59 -04:00
mehdiMj
e6576e9080
fix(alerting): Support custom slack title ( #1079 )
v5.24.2
2025-09-20 20:21:46 -04:00
TwiN
cd10b31ab5
fix(condition): Properly format conditions with invalid context placeholders ( #1281 )
2025-09-20 19:28:27 -04:00
dependabot[bot]
d1ef0b72a4
chore(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0 ( #1269 )
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/sync/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-version: 0.17.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-20 12:22:13 -04:00
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