Falcon LogScale 1.240.1 LTS (2026-06-03)
| Version? | Type? | Release Date? | Availability? | End of Support | Security Updates | Upgrades From? | Downgrades To? | Config. Changes? |
|---|---|---|---|---|---|---|---|---|
| 1.240.1 | LTS | 2026-06-03 | Cloud On-Prem | 2027-06-30 | Yes | 1.177.0 | 1.177.0 | No |
Hide file download links
Download
Use docker pull humio/humio-core:1.240.1 to download the latest version
Hide file hashes
These notes include entries from the following previous releases: 1.240.0, 1.239.0, 1.238.0, 1.237.0, 1.236.0, 1.235.0
Bug fixes and updates.
Breaking Changes
The following items create a breaking change in the behavior, response or operation of this release.
Security
Secure Lightweight Directory Access Protocol (LDAPS) is now required for LDAP connections, see RN Issue in version 1.217.0.
Metrics and Monitoring
The internal metrics ingest-parsing and ingest-parsing-allocation have been revised to track on a per event basis, as is implied by their description and documentation.
The following internal metrics have been added to reflect existing metrics, that are now normalized by bytes parsed:
ingest-parsing-time-per-bytes
ingest-parsing-allocation-per-byte
Two additional internal metrics have also been added to track the number of bytes ingested into a parser, and how many bytes emerge from a parser respectively:
ingest-parsing-bytes-in
ingest-parsing-bytes-out
Advance Warning
The following items are due to change in a future release.
Security
Starting from LogScale version 1.237, support for insecure
ldapconnections will be removed. Self-Hosted customers using LDAP will only be able to useldapssecure connections.
Removed
Items that have been removed as of this release.
GraphQL API
Color coding for denoting additional roles in LogScale's GraphQL API have been removed due to lack of consistent functionality.
The deprecated GraphQL mutations createScheduledSearch and updateScheduledSearch have been removed.
Configuration
The environment variables
SEGMENT_READ_FADVICEandSEGMENT_READ_AHEAD_COUNThave been removed.Previously, these variables were used to enable LogScale to use the Linux system
posix_fadviseto notify the OS ahead of time that it planned to read segment bytes. This feature was disabled by default in version 1.85.0.
Deprecation
Items that have been deprecated and may be removed in a future release.
The following manuals have been moved to the archives:
The following manuals have been moved to the archives:
The userId parameter for the updateDashboardToken GraphQL mutation has been deprecated and will be removed in version 1.273.
rdns()has been deprecated and will be removed in version 1.249. UsereverseDns()as an alternative function.
Behavior Changes
Scripts or environment which make use of these tools should be checked and updated for the new configuration:
API
The
User-Agentheader of outgoing HTTP requests has been changed frompekko/$pekko-versiontoLogScale/$major.$minor.$patch.Configuration
Support for array and map aliasing has been removed to simplify YAML file handling. This change only affects users who have manually introduced aliases into any YAML files that LogScale is meant to consume - LogScale does not produce YAML files containing aliases.
Queries
LogScale Regular Expression Engine V2 is now the default engine for queries. The previous engine remains in use for parsers, meaning for a limited time, the regex syntax in queries will differ from that of parsers unless the
Fflag is specified for parser regexes. For more information see Regular Expression Flags.The following expression constructions change meaning with the Regular Expression Engine V2:
Octal notation such as
\nnnwherenis a digit between 0-7 is no longer supported. Instead, use the hexadecimal notation options\xnn,\x{nnnn}, or\unnnnto achieve similar results.This change is being made because octal notation overlapped with the backreference syntax, making it easy for common errors to go unnoticed. For example, when trying to match IP addresses, a misplaced backslash like before
122in the IP address10\.82\.\122\.42could cause the regex to match to an incorrect string like10.82.R.42rather than the intended IP address.
\vis now understood as vertical whitespace, not just the vertical tabulation (VT) character. To match the vertical tabulation character specifically, use\x0B.
\his now understood as horizontal whitespace, not the literal characterh. To match the character specifically, remove the backslash. To match the characters\htogether, escape the backslash by using\\h.Unrecognized escape sequences like
\lno longer refer to the literal character and now produce an error.
\bnow uses the same definition of "word character" as\w: any ASCII letter, digit, or the_character.Inline flags now apply to all branches of an alternation. For example,
(?i)foo|baris now interpreted as(?i)(?:foo|bar), whereas previously it applied only to the first branch (foo).These changes make LogScale's regular expressions more consistent with popular regex engines and syntaxes such as PCRE2, Java's regex engine, and ECMAScript's regex engine. Note that LogScale's regular expressions are not fully compatible with those engines.
Note
Regular expressions related to any of the previously mentioned non-LogScale regex engines and syntaxes are not compatible with LogScale. However, familiarity with any of them will help users feel more comfortable using LogScale's regular expression variant.
The Regular Expression Engine V2 also supports the following additional features not available in the previous engine:
Possessive quantifications/repetitions like
a++- this feature instructs the engine not to retain backtracking information, acting as "all or nothing" quantifications. Possessive quantifiers are particularly useful when matching non-overlapping character sets, such as\S++\s, and often result in improved performance compared to non-possessive equivalents such as\S+\s.Positive and negative lookarounds like
(?=X)- these are zero-width assertions that do not advance the match position, but assert that their bodies either match or do not match at the given position. For example, the following code snippet matches everything but newlines between two forward slashes that are not escaped:(?<!\/)\/(.+?)(?<!\\)\/This is because the following asserts that the preceeding character is not a backslash:
`(?<!\/)`Note
These features are not available in parsers unless the
Fflag is used.Issues fixed in the new engine include the following:
An issue where the previous engine would run indefinitely when matching regular expressions that match the empty string has been resolved.
Multiple issues where otherwise valid regular expressions would fail to compile under the previous engine have been resolved.
An issue where a regex could cause the Java Virtual Machine (JVM) to crash has been resolved.
An issue where the case-insensitivity flag would interfere with boundary conditions has been resolved.
An issue where inline case-insensitivity flags would not properly apply to the corresponding group has been resolved.
An issue where the negated word character class
\Wwould match digits has been resolved.An issue where the previous engine would produce incorrect group numbering has been resolved.
Warning and error messages may appear incorrectly formatted during the transition period while the previous regex engine is being phased out. This is expected behavior and messages will become more legible once the previous engine is fully removed.
For more information, see LogScale Regular Expression Engine V2.
Upgrades
Changes that may occur or be required during an upgrade.
Security
Upgraded Apache Log4j to version 2.25.4 to address security vulnerabilities.
Installation and Deployment
The Linux Wolfi OS base image for Docker has been updated for LogScale to eliminate Common Vulnerabilities and Exposures (CVEs).
For more information regarding Wolfi, visit their documentation here: Wolfi OS - GitHub
Upgraded LogScale's bundled Java Development Kit (JDK) from version 25.0.2 to 25.0.3.
Ingestion
The Apache Kafka client has been updated to version 4.2.0.
New features and improvements
Documentation
The Knowledge Base section of the documentation has been renamed to Guidance. This name change will enable us to build a wider range of content.
The sub-sections, How-To, Best Practice, Troubleshooting, Use Cases and Questions will stay. The URLs for each page have also not changed and will keep their
kbprefix.You can now add custom bookmarks for different pages on the library pages using the 🔖 menu.
Bookmarks can be marked as favorite, and favorite bookmarks are always available in the 🔖 menu and will be displayed on the homepage for quick access.
For more information, see Bookmarking Pages.
GraphQL API
The GraphQL mutation removeExpirationFromLimit has been added, which removes limit expiration.
The mutation can be called as follows:
graphqlmutation removeExpFromLimit { removeExpirationFromLimit(input: {id: "<limitid>"}) { <some field you want to read from the returned limit after the removal of the expiration> } }Previously, it was not possible to remove the expiration from a limit using the existing update call.
Note
This mutation requires either
ManageClustersorManageOrganizationspermissions on the cluster.
Configuration
Added the dynamic configuration option
QuerySchedulerMaxCpuMsPerTimeSlice, which controls how much CPU time a chunk is allowed to take before deferral of the remaining processing is attempted. The default is 1,000 milliseconds.Added the environment variable
MAX_TABLE_SIZE_BYTES, which controls the maximum table size for functions such asdefineTable(). This allows the table size to be controlled independently of the .CSV file size.The variable performs using the following rules:
If the environment variable is set by the user, it retains the provided value.
If the environment value is not set by the user, the value is derived from the
MaxCsvFileUploadSizeBytes.If
MaxCsvFileUploadSizeBytesis not set, it has the value from the Default Max CSV File Upload Size.
Note
Unless specifically overwritten, the value follows that of the CSV file size.
Uploads and downloads now use separate queues with a separate concurrency limit for each. The following configuration options have been added:
S3_STORAGE_MAX_CONCURRENT_UPLOADS- Controls the maximum concurrency of uploads to bucket storage. Defaults to one slot for every two CPU cores.S3_STORAGE_MAX_CONCURRENT_DOWNLOADS- Controls the maximum concurrency of downloads from bucket storage. Defaults to one slot for every two CPU cores.S3_STORAGE_TRANSFER_THREAD_POOL_SIZE- Controls the pool size for the shared thread pool used to execute uploads and downloads. Defaults to 50% of the node's CPU cores.
Some parts of the transfer process may be CPU-intensive, for example handling segment encryption. The concurrency of this work is controlled via the thread pool size. It is recommended to leave this at its default value, since permitting too much CPU-intensive work for bucket transfers at a time can be disruptive to the rest of the system.
The
S3_STORAGE_CONCURRENCYsetting, and similar settings for other bucket providers, is deprecated for removal in version 1.252.0. To ease migration,S3_STORAGE_MAX_CONCURRENT_UPLOADSandS3_STORAGE_MAX_CONCURRENT_DOWNLOADSwill use the value ofS3_STORAGE_CONCURRENCYas a default if the latter is configured. These changes also apply to the GCP and AZURE bucket types in addition to the S3 bucket type.
Queries
Cross-view asset references are now supported in queries and parsers, allowing users to reference saved queries, parsers, and files from other views using the following syntax.
Saved queries -
$"query://viewName:queryName"()or$"query://viewName/scope/package:queryName"()for package-scoped queries.Parsers -
$"parser://viewName:parserName"()or$"parser://viewName/scope/package:parserName"()for package-scoped parsers.Files -
file://viewName:fileNameorfile://viewName/scope/package:fileNamefor package-scoped files.
This feature requires
ReadAccesspermission on both the source view (where the query or parser runs) and the target view (where the asset is located). The feature is supported in:Queries, including
join()anddefineTable()subqueries, and triggers (alerts and scheduled searches).Parsers - parsers can reference cross-view saved queries and files during data ingestion.
Note
This feature's capability is only functional for parsers with view-level tokens that are set up to include the set of views referenced in the parser, and/or organization and system-level tokens.
Cross-view references are not supported and are actively blocked for parsers and saved queries used by:
Event forwarding rules
Ingest tokens
Ingest listeners
Ingest feeds
FDR feeds
Validation is enforced both at assignment time (when associating a parser with one of these features) and when updating a parser or saved query already part of a chain. This includes transitive references through parser and saved query chains.
Cross-view references are also not supported for:
A new GraphQL field qualifiedName has been added to the
SavedQueryoutput type. This field returns the fully qualified reference format, for examplequery://viewName:queryNameorquery://viewName/scope/package:queryNamefor package-scoped queries.The existing
redirectQueryAssetLookupTofeature continues to work for implicit (non-prefixed) references. Explicit cross-view references using thequery://orfile://prefix override the redirect setting.For more information, see Resolving Resources to a Different Named View or Repository.
Fleet Management
Fleet overviewnow offers two query modes:The legacy mode, which remains available for existing workflows and is unchanged.
The new mode, which supports only collectors operating using versions 1.9.0 and newer.
The new query mode will be set as the default. To revert to the previous version, the new query mode can be disabled in .
They key differences in legacy mode and the new query mode overview include:
Legacy overview will perform queries to catch all versions of collectors, and also display collectors that are not enrolled.
New overview will feature queries only using #kind tags. It will show the notification Requires 1.9.0+ for all collectors with versions 1.5.*-1.8.*, as ingest and status will not be queried, and therefore not shown.
All collectors below version 1.5.* will not be queried. However, they will appear in the historical section, since we cannot differentiate between inactive collectors and those that are this old.
Only the overview queries are updated; group queries have not been impacted.
A new column has been added to the
Fleet overviewsection, displaying security findings for each collector.
Metrics and Monitoring
The following metrics have been added:
query-segment-chunk-deferred - counts how many times the query scheduler stops execution part way through a chunk and defers the remaining work for later.
This is an indicator of the presence of one or more very slow queries. The query scheduler executes queries by scanning each segment in portions of a particular byte size (chunks, consisting of a number of blocks) and is only able to make prioritization decisions between chunks. If a chunk takes too long, the scheduler may stop execution part of the way through and defer the rest of the work, allowing it to context-switch to other queries.
block-count-in-chunk - counts the number of blocks included in each segment chunk for segments being read during queries.
Packages
Release notes for packages are now incorporated into these release notes. The release notes included cover any changes to a package within the last month from the date of the corresponding LogScale release.
Fixed in this release
Security
Fixed an issue where the validation protocol requiring group names to each be unique identifiers was not applied correctly for requests involving multiple nodes almost simultaneously.
User Interface
Fixed an issue where x-axis ordering for the
Bar Chartwidget could become unstable when theOthersseries in the Max series (bars) property contained varying subsets of x-axis categories with data updates.When uploading lookup files, the Import files dialog now correctly rejects invalid file types also when using the drag-and-drop method. Previously, the file validation only occurred when using the button.
Automation and Triggers
Fixed an issue in the handling of time zones where if an anchored time interval like
LastWeekwas used in scheduled reports, UTC timezone was implemented to calculate the start and end date of the report, leading to a drift in the time window (if the report was configured with a different time zone).Fixed an issue where action invocation could hang indefinitely if the action used Transport Layer Security (TLS) and the host name was not compatible with Server Name Indication (SNI) hostname requirements. Invalid hostnames are no longer added as an SNI on a TLS connection.
Fixed an issue where aggregate alerts could trigger at a future time when an alert was behind and running static queries to catch up, and was configured with trigger mode Immediate (the default for aggregate alerts using @timestamp).
Storage
Fixed a rare issue where bucket transfer scheduler behavior sometimes led to starvation and/or a reduction in the effective concurrency of bucket transfers by a total of 1, particularly in situations where transfer failure already existed, such as in cases of network issues.
Configuration
Fixed an issue where, if not specified, the default Lightweight Directory Access Protocol (LDAP) port would be assumed to be
389instead of636, which is the default for Lightweight Directory Access Protocol over SSL/TLS (LDAPS). As a workaround, the port can be explicitly specified in the LDAP setup.
Ingestion
Fixed an issue where a misconfigured ingest feed would prevent the initialization of other feeds during the initialization process.
Fixed an issue where misconfigured ingest feeds would prevent other feeds from being picked up during the initialization phase.
Queries
Fixed an issue where JSON files could be exported as empty files instead of containing the expected content.
Fixed an issue where some very permissive regular expressions would cause subsequent results highlighting to exhaust a node's available memory.
Fixed an issue where very long regular expressions (greater than 10,000 characters) would cause a query to fail.
Fixed an issue where updating a lookup file between query submission and execution could cause queries to fail unexpectedly.
Scheduling of hash files has been reverted due to excessive overhead on the thread that creates hash files.
Fixed an issue where static queries transferred across different version of LogScale would become unreadable due to formatting changes and cause the query to fail. Now if this issue occurs, the query will restart.
Fixed an issue where a live query would occasionally fail, either internally or during client polling. This was due to a race condition created by a lack of bucket alignment.
Fixed an issue where temporary, self-correcting failures to publish in global snapshot could lead to query failures.
Fixed an issue where query handover in LogScale such as those occurring during node restart would in some cases lead to empty query results.
Fixed an issue where multi-cluster search queries were not correctly reflecting that they had been stopped. This occurred in cases where queries were stopped before all dependencies were ready, such as
defineTable()subqueries or files.
Functions
Fixed an issue where link operator placement validation in the
correlate()function was not sufficiently strict. The subsequent resolution has also improved error message validation.Fixed an issue where queries using the
correlate()function in a cluster running both a version older than 1.233 and a version that is 1.233 or newer experienced a serialization issue, where the new version serialized items in a format that was not recognized by the previous version.Fixed a rare issue where the
correlate()function could miss events at time bucket boundaries. This fix only takes effect when all nodes in the cluster are running at least version 1.238.0 - multi-cluster search is not yet supported.Fixed an issue introduced in version 1.236 that caused
correlate()queries running more than one iteration to find no results. This occurred when the repository was configured to use tag grouping and the query made use of the tags.
Packages
Fixed an issue where the absence of the Linux command-line utility
lscpuin the Docker base image broke the widget in the humio/insights package.
Known Issues
Storage
For clusters using secondary storage where the primary storage on some nodes in the cluster may be getting filled (that is, the storage usage on the primary disk is halfway between
PRIMARY_STORAGE_PERCENTAGEandPRIMARY_STORAGE_MAX_FILL_PERCENTAGE), those nodes may fail to transfer segments from other nodes. The failure will be indicated by the error java.nio.file.AtomicMoveNotSupportedException with message "Invalid cross-device link".This does not corrupt data or cause data loss, but will prevent the cluster from being fully healthy, and could also prevent data from reaching adequate replication.
Improvement
User Interface
A loading indicator has been added to the autocompletion menu in the new
Query Editorfor user-triggered prompts like the following:Ctrl+Space
+Space
This improves user experience during slow load times by ensuring users are aware that completions are being fetched from the server.
Storage
Reworked bucket storage concurrency controls to provide better granularity. Bucket storage uploads and downloads previously shared the same concurrency limit (
S3_STORAGE_CONCURRENCY) and used a shared queue where uploads always received priority over downloads.
Configuration
The upper limit on the system setting
MAPPER_JOB_QUEUE_LENGTHhas been removed. This setting controls the maximum size of the mapper pool in each worker node.The mapper pool size defaults to 50% of the cores on the node, and the queue is configured by default to provide one queue slot per pool thread. This configuration ensures that mapper pool threads do not run out of work before the scheduler main loop can enqueue more.
Note
The mapper pool size default can be overridden by
QUERY_EXECUTOR_CORES.The previous upper limit of 128 was harmful on nodes with more than 256 cores. Since there is no reason to impose an upper boundary on this configuration, the limit has been removed.
The default value is recommended. The following considerations apply when adjusting this setting:
Decreasing the queue size risks leaving the mapper pool intermittently idle while the scheduler prepares more work to execute.
Increasing the queue size increases the latency on query prioritization decisions, since it takes longer between the scheduler deciding to execute a piece of work and that work making it through the queue.
Added the dynamic configuration option
QuerySchedulerMaxCpuMsPerTimeSlice, which controls how much CPU time a chunk is allowed to take before attemptingdeferral of the remaining process. The default is 1,000 milliseconds.
Queries
Implemented the ability to stop work mid-chunk in the query scheduler, in order to switch between queries more responsively when slow queries are running. This behavior can be opted out of via the
AllowQuerySchedulerToBailOnSlowChunksfeature flag, which is planned for removal in a future version.
Fleet Management
Fleet management groups can now be created with configurations that are partial and/or that contain merge conflicts. Users are provided with a warning regarding possible conflicts, but are no longer blocked from saving the group.
The following improvements have been made to the
Fleet overviewsection:A badge is now displayed in the hostname column when the collector is running in FIPS mode.
A new column has been added that displays the user agent reported by the collector.
The
Fleet Insightspage now also provides a legacy mode. Legacy mode will still query for collectors that do not have #kind tags ingest, sources, and problemsReport field.The new
Fleet Insightspage will continue to query using only #kind tags.
Metrics and Monitoring
Added the metric query-segment-chunk-deferred. The query scheduler executes queries by scanning each segment in portions of a particular byte size (chunks, consisting of a number of blocks) and is only able to make prioritization decisions between chunks. If a chunk takes too long, the scheduler may stop execution part way through and defer the rest of the work for later. This allows the scheduler to context switch to other queries, even when a very slow query is present where chunks take a long time. This metric counts how many times that kind of deferment occurs, which is an indicator of the presence of one or more very slow queries.
Added the metric block-count-in-chunk, which counts the number of blocks included in each segment chunk for segments being read during queries.
The following changes have been made to metrics:
bucket-storage-transfer-free-slots has been replaced by bucket-storage-upload-free-slots and bucket-storage-download-free-slots.
node-to-node-transfer-free-slots has been renamed to node-to-node-download-free-slots.
Auditing and Monitoring
The field extraLogFields from query input is now logged in query audit and activity logs, exposed with the prefix customKey. For example, a field in extra log keys named traceId=123 will be logged as customKey.traceId=123 in the audit and activity logs.
The fields orgId and CID have been added to activity logs for Schedule PDF Reports where available. Additionally, scheduledReportId, scheduledReportName, orgId, and CID are now also sent to the PDF Render Service for logging purposes when users request a PDF be rendered.
Functions
correlate()queries now use selective scanning. Instead of always scanning all data, the query engine selects which pipelines and segments to scan based on the query structure and data available on disk or bucket storage at the time of query submission. This can significantly improve performance for queries where only a subset of the data is relevant.This feature will be available once all nodes in the cluster are running at least version 1.239 and are not running multi-cluster search.
The default iteration limit for
correlate()has been raised from 5 to 10, and the maximum from 10 to 20, as selective scanning may require additional iterations to converge.
Other
JSON encoding performance for message template output for actions and logs has been improved for the humio-activity repository. As a result, fewer characters are encoded, but all characters required to be encoded for JSON are encoded correctly.
Packages
Backoff-retry logic has been added to LogScale's package return from disk functionality. Immediately after a new node is started, where packages may not be synchronized, this asynchronous process gives the cluster a chance to catch up.
Note
The operation to retrieve packages may still be subject to failure. However, the incidence of failure will now be lower.
A new validation to existing processes for ensuring adherence to maximum package file size during upload has been added. Package size is now checked on installation and updated in two ways:
As before, the package is checked against the environment variable
MAX_FILEUPLOAD_SIZE. If the package is larger than this value, it is rejected.As a new validation, if the package serializes to a size too large to be placed on LogScale's Kafka queue as determined by the default Kafka message size (2 MB), the package is also rejected with the error message The package is too large.
Note
The second validation does not change which packages can be installed. Packages exceeding the Kafka message size limit will still fail during installation. Instead, this change detects this error earlier, and provides a meaningful error message instead of an internal exception.
Recent Package Updates
The following LogScale packages have been updated within the last month.
Package Changes
juniper/srx has been updated to v1.5.2.
Enhanced timestamp parsing with additional format support for non-RFC compliant logs
Updated parser version to 3.0.1
Updated ECS version to 9.3.0
Updated CPS version to 1.1.0
Improved field handling with proper timestamp field cleanup
For more information, see Package juniper/srx Release Notes.
cisco/ios has been updated to v1.9.2.
Enhanced regex patterns to handle optional whitespace after colon separators in event codes
Added support for FPMD and FTMD event types for SD-WAN flow monitoring and traffic analysis
Added IANA protocol number to network transport protocol mapping for common protocols
Improved MAC address parsing to support both lowercase and uppercase hexadecimal characters
Updated ECS version to 9.3.0
Updated parser version to 2.9.1
For more information, see Package cisco/ios Release Notes.
cisco/firepower has been updated to v2.0.0.
Updated parser version to 5.0.0
Updated CPS version to 1.2.0
Updated ECS version to 9.3.0
Enhanced parsing for event codes 109201, 109207, 109210 with improved server address extraction and consistency with ASA format
Enhanced parsing for event code 113019 with additional vendor fields for group, session type, and network bytes calculation
Enhanced parsing for event codes 11300*, 11301* with improved server address, client NAT IP, and user extraction
Enhanced parsing for event codes 302013, 302015 with improved connection ID handling and username extraction from message end
Enhanced parsing for event code 302014 with corrected source/destination mapping based on connection initiator/target semantics
Enhanced parsing for event code 302016 with improved connection ID extraction and user closure reason parsing
Enhanced parsing for event code 302021 with event action extraction and network transport assignment
Enhanced parsing for event code 502103 with improved user privilege parsing and IAM categorization
Enhanced parsing for event codes 609001, 609002 with additional event action and destination address extraction
Enhanced parsing for event code 722051 with corrected field mapping for client NAT IP
Added support for event code 733100 with rate limiting and intrusion detection categorization
Added support for event code 746015 with DNS protocol parsing and question/answer extraction
Enhanced parsing for event code 746016 with improved DNS lookup failure parsing
Enhanced parsing for event codes 750001, 750002, 750006, 750007 with network configuration categorization
Added support for event code 750003 with network authentication failure categorization
Enhanced parsing for event code 751002 with improved authentication failure categorization and error message extraction
Added event.code field assignment from vendor mnemonic
Added event.reason field consistency logic to ensure availability across ASA and FTD events
For more information, see Package cisco/firepower Release Notes.
cloudflare/zerotrust has been updated to v2.2.0.
Enhanced email security alert filtering to only generate alerts for malicious, suspicious, or spoof dispositions
Added threat technique name mapping from ThreatCategories for email security alerts
Improved event categorization for email security with separate handling for threat techniques vs general emails
Updated WAF alert generation to trigger only when severity indicates likely attack or attack (severity <= 50)
Updated parser version to 4.2.0
For more information, see Package cloudflare/zerotrust Release Notes.
juniper/srx has been updated to v1.5.3.
Fixed timestamp parsing format for single-digit day values in BSD syslog format
Updated parser version to 3.0.2
Updated CPS version to 1.2.0
For more information, see Package juniper/srx Release Notes.
checkpoint/ngfw has been updated to v2.7.0.
Fixed event.kind assignment for malware detection events to properly set "alert" value
Enhanced conditional logic for malware event categorization in Block and Detect actions
Updated parser version to 3.7.0
For more information, see Package checkpoint/ngfw Release Notes.
fortinet/fortigate has been updated to v2.3.3.
Enhanced VPN tunnel event handling with improved source address mapping for tunnel-up actions
Added source.nat.ip field mapping from Vendor.tunnelip for VPN tunnel events
Improved network direction detection with additional conditions for Vendor.init field
Fixed corrupted type field parsing by restoring "utm" value when type field contains text/css, text/html, or other text/* values
Updated parser version to 5.1.3
For more information, see Package fortinet/fortigate Release Notes.
microsoft/sysmon has been updated to v1.1.4.
Added @dataConnectionID field to the select statement for improved data connection tracking
Updated parser version to 1.1.4
For more information, see Package microsoft/sysmon Release Notes.
darktrace/detect has been updated to v2.0.2.
Updated ECS version to 9.2.0
Updated parser version to 3.0.2
Enhanced timestamp parsing for RFC 3164 syslog format to handle single-digit day values with optional space padding
Added array-based field handling for host.mac[] field
For more information, see Package darktrace/detect Release Notes.
zscaler/internet-access has been updated to v2.1.2.
Fixed event.action field assignment order in firewall events to ensure proper conditional processing
Updated parser version to 4.0.2
For more information, see Package zscaler/internet-access Release Notes.
cisco/umbrella has been updated to v1.4.3.
Updated parser version to 3.0.3
Enhanced DLP logs parsing with improved URL handling using parseUri function
Added url.original field mapping for DLP traffic logs
Improved destination.domain field extraction for better URL parsing accuracy
For more information, see Package cisco/umbrella Release Notes.
aws/vpcflow has been updated to v1.3.1.
Added observer.ingress.interface.id field mapping from Vendor.interface-id
Updated parser version to 1.3.1
For more information, see Package aws/vpcflow Release Notes.
f5networks/bigip has been updated to v3.1.1.
Updated ECS version to 9.3.0 and Parser version to 4.0.1
Enhanced HTTP request parsing for ASM events with improved regex extraction for request content
Fixed HTTP request body content extraction to properly parse content portion from request data
Added HTTP request MIME type field mapping from Content-Type header
Corrected HTTP request referrer field mapping to use proper vendor field
Improved authentication failure parsing with more specific regex pattern for user extraction
Fixed indentation and formatting issues in audit event processing section
For more information, see Package f5networks/bigip Release Notes.
dell/isilon has been updated to v1.2.3.
Updated ECS version to 9.3.0
Updated parser version to 1.1.4
Added support for RFC 5424 syslog format parsing
Added log.syslog.version field mapping
Enhanced timestamp parsing with case-based logic for different syslog formats
For more information, see Package dell/isilon Release Notes.
cisco/firepower has been updated to v1.9.2.
Updated parser version to 4.1.2
Enhanced regex patterns for event code 106023 to better handle user domain and username extraction in various formats
Added support for multiple parsing patterns including domain\user combinations and hostname-only formats
Improved connection ID handling in event codes 302013 and 302015 by removing connection ID from event.action field
Added support for event code 402117 for IPSEC non-IPSec packet events
Enhanced key-value parsing regex patterns for events 430001-430007 to handle more complex field structures
Added IANA protocol number to transport protocol mapping for better protocol identification
Fixed whitespace formatting issues in parser code
For more information, see Package cisco/firepower Release Notes.
checkpoint/ngfw has been updated to v2.7.1.
Enhanced client/server field mapping to apply to all events instead of only application control logs
Moved client/server field assignments outside conditional logic for broader coverage
Updated parser version to 3.7.1
For more information, see Package checkpoint/ngfw Release Notes.