Download the release on GitHub.
Features
Section titled “Features”Age rotation for old data
Section titled “Age rotation for old data”The new options vast.segments
and vast.max-segment-size
control how the
archive generates segments.
Enable loading of concepts from disk
Section titled “Enable loading of concepts from disk”The query language now comes with support for concepts, the first part of taxonomies. Concepts is a mechanism to unify the various naming schemes of different data formats into a single, coherent nomenclature.
Allow tuple-style syntax for parsing records
Section titled “Allow tuple-style syntax for parsing records”The expression language now accepts records without field names. For example,id == <192.168.0.1, 41824, 143.51.53.13, 25, "tcp">
is now valid syntax and
instantiates a record with 5 fields. Note: expressions with records currently do
not execute.
Add script to convert CIM to VAST taxonomy
Section titled “Add script to convert CIM to VAST taxonomy”The new script splunk-to-vast
converts a splunk CIM model file in JSON to a
VAST taxonomy. For example, splunk-to-vast < Network_Traffic.json
renders the
concept definitions for the Network Traffic datamodel. The generated taxonomy
does not include field definitions, which users should add separately according
to their data formats.
Support native systemd startup notification from VAST
Section titled “Support native systemd startup notification from VAST”When running VAST under systemd supervision, it is now possible to use the
Type=notify
directive in the unit file to let VAST notify the service manager
when it becomes ready.
Age rotation for old data
Section titled “Age rotation for old data”A new disk monitor component can now monitor the database size and delete data
that exceeds a specified threshold. Once VAST reaches the maximum amount of disk
space, the disk monitor deletes the oldest data. The command-line options
--disk-quota-high
, --disk-quota-low
, and --disk-quota-check-interval
control the rotation behavior.
Changes
Section titled “Changes”Make default log format less verbose
Section titled “Make default log format less verbose”Log files are now less verbose because class and function names are not printed on every line.
Make the source actor more responsive
Section titled “Make the source actor more responsive”The new option import.read-timeout
allows for setting an input timeout for low
volume sources. Reaching the timeout causes the current batch to be forwarded
immediately. This behavior was previously controlled by import.batch-timeout
,
which now only controls the maximum buffer time before the source forwards
batches to the server.
Change /var/db to /var/lib on Linux deployments
Section titled “Change /var/db to /var/lib on Linux deployments”The default database directory moved to /var/lib/vast
for Linux deployments.
Warn on client-server version mismatch
Section titled “Warn on client-server version mismatch”VAST will now warn if a client command connects to a server that runs on a different version of the vast binary.
Bug Fixes
Section titled “Bug Fixes”Fix merging of source status objects
Section titled “Fix merging of source status objects”The vast status --detailed
command now correctly shows the status of all
sources, i.e., vast import
or vast spawn source
commands.
By @dominiklohmann in #1109.
Fix file identifier check in lsvast
Section titled “Fix file identifier check in lsvast”The lsvast
tool failed to print FlatBuffers schemas correctly. The output now
renders correctly.
Use a stable set for schema directories
Section titled “Use a stable set for schema directories”The lookup for schema directories now happens in a fixed order.
By @dominiklohmann in #1086.
Don’t enable automatic connections by default
Section titled “Don’t enable automatic connections by default”VAST no longer opens a random public port, which used to be enabled in the experimental VAST cluster mode in order to transparently establish a full mesh.
Make the source actor more responsive
Section titled “Make the source actor more responsive”Sources that receive no or very little input do not block vast status
any
longer.