Releases: macrat/ayd
Releases · macrat/ayd
v0.16.7
v0.16.6
Changelog
Update dependency libraries
v0.16.5
v0.16.4
v0.16.3
v0.16.2
v0.16.1
Changelog
- 5133f0d fix(scheme): textencoders type for Windows
- 8ed8c1e fix(scheme): fix text decoder on Windows
- 6f0ed99 fix(lib): add guard to invalid characters in log
- 3b14d0a perf: replace json library with goccy/go-json
- dd58373 feat(scheme/plugin): make sure that plugin records within 1 hours
- eb8459e feat(scheme/plugin): improve slow plugins support
- 7d01f6d fix(lib): set type of status constant variables
- f26d4ec perf(store): stop to read logs after "until" time
- 94e9d48 perf(store): implement binary search to log scanner
- aa158bf perf(endpoint): stream large HTTP responses
- 0aa3f62 fix(store): support slash in path pattern on Windows
- 0b36991 pref: set maximum row number for xlsx to 10k
- a42fb68 perf(endpoint): cancel log reading if client disconnected
- ee8a832 feat(scheme/plugin): support -scheme suffix
- ab5d072 feat(scheme/plugin): use server's timezone instead of plugin's timezone
- 8a2319b feat: support to parse lower case status in log records
- cc02e93 feat: support to parse UNIX timestamp in log records
v0.16.0
Important changes
-
Support to rotate logs without extra tools. The default log file name has changed to
ayd_%Y%m%d.log
. -
Change CSV output format for better extra values support.
-
Make alert plugin's arguments simple. Old plugins are not compatible.
-
Support to convert logs to Excel format.
-
Automate privilege mode for ping probe.
AYD_PRIVILEGED
has deleted now.
Changelog
commits
- fe1b083 Merge pull request #9 from macrat/v0.16
- e84581e feat(scheme): set ping's privilege mode automatically
- 4842137 Merge branch 'main' into v0.16
- cad9dcc Merge branch 'main' into v0.16
- b920b5a fix(store): error handling in open logs when file missing
- f543719 feat(scheme/plugin): enhance invalid outputs handling
- f2a6a3f fix(store): multiple log files handling
- b6782d1 fix(endpoint/log): error messages for limit or offset query
- 037507f fix(cli/conv): support to convert multiple log files to xlsx
- 2de31e3 feat(endpoint/log.json): add prev, next, total member to json log endpoint
- a092e0b feat(endpoint/log.html): add empty placeholder
- 335a489 fix(endpoint/log.html): fix escaping issue on next/prev link
- 975e196 feat(endpoint): change time duration format in dashboard
- ce9573c feat(scheme/ping): change message to lower case
- c6f9d15 feat(cli): change message format when start server
- 31bddf2 feat(endpoint/log): support offset and limit query
- 817ace5 feat(cli): enhance signal handling for graceful shutdown
- 739e935 feat(scheme/ftp): support to use FTP/FTPS as an alert
- 396c867 feat(endpoint): turning HTML pages design
- 7871b90 feat(scheme/exec): support to set extra values in exec
- 00f707e feat(endpoint): change design of /status.txt
- b2846ca feat(endpoint): remove charset query from /status.txt endpoint
- 9b78736 feat(endpoint, cli): support to convert logs to xlsx
- b0237c7 feat(endpoint): support UNIX time for log endpoint's query
- c5629ae feat(endpoint): add /log.ltsv endpoint
- 14455b8 feat(endpoint,cli): unified CSV format of endpoint and conv command
- feaa7a1 feat(cli): change default log name to ayd_%Y%m%d.log
- afc0f59 feat(alert): change alert plugin's arguments structure
- a21faec feat(store): support to rotate logs by Ayd self
- e323fb0 fix(endpoint): add error handler for log.html endpoint
- 1fdb915 feat(store): remove inmemory index
- e880da0 feat: change way to handle empty extra values in CSV format
- 0e99a7d feat(endpoint/log): add extra value column to CSV output
- d7f5cc7 feat(conv): add a column for extra values to CSV
v0.15.1
Changelog
- 3e4035c feat(endpoint/status): add permanent IDs for status panels
- 909242b feat(endpoint): add link from incident info to detail logs
- 219db0c fix(store): make don't cause error even if log file removed
- a96f57c fix(endpoint/log): remove outdated download link
- 74f43d1 feat(endpoint): change timestamp design in HTML pages
- c1af03f fix(alert): alert behavior when find old incident
- d1e1cdd feat: support datetime format variants
- 92599d3 feat(endpoint): change timestamp design in log page
- c5b601b fix(store): make sure to follow log rotating
- e05a05b Merge branch 'log-indexing'
- 8a1524b fix(scheme/tcp): invalid extra variable name
- a1f0bcb fix(lib): avoid to print invalid JSON even if target is nil
- 3788e84 fix(lib): avoid to set invalid key via ayd.Record
- 163afe5 fix(lib): avoid to record negative latency
- 29e838c Merge branch 'main' of github.com:macrat/ayd
- 51ceb4d fix(endpoint): error URL when failed to start server
- 2dcaff2 feat: make in memory log file index
- d6b6111 fix(scheme): typo
- 749d0ee doc(readme): fix command sample design
v0.15.0
Important changes
Log file format has changed to JSON Lines.
Now Ayd can handle extra metrics such as response length of HTTP, or mod time of FTP file.
Old logs and plugins are not compatible to this version.
Changelog
- 25b7686 Merge pull request #8 from macrat/v0.15
- 6926419 fix(lib/record): fix some bugs that happen when load broken a record
- 11a0513 feat(endpoint/incident): rename caused_at/resolved_at to starts_at/ends_at
- 255f1f9 feat(scheme): support extra values in alert
- 382ee11 doc(lib): mark some structs as deprecated
- 90347f4 feat(lib/logger): add parameters to add extra values
- d95d31e feat(scheme/ftp): add mtime property to FTP probe
- 26cd738 feat(scheme/file): support file scheme
- 99f1969 feat(status/endpoint): add some tooltips of relative time
- 4076277 feat(template/status): add time range indicator to bottom of status bar
- bc84f4a feat(cli): add target records to server started log
- b6d98ba fix(scheme/exec): make sure do not add exit_code if timed out on Windows
- 1cb0f9b feat(scheme): enhance extra fields support
- bc849ac feat(scheme/http): hide length field if it not given
- 9d95fdb feat(cli/conv): support LTSV format as output of conv subcommand
- af514c9 feat(endpoint): change way to encode extra values
- a886108 feat(endpoint): support extra values for endpoints and conv subcommand
- ef11476 feat(scheme): support extra values in embedded schemes
- 0748457 feat(cli): add log for server started
- 0c69ba9 feat(cli): remove compatibility flag -o
- c052793 feat(log)!: change log format to JSON Lines
- c722887 Revert "feat(log): try json format (very wip)"
- 2ad4a96 feat(log): try json format (very wip)
- 8225af4 Revert "feat(endpoint/metrics): add extra metrics to /metrics page"
- 2f76a40 feat(endpoint/log): support minus operator in log query
- cffa3db feat(endpoint/metrics): add extra metrics to /metrics page