Falcon LogScale 1.142.3 LTS (2024-08-23)
| Version? | Type? | Release Date? | Availability? | End of Support | Security Updates | Upgrades From? | Downgrades To? | Config. Changes? |
|---|---|---|---|---|---|---|---|---|
| 1.142.3 | LTS | 2024-08-23 | Cloud On-Prem | 2025-07-31 | No | 1.112.0 | 1.112.0 | No |
Download: Use docker pull humio/humio-core:1.142.3 to download the latest version
Hide file hashes
| TAR Checksum | Value | Hash File |
|---|---|---|
| MD5 | 7285214a4a6c2f39a3228a27be561436 | ย |
| SHA1 | 1a31d2308e2711329e47b7491432415461bcdef8 | ย |
| SHA256 | d82c531d9eabaafb2aa8a03e543a816e330ce2e24382f15daa35e4ee2a7051b4 | ย |
| SHA512 | dd00d62eb3d5bbf35fdab9506e7849c0daa517dd9c4445d230439006551372011037d22d93c372aa277b604753a224e26f555e8d5423e2a466b3a425ed362da0 | ย |
| Docker Image | Included JDK | SHA256 Checksum | Hash File |
|---|---|---|---|
| humio | 22 | 25c1361f8b3bf3421541a1a9af6996f638853db50bea1235916f28a16987a2b7 | Hash file |
| humio-core | 22 | 34deeaba55a91180f34289b12016c2187f529613d7a8d17aa27f62760052c21e | Hash file |
| kafka | 22 | a15f53a1d94904b35828125449c4ed769eedaf66abb976c0c6dcf8c6a3038ac8 | Hash file |
| zookeeper | 22 | 54111cfa77e2fcc7c013c6da4a1ef0293e2c3d63a7edd642d74b060531016fab | Hash file |
These notes include entries from the following previous releases: 1.142.1, 1.142.1, 1.142.1
Bug fixes and updates.
Breaking Changes
The following items create a breaking change in the behavior, response or operation of this release.
Functions
The
limitparameter has been added to therdns()function. It is controlled by dynamic configurationsRdnsMaxLimitandRdnsDefaultLimit. This is a breaking change addition due to incidents caused by the large implicit limit used before.Imported from 1.142.1
For more information, see
rdns().
Advance Warning
The following items are due to change in a future release.
Installation and Deployment
The LogScale Launcher Script script for starting LogScale will be modified to change the way CPU core usage can be configured. The
-XX:ActiveProcessorCount=ncommand-line option will be ignored if set. Users that need to configure the core count manually should setCORES=nenvironment variable instead. This will cause the launcher to configure both LogScale and the JVM properly.This change is scheduled for 1.148.0.
Imported from 1.142.1
For more information, see LogScale Launcher Script.
Deprecation
Items that have been deprecated and may be removed in a future release.
The following API endpoints are deprecated and marked for removal in 1.148.0:
POST/api/v1/clusterconfig/kafka-queues/partition-assignment
GET/api/v1/clusterconfig/kafka-queues/partition-assignment
POST/api/v1/clusterconfig/kafka-queues/partition-assignment/set-replication-defaultsThe deprecated methods are used for viewing and changing the partition assignment in Kafka for the ingest queue. Administrators should use Kafka's own tools for editing partition assignments instead, such as the bin/kafka-reassign-partitions.sh and bin/kafka-topics.sh scripts that ship with the Kafka install.
Imported from 1.142.1
The
HUMIO_JVM_ARGSenvironment variable in the LogScale Launcher Script script will be removed in 1.154.0.The variable existed for migration from older deployments where the launcher script was not available. The launcher script replaces the need for manually setting parameters in this variable, so the use of this variable is no longer required. Using the launcher script is now the recommended method of launching LogScale. For more details on the launcher script, see LogScale Launcher Script. Clusters that still set this configuration should migrate to the other variables described at LogScale Launcher Script.
Imported from 1.142.1
We are deprecating the
humio/kafkaandhumio/zookeeperDocker images due to low use. The planned final release for these images will be with LogScale 1.148.0.Better alternatives are available going forward. We recommend the following:
If you still require
humio/kafkaorhumio/zookeeperfor needs that cannot be covered by these alternatives, please contact Support and share your concerns.Imported from 1.142.1
The
QUERY_COORDINATORenvironment variable is deprecated. To control whether a node should be allowed to be a query coordinator, use thequerynode task instead. Node tasks can be assigned and unassigned at runtime using the assignTasks() and unassignTasks() GraphQL mutations respectively, or controlled using theINITIAL_DISABLED_NODE_TASKSenvironment variable.Imported from 1.142.1
For more information, see
INITIAL_DISABLED_NODE_TASKS.The
server.tar.gzrelease artifact has been deprecated. Users should switch to theOS/architecture-specific server-linux_x64.tar.gzorserver-alpine_x64.tar.gz, which include bundled JDKs. Users installing a Docker image do not need to make any changes. With this change, LogScale will no longer support bringing your own JDK, we will bundle one with releases instead.We are making this change for the following reasons:
By bundling a JDK specifically for LogScale, we can customize the JDK to contain only the functionality needed by LogScale. This is a benefit from a security perspective, and also reduces the size of release artifacts.
Bundling the JDK ensures that the JDK version in use is one we've tested with, which makes it more likely a customer install will perform similar to our own internal setups.
By bundling the JDK, we will only need to support one JDK version. This means we can take advantage of enhanced JDK features sooner, such as specific performance improvements, which benefits everyone.
The last release where
server.tar.gz artifactis included will be 1.154.0.Imported from 1.142.1
Behavior Changes
Scripts or environment which make use of these tools should be checked and updated for the new configuration:
API
It is no longer possible to revive a query by polling it after it has been stopped.
Imported from 1.142.1
For more information, see Running Query Jobs.
Other
LogScale deletes
humiotmpdirectories when gracefully shut down, but this can causetmpdirectories to leak if LogScale crashes. LogScale now also deletes these directories on startup.Imported from 1.142.1
Upgrades
Changes that may occur or be required during an upgrade.
Installation and Deployment
The JDK included in container deployments has been upgraded to 22.0.2.
The Kafka client has been upgraded to 3.7.0. The Kafka server version in the deprecated humio/kafka Docker image is also upgraded to 3.7.0.
Imported from 1.142.1
Bundled JDK upgraded to 22.0.1.
Imported from 1.142.1
New features and improvements
Installation and Deployment
Changing the
NODE_ROLESof a host is now forbidden. A host will now crash if the role it is configured to have doesn't match what is listed in global for that host. People wishing to change the role of a host in a cluster should instead remove that host from the cluster by unregistering it, wipe the data directory of the host, and boot the node back into the cluster as if it were a completely new node. The node will be assigned a new vhost identifier when doing this.Imported from 1.142.1
Unused modules have been removed from the JDK bundled with LogScale releases, thus reducing the size of release artifacts.
Imported from 1.142.1
User Interface
Time zone data has been updated to IANA 2024a and has been trimmed to +/- 5 years from the release date of IANA 2024a.
Imported from 1.142.1
The maximum limit for saved query names has been set to 200 characters.
Imported from 1.142.1
Layout changes have been made in the
ConnectionsUI page.Imported from 1.142.1
For more information, see Connections.
The warnings for numbers out of the browser's safe number range have been slightly modified.
Imported from 1.142.1
For more information, see Troubleshooting: UI Warning: The actual value is different from what is displayed.
A new column type has been added in the Event List. It formats all fields in the event in key-value pairs by grouping a field list by prefix.
Imported from 1.142.1
For more information, see Column Properties.
Automation and Triggers
Scheduled Reports can now be created. Scheduled Reports generate reports directly from dashboards and send them to the selected email addresses on a regular schedule.
Imported from 1.142.1
For more information, see Schedule PDF Reports.
Two new GraphQL fields have been added in the ScheduledSearch datatype:
lastExecuted will hold the timestamp of the end of the search interval on the last scheduled search run.
lastTriggered will hold the timestamp of the end of the search interval on the last scheduled search run that found results and triggered actions.
These two new fields are now also displayed in the
Scheduled Searchesuser interface.For more information, see Last Executed and Last Triggered Scheduled Search.
GraphQL API
A new unsetDynamicConfig() GraphQL mutation is introduced to unset dynamic configurations.
Imported from 1.142.1
Added a new GraphQL API generateParserFromTemplate() for decoding a parser YAML template without installing it.
Imported from 1.142.1
API
Upgrade to the latest Jakarta Mail API to prevent a warning message from being logged about a missing mail configuration file.
Imported from 1.142.1
Information about files used in a query is now added to the query result returned by the API.
Imported from 1.142.1
Configuration
The
EXACT_MATCH_LIMITconfiguration has been removed. It is no longer needed, since files are limited by size instead of rows.Imported from 1.142.1
When
UNSAFE_RELAX_MULTI_CLUSTER_PROTOCOL_VERSION_CHECKis set to ensure Multi-Cluster Compatibility Across Versions, attempting to search in clusters older than version 1.131.2 is not allowed and a UI message will now be displayed.Imported from 1.142.1
A new
QueryBacktrackingLimitdynamic configuration is available through GraphQL as experimental. It allows to limit a query iterating over individual events too many times (which may happen with an excessive use ofcopyEvent(),join()andsplit()functions, orregex()with repeat-flags). The default for this limit is 3,000 and can be modified with the dynamic configuration. At present, the feature flag sets this limit off by default.Imported from 1.142.1
Dashboards and Widgets
A parameter panel widget type has been added to allow users to drag parameters from the top panel and into these panels. Also, a parameter
widthis now adjustable in the settings.Imported from 1.142.1
For more information, see Parameter Panel Widget.
Ingestion
Audit logs related to Event Forwarders no longer include the properties of the event forwarder.
Event forwarder disablement is now audit logged with type disable instead of enable.
Imported from 1.142.1
The parser assertions can now be written and loaded to YAML files, using the V3 parser format.
Imported from 1.142.1
Self-hosted only: derived tags (like
#repo) are now included when executing Event Forwarding Rules. These fields will be included in the forwarded events unless filtered byselect()ordrop(#repo)in the rule.Imported from 1.142.1
Log Collector
Live and Historic options for
Fleet Overvieware introduced. When Live, the overview will show online collectors and continuously be updated with e.g. new CPU metrics or status changes. The Historic view will display all records of collectors for the last 30 days. In this case the overview will not be updated with new information.Imported from 1.142.1
For more information, see Switch between Live and Historic Overview.
Fleet Management now supports ephemeral hosts. If a collector is enrolled with the parameter
--ephemeralTimeout, after being offline for the specified duration in hours it will disappear from theFleet Overviewinterface and be unenrolled. The feature requires LogScale Collector version 1.7.0 or above.Imported from 1.142.1
Functions
array:filter()has been fixed as performing a filter test on an array field outputted from this function would sometimes lead to no results.Imported from 1.142.1
The
onlyTrueparameter has been added to thebitfield:extractFlags()query function, it allows to output only flags whose value istrue.Imported from 1.142.1
For more information, see
bitfield:extractFlags().The query editor now gives warnings about certain regex constructs that are valid but suboptimal. Specifically, quantified wildcards in the beginning or end of an (unanchored) regex.
Imported from 1.142.1
Multi-valued arguments can now be passed to a saved query.
Imported from 1.142.1
For more information, see Saved Searches (User Functions).
Other
A new metric
max_ingest_delayis introduced to keep track of the current maximum ingest delay across all Kafka partitions.Imported from 1.142.1
Two new metrics have been introduced:
internal-throttled-poll-ratekeeps track of the number of times polling workers during query execution was throttled due to rate limiting.internal-throttled-poll-wait-timekeeps track of maximum delays per poll round due to rate limiting.
Imported from 1.142.1
Fixed in this release
Storage
Taking nodes offline in a cluster that does not use bucket storage could prevent cleanup of mini-segments associated with merge targets owned by the offline nodes, causing global to grow. To solve this, the cluster now moves merge targets that have not yet achieved full replication to follow digest nodes.
Imported from 1.142.1
The Did not query segment error spuriously appearing when the cluster performs digest reassignment has now been fixed.
Imported from 1.142.1
The file synchronization job would stop if upload to bucket storage fails. This issue has been fixed.
Imported from 1.142.1
Dashboards and Widgets
Shared dashboards created on the special humio-search-all view wouldn't load correctly. This issue has now been fixed.
The execution of dashboard parameter queries has been changed to only run as live when the dashboard itself is live.
Imported from 1.142.1
Dragging a parameter to an empty Parameter Panel Widget would sometimes not move the parameter. This issue has been fixed.
Imported from 1.142.1
Functions
The query editor has been fixed as field auto-completions would sometimes not be suggested.
Imported from 1.142.1
The query editor would mark the entire query as erroneous when
count()was given withdistinct=trueparameter but missing an argument for thefieldparameter. This issue has been fixed.Imported from 1.142.1
Live queries using Field Aliasing on a repository with Tag Groupings enabled could fail. This issue has now been fixed.
The
time:xxx()functions have been fixed as they did not correctly use the query's time zone as default. The offset was applied in an opposite manner, such that for example GMT+2 was applied as GMT-2. This has now been fixed.Imported from 1.142.1
Other
A regression introduced in version 1.132 has been fixed, where a file name starting with
shared/would be recognized as a shared file instead of a regular file. However, a shared file should be referred to using exactly/shared/as a prefix.Imported from 1.142.1
Fixing a very rare edge case that could cause creation of malformed entities in global when a nested entity โ such as a datasource โ was deleted.
Imported from 1.142.1
Improvement
User Interface
When a saved query is used, the query editor will display the query string when hovering over it.
Imported from 1.142.1
Storage
Logging improvements have been made around bucket uploads to assist with troubleshooting slow uploads, which are only seen in clusters with very large data sets.
Imported from 1.142.1
Packages
Validate that there are no duplicate names used for each package template type during package installations (for example you cannot use the same name for multiple parsers that are part of the same package).
Imported from 1.142.1
Recent Package Updates
The following LogScale packages have been updated within the last month.
Package Changes
aruba/clearpass has been updated to v1.1.0.
Implements new fields:
client.mac
client.ip
server.ip
observer.version
observer.ip
observer.port
event.type
event.outcome
Parser tests have been improved by adding assertions to the test cases
Bumps minimum LogScale version to 1.139 to support parser assertions
Imported from 1.142.1
For more information, see Package aruba/clearpass Release Notes.
linux/system-logs has been updated to v0.2.0.
Updated this package to utilize the LogScale Collector instead of filebeat.
Improves the field extraction and performance.
Updates saved queries and dashboards to work with data sent through the LogScale Collector.
If you are upgrading from older version of this package, note that this update is a large breaking change, where the package uses LogScale Collector to ship logs. If you wish to keep the old parser and dashboard, feel free to keep using the old version of the package.
Renamed parser to linux-systemlogs.
Bumps minimum LogScale version to 1.40.
Imported from 1.142.1
For more information, see Package linux/system-logs Release Notes.
cisco/ios has been updated to v1.2.0.
Improves the timestamp parsing.
For more information, see Package cisco/ios Release Notes.
proofpoint/tap-siem-api has been updated to v1.1.0.
Improves the field extraction and performance.
Maps the clickTime field to @timestamp instead of threatTime field for ClicksBlocked and ClicksPermitted events.
Sets the event.category, event.type and the event.outcome fields based on the source data.
Adds observer.type field.
Imported from 1.142.1
For more information, see Package proofpoint/tap-siem-api Release Notes.
humio/activity has been updated to v1.4.0.
Minimum supported LogScale version bumped to 1.141.0.
Added new dashboard Scheduled Reports Overview. This dashboard shows an overview of all scheduled reports - a new feature added to LogScale from version 1.141.0.
Added new view interaction Show Scheduled Report Details. This allows navigation from event logs to the Scheduled Reports Overview dashboard with focus on that one report.
Added new view interaction Edit Scheduled Report. This allows navigation from event logs to the Scheduled Reports edit page.
Imported from 1.142.1
For more information, see Package humio/activity Release Notes.
cisco/asa has been updated to v0.2.0.
Improves the field extraction and performance.
Imported from 1.142.1
For more information, see Package cisco/asa Release Notes.
humio/activity has been updated to v1.5.0.
This version adds support for aggregate alerts - a new type of alert introduced in 1.147.0:
Minimum supported LogScale version bumped to 1.147.0.
Added new dashboard Alerts Overview. This shows an overview of all alerts with the possibility of filtering on the alert type. Eventually, this dashboard will replace the Filter Alerts Overview and Legacy Alerts Overview dashboards.
Added new dashboard Alert Details. This shows details of a single alert. Eventually, this dashboard will replace the Filter Alert Details and Legacy Alert Details dashboards.
Added new view interaction Edit Aggregate Alert. This allows navigation from event logs for an aggregate alert to the alert edit page.
Added new view interaction Alert Details. This allows navigation from event logs for an alert to the Alert Details dashboard.
Renamed the dashboard Standard Alerts Overview to Legacy Alerts Overview.
Renamed the dashboard Standard Alert Details to Legacy Alert Details.
Renamed the view interaction Edit Standard Alert to Edit Legacy Alert.
Removed the view interactions Show Standard Alert Details and Show Filter Alert Details, those are replaced by Show Alert Details.
For more information, see Package humio/activity Release Notes.
zscaler/private-access has been updated to v1.1.0.
Improves the field extraction and performance.
Sets the event.category, event.type and the event.outcome fields based on the source data.
Adds observer.type, package.version, server.bytes, event.action fields and more.
Imported from 1.142.1
For more information, see Package zscaler/private-access Release Notes.
cisco/firepower has been updated to v1.2.0.
Excludes the empty fields when parsing events with kvParse() function.
For more information, see Package cisco/firepower Release Notes.
imperva/cloud-waf has been updated to v1.1.0.
Sets the event.kind based on the attack name field.
For more information, see Package imperva/cloud-waf Release Notes.
aws/s3-server-access has been updated to v1.0.2.
Fixes the parser to no longer drop events which don't contain tls_version and request_uri fields
Imported from 1.142.1
For more information, see Package aws/s3-server-access Release Notes.
cisco/duo has been updated to v1.1.3.
Bug fix: Sets a timestamp format to seconds for Trust Monitor authentication events.
For more information, see Package cisco/duo Release Notes.
citrix/netscaler has been updated to v1.0.1.
Bug fix: The citrix-netsaler-syslog parser no longer fails on parsing JSON input
Imported from 1.142.1
For more information, see Package citrix/netscaler Release Notes.
juniper/srx has been updated to v1.1.0.
Improves the field extraction and performance
Sets the event.category, event.type and the event.outcome fields based on the source data
Adds observer.* fields, for example: observer.type, observer.product and more
Imported from 1.142.1
For more information, see Package juniper/srx Release Notes.
cisco/meraki has been updated to v1.1.0.
Bug fix: updates the mapping for destination.port, source.port fields
Normalizing the mac addresses to keep the notation from RFC 7042
For more information, see Package cisco/meraki Release Notes.