Releases: macrat/ayd
v0.14.2
v0.14.1
v0.14.0
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
v0.13.2
v0.13.1
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
Important changes
-
Added FTP support
You can use as
ftp:
,ftps:
,source+ftp:
, andsource+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
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
v0.11.0
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