Skip to content

Releases: TwiN/gatus

v5.3.1

17 Feb 01:46
6ab8899
Compare
Choose a tag to compare

What's Changed

  • fix(config): Support $$ in config for literal $ by @TwiN in #427
  • fix(condition): Partially support numbers with floating point by @TwiN in #434
  • docs(alerting): Correct newline in docu by @bakito in #420
  • docs: Helm chart moved from avakarev/gatus-chart to minicloudlabs/helm-charts by @avakarev in #428

Full Changelog: v5.3.0...v5.3.1

v5.3.0

10 Feb 01:50
a29cf15
Compare
Choose a tag to compare

What's Changed

  • feat(alerting): Add Pushover provider by @Kovah in #405
  • chore: Remove vendor folder by @TwiN in #414
  • chore(deps): bump docker/build-push-action from 3 to 4 by @dependabot in #415
  • fix(test): flaky TestStore_InsertCleansUpOldUptimeEntriesProperly by @tesibelda in #418
  • feat(alerting): Add Pushover sound support by @bakito in #417
  • chore(deps): bump modernc.org/sqlite from 1.19.5 to 1.20.3 by @dependabot in #409
  • chore(deps): bump golang.org/x/oauth2 from 0.3.0 to 0.4.0 by @dependabot in #423

New Contributors

Full Changelog: v5.2.0...v5.3.0

v5.2.0

25 Jan 01:04
a82b883
Compare
Choose a tag to compare

What's Changed

  • feat: Support multiple configuration files by @henningjanssen in #389
  • fix: Compress everything with Gzip
  • chore(deps): bump github.com/TwiN/health from 1.5.0 to 1.6.0 by @dependabot in #394
  • chore(deps): bump github.com/TwiN/deepmerge from 0.1.0 to 0.2.0 by @dependabot in #401
  • chore(deps): bump github.com/coreos/go-oidc/v3 from 3.4.0 to 3.5.0 by @dependabot in #404

New Contributors

Full Changelog: v5.1.1...v5.2.0

v5.1.1

23 Dec 15:04
Compare
Choose a tag to compare

What's Changed

  • fix: Prevent jsonpath from causing panic when body is expected to be array but isn't by @TwiN in #392
  • docs: Clarify description of len() function by @salim-b in #376

New Contributors

Full Changelog: v5.1.0...v5.1.1

v5.1.0

20 Dec 00:26
Compare
Choose a tag to compare

What's Changed

  • feat(alerting): Implement GitHub alerting provider by @TwiN in #387
  • fix(alerting): Use reflection to set invalid providers to nil instead of re-validating on every alert trigger/resolve by @TwiN in #386
  • chore(deps): bump github.com/miekg/dns from 1.1.43 to 1.1.50 by @dependabot in #385

Full Changelog: v5.0.0...v5.1.0

v5.0.0

10 Dec 21:34
Compare
Choose a tag to compare

For all information on breaking changes, see #374

Announcement

As of v5.0.0, you may now use ghcr.io/twin/gatus instead of twinproduction/gatus to retrieve the Docker image.

What's Changed

  • feat: Add necessary files for PWA by @bondarslavik in #347
  • fix!: Default endpoints[].alerts[].enabled to true by @TwiN in #380
  • fix!: Enforce mandatory space around condition operator by @TwiN in #382
  • chore!: Remove deprecated services in favor of endpoints by @TwiN in #381

New Contributors

Full Changelog: v4.4.0...v5.0.0

v4.4.0

23 Nov 01:49
f8140e0
Compare
Choose a tag to compare

What's Changed

  • feat: support SCTP & UDP as endpoint type by @ianchen0119 in #352
  • feat(ui): Allow configuring meta description by @davwheat in #342
  • fix(jsonpath): Properly handle len of object in array, len of int and len of bool by @TwiN in #372
  • fix(alerting): Resolve issue with blank GoogleChat messages by @TwiN in #364
  • fix: Make sure len([BODY]) works if the body is a JSON array by @TwiN in #360
  • fix: Wrap error properly (%s -> %w) by @TwiN
  • refactor: Move TwiN/whois to client pkg, impl caching and update DNS used for tests by @TwiN in #366
  • ui: Show "now" if the pretty time difference is less than 500ms
  • ci: Add dependabot.yml

New Contributors

Full Changelog: v4.3.2...v4.4.0

Announcement

This is most likely the last version before v5.0.0, which means that the master branch and the latest Docker image tag may have breaking changes. Make sure to specify a non-latest image (e.g. v4.4.0) if you want to avoid any surprises

For information on the upcoming breaking changes, please see #374

v4.3.2

21 Oct 22:21
Compare
Choose a tag to compare
  • fix(alerting): Resolve issue with bad payload when condition has " in it #350 - @TwiN
  • perf: Improve jsonpath speed #348 - @TwiN
  • ui: Render div instead of a when link is blank #346 - @TwiN
  • ui: Replace and reposition old icons by SVG icons #349 - @TwiN
  • ui: Improve login page
  • ui: Make it more obvious that the response time can be toggled between average and min-max

Full Changelog: v4.3.1...v4.3.2

v4.3.1

15 Oct 22:03
e5a9497
Compare
Choose a tag to compare
  • fix(alerting): Add Google Chat to list of alert types when determining valid providers #341 - @davwheat
  • fix(alerting): Encode messagebird request body using json.Marshal
  • fix(alerting): Encode ntfy request body using json.Marshal
  • ci: Prevent publish-latest workflow from running concurrently

Full Changelog: v4.3.0...v4.3.1

v4.3.0

10 Oct 02:27
Compare
Choose a tag to compare
  • feat(alerting): Implement ntfy provider #336 - @TwiN
  • feat: Bundle assets in binary using go:embed #340 - @TwiN
  • chore: Update Go to 1.19
  • ci: Add stable Docker image tag that follows every release

Full Changelog: v4.2.0...v4.3.0

Announcement

v5.0.0 is coming soon, and with it, a breaking change that may affect some of you.

Up until now, each condition only had to be separated by an operator (e.g. ==, !=, <=, <, etc.), but as of v5.0.0, the operator will also will have to be prefixed and suffixed by a space.

In other words, the condition [STATUS]==200 will have to be replaced by [STATUS] == 200.