Skip to content

Releases: macrat/ayd

v0.14.2

19 May 12:21
v0.14.2
c6241be
Compare
Choose a tag to compare

Changelog

  • c08a751 fix(endpoint/log.html): bug that until input box didn't work
  • c881a52 fix(endpoint/status): add "no record yet" as target summary as spacer
  • 599846b fix: way to normalize URL

v0.14.1

15 May 11:13
v0.14.1
647f152
Compare
Choose a tag to compare

Changelog

  • 4b22732 fix(endpoint/status): fix crash when open status page before execute first status check

v0.14.0

15 May 10:34
v0.14.0
b9a6db1
Compare
Choose a tag to compare

Important changes

  • Remade status pages. Easier to understand, and easier to examine.

  • Added ayd conv subcommand to convert log file to CSV, JSON, or JSON Lines.
    Please see also log file section in the readme for more information.

  • Renamed DEBASED status to DEGRADE, which is easier to remember.

Changelog

  • b9a6db1 Merge pull request #7 from macrat/v0.14
  • fc1f818 feat(cli): add conv subcommand
  • 7251263 fix(cli): make exit code be 1 if targets status is degrade
  • 27f242a feat(scheme/ping): change timeout to 30 seconds after sent last packet
  • 2c772e3 feat(endpoint/status): add percentage summary of each targets
  • fa97657 feat(log): enhance unicode handling in URL fragment
  • b11ea70 feat(scheme/ping): support change number of packets and period to send
  • 1270a2e feat(endpoint/log): support filter by latency
  • a1004a5 feat: add /incidents.csv and /incidents.json endpoint
  • 30901e1 feat(lib/logger): add Logger.Degrade method
  • ca92495 feat(endpoint/log.html): change log order and way to omit
  • 8b3613c feat(endpoint/log.html): add rows limitation and download link
  • f045543 feat: make HTML version of log page
  • 611d8dc feat(endpoint): change default "since" to 7 days ago from "until" time
  • e7d2844 fix: duration of /log.csv and /log.tsv endpoint
  • 7f241cf feat: change sort order of probe history
  • 7f4229e feat!: rename DEBASED to DEGRADE that more understandable
  • 8a87a4a feat(endpoint): enhance accessibility
  • 34bd898 feat: add /incidents.rss endpoint
  • 859d6e6 feat: change status page design

v0.13.3

17 Apr 03:56
v0.13.3
72fbc0c
Compare
Choose a tag to compare

Changelog

  • 72fbc0c feat(endpoint): add Server and Link header
  • 68d2796 fix(cli): version option name

v0.13.2

07 Apr 11:25
v0.13.2
69cdca8
Compare
Choose a tag to compare

Changelog

  • 183a21e fix: floating point handling of duration metrics
  • update build Go version to 1.18

v0.13.1

25 Dec 12:29
v0.13.1
aade2c3
Compare
Choose a tag to compare

Changelog

  • f9b9a20 Merge pull request #6 from macrat/text-decoding
  • ea63ebd feat(endpoint/status.txt): change error message for invalid charset
  • b68de43 fix: compile error on Windows
  • bbef5b0 feat: optimize newline normalizer
  • ae49bce feat: optimize memory usage to decode text
  • f54a65b fix: compile error on windows

v0.13.0

03 Dec 12:43
v0.13.0
f146c27
Compare
Choose a tag to compare

Important changes

  • Added FTP support

    You can use as ftp:, ftps:, source+ftp:, and source+ftps: for status checking.

  • Remove ping, TCP, and DNS support as alert.

Changelog

  • f146c27 Merge pull request #5 from macrat/v0.13.0
  • ea74b39 fix(scheme/ftp): timeout handling
  • 6c59f1e fix(scheme/source+ftp): path handling on Windows
  • acc0117 feat(scheme/source+http): change path normalize rule of source+http/source+https
  • 8c117db feat(scheme/source): add FTP variant to the source scheme
  • 492f05a feat(scheme): enhance URL normalize rule
  • 494743d feat(scheme): support FTP for probe
  • bf23c1a feat: remove ping, tcp, and dns scheme for alerting

v0.12.0

09 Nov 12:03
v0.12.0
Compare
Choose a tag to compare

Important changes

  • Added DEBASED status.

    The ping scheme is now report this if some packets lost.

  • Alert plugin is now receive the latency value of latest probe.

    Old alert plugins can not work with this or later versions.

Changelog

989462d feat(scheme): make to normalize hostnames in URLs
0d542fd fix(scheme/dns): support upper case in DNS URLs
7e0e563 fix(commandline): avoid context leak in server mode
754d725 feat(scheme/alert): make to ignore duplicated alerts
37bf536 feat(store): enhance inactive target managing
c6bc2af feat(probe,alert): support hyphen and plus mark in plugin name
e650d7b fix(endpoint): support DEBASED status in /metrics endpoint
05c6554 feat: add DEBASED status that means target service is degraded
e8ee164 feat(alert)!: change arguments for alert
eef2375 feat(endpoint): change design of not found page a bit
050a037 feat(endpoint): add /targets.txt and /targets.json endpoint
ef1422b feat(endpoint)!: remake /metrics endpoint
401ddb2 fix(endpoint): updated timestamp for target that not yet checked
bfbacd9 fix(endpoint): bug that status page crashed if open it before 1st status checking

v0.11.1

23 Oct 11:19
v0.11.1
dae19b8
Compare
Choose a tag to compare

Changelog

dae19b8 fix(probe): bug that DNS server specify had not worked

v0.11.0

22 Oct 11:27
v0.11.0
fc9a6b5
Compare
Choose a tag to compare

Changelog

55ec679 fix(command): bug that rarely mixed the starting message and the logs of status checking in rare cases
b9af626 fix(alert): fix send alert timing
a357660 feat(alert): support multiple alert targets
1a83e78 feat(command): improve error messages for invalid URL
5155d84 feat(probe): improbe error message of source probe
4fb0545 fix(alert): make alert more stable in oneshot mode
8007768 fix(command): warning message about command line options
8ac1223 feat(command): support POSIX style long options
fb1b494 feat(endpoint): improve smartphone support of /status.html
3ab3e7e feat(endpoint): enhance /healthz error message
1ab3df9 fix(server): make sure avoid race condition even if failed to start server
3820353 feat(probe): randomize default latency of dummy probe
eeb256b feat!(command): rename -o option to -f option
35a81eb feat(endpoint): enhance HTML status page
8920c23 fix(probe): add check if target is not empty
17bdc60 feat(probe): add dns4: and dns6: scheme
adcd536 feat(probe): support ping4: and ping6: scheme
1a75f4d fix(probe): HTTP request handling in http and source probe