Skip to content

v1.39.0

Choose a tag to compare

@valyala valyala released this 28 Nov 23:56
· 78 commits to master since this release
v1.39.0
e4f2a3c

Released at 2025-11-29

  • FEATURE: syslog data ingestion: add support for automatic parsing of @cee messages. Thanks to @exherb for the pull request #842.

  • FEATURE: HTTP querying APIs: return AccountID and ProjectID response headers, which match the corresponding request headers when executing queries for the particular tenant. These response headers can be used by client such as built-in web UI for VictoriaLogs for the proper displaying of the queried tenant. See #656.

  • FETURE: Elasticsearch data ingestion: return the first parse error to the client, so the error could be quickly fixed. Previously the parse error was logged into VictoriaLogs internal logs and success response was returned to the client. This could complicate troubleshooting, since users need to have access to VictoriaLogs internal logs for the troubleshooting. See #817 and #60.

  • FEATURE: hits API: consistently return zero hits on the selected [start .. end) time range. Previously zero hits weren't returned, so this complicated processing of the hits response by clients. See #700.

  • FEATURE: web UI: add the help button with shortcuts reference and controls for charts and query input. See #77.

  • FEATURE: web UI: auto-sync time picker with _time filter from the query (can be disabled). See #558.

  • FEATURE: web UI: automatically load and display available tenants using /select/tenant_ids. See #821.

  • BUGFIX: delete API: prevent from possible fatal error (panic) at block_stream_merger.go:237 during the deletion of the logs. See #825.

  • BUGFIX: /select/logsql/query endpoint: properly return the last N logs with the biggest timestamps when the limit=N query arg is passed to this endpoint. Also, properly return logs from LogsQL queries ending with | sort by (_time desc) limit N pipe. Previously some logs may be missing because of off-by-one error. See #802.