Skip to content

Releases: macrat/ayd

v0.16.7

16 May 13:12
v0.16.7
fcfb641
Compare
Choose a tag to compare

Changelog

  • Update dependencies

v0.16.6

23 Jan 14:22
v0.16.6
ee035c9
Compare
Choose a tag to compare

Changelog

Update dependency libraries

v0.16.5

08 Apr 14:03
v0.16.5
e649cb2
Compare
Choose a tag to compare

Changelog

  • e649cb2 Update dependency libraries and build tools

v0.16.4

24 Jan 12:33
v0.16.4
7cb907d
Compare
Choose a tag to compare

Changelog

  • d3590d7 fix(scheme/ftp): bug that FTP can not report multiple incidents

v0.16.3

15 Jan 11:00
v0.16.3
d31db14
Compare
Choose a tag to compare

Changelog

  • 354ec61 fix(endpoint/status): fix content overflow in status page
  • 64d72df fix(store): problem that some specific path pattern wasnt handled correctly
  • f0ea7b7 fix(cli): url property of start message for HTTP port 0
  • 02c9d4b fix(container): version text of plugins in container

v0.16.2

03 Jan 07:39
v0.16.2
8059d5d
Compare
Choose a tag to compare

Changelog

  • 883cefa fix(scheme/exec): avoid to overflow latency value
  • f195c06 fix: handling numeric time in records
  • ca414e8 fix: percent encode handling in URL opaque

v0.16.1

25 Dec 10:31
v0.16.1
db0bce4
Compare
Choose a tag to compare

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

18 Dec 10:31
v0.16.0
fe1b083
Compare
Choose a tag to compare

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

27 Nov 12:26
v0.15.1
3e4035c
Compare
Choose a tag to compare

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

26 Jun 06:28
v0.15.0
c68dce7
Compare
Choose a tag to compare

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