Falcon LogScale 1.254.0 GA (2026-08-18)
| Version? | Type? | Release Date? | Availability? | End of Support | Security Updates | Upgrades From? | Downgrades To? | Config. Changes? |
|---|---|---|---|---|---|---|---|---|
| 1.254.0 | GA | 2026-08-18 | Cloud | Next LTS | No | 1.177.0 | 1.177.0 | No |
Hide file download links
Download
Use docker pull humio/humio-core:1.254.0 to download the latest version
Bug fixes and updates
Breaking Changes
The following items create a breaking change in the behavior, response or operation of this release.
Functions
LogScale LTS version 1.258 will include a breaking change to subquery semantics for the
worldMap()andsankey()functions. Result fields will no longer be automatically detected, and results must be assigned to a specific field - magnitude forworldMap()and weight forsankey()respectively.This change avoids unpredictable behavior in sub-queries, and allows further development on related systems. The following is an example of a query that is impacted by this change:
logscaleworldMap(lat=lat,lon=lon,magnitude={ w_squared := w*w | sum(w_squared) | magnitude := math:sqrt(_sum) })Currently, the query will be interpreted as:
logscaleworldMap(lat=lat,lon=lon,magnitude={ w_squared := w*w | magnitude := sum(w_squared) })From version 1.258, the
math:sqrtpart of the query will no longer be discarded.
Advance Warning
The following items are due to change in a future release.
Documentation
Our documentation homepage, functionality, and content will undergo a series of improvements before the end of August 2026. As the volume of content on the site has grown significantly, we recognize that finding the right information can be challenging. These changes are designed to improve navigation, make content easier to find, and provide clearer distinctions between content areas.
Functionality and Navigation
New Default Homepage โ Improved navigation and organization to help you find information more quickly. The existing legacy homepage will remain available.
Curated Content Pages โ Topic-specific pages that provide key resources tailored to different areas of the documentation. Each page includes:
Search scoped to that specific content area
Highlights of new and recently updated pages
Guided Workflow Pages โ Step-by-step, page-by-page guides to help you learn about specific areas of LogScale.
Bookmark Groups โ Organize bookmarks into custom groups to create your own categorized link collections.
Page Watching and Notifications โ Monitor pages and content for changes, so you're always aware of updates to the content you use most.
Custom Homepage โ Set a Curated Content page as your homepage, so visiting library.humio.com takes you directly to your preferred content area.
Content Improvements
New CrowdStrike Query Language (CQL) Manual โ A standalone manual covering:
Query structure and execution context
Internal data representation
Datatypes used in queries and functions
Function types, input and output values, and related functions
Common query patterns organized by use case and challenge
Guides for translating SQL to CQL
New Getting Data Out Manual โ Covers the different ways to extract information from LogScale, including APIs, the search interface, dashboards, and automation.
New Getting Data In Manual โ Covers the methods, tools, and integrations available for ingesting data into LogScale.
New Administration Manuals โ Separate, dedicated manuals for Self-Hosted and Cloud customers.
We will provide updates as each improvement becomes available โ we welcome your feedback as the changes roll out.
GraphQL API
The mutation deleteFeatureFlag will be removed from the code in LTS 1.270. It is replaced by resetFeature.
API
Starting in version 1.258, the
queryjobsendpoint will always use pagination, even when no pagination arguments have been given. When no arguments are provided, the endpoint will return the maximum page size and an offset of 0. Unless the dynamic configuration parameterQueryResultRowCountLimithas been raised from its default value, this will initially be the entire result.All clients should begin transitioning to use the paginated polling method ahead of version 1.258.
Removed
Items that have been removed as of this release.
GraphQL API
The GraphQL field remoteServerCompatVersion has been removed from the datatype RemoteClusterConnectionStatus in the GraphQL API. This field has been deprecated for some time, and marked for deletion after version 1.207.0.
Deprecation
Items that have been deprecated and may be removed in a future release.
The GraphQL field meta has been deprecated and now requires authentication. It will be completely removed in LogScale 1.304. To achieve similar results, use the loginInfo and clusterConfig fields instead.
To temporarily opt out of the authentication requirement, the feature flag
UnauthenticatedMetacan be enabled.The GraphQL mutation deleteFeatureFlag has been deprecated and a new mutation, resetFeature, has been introduced with similar behavior and a clearer name.
The userId parameter for the updateDashboardToken GraphQL mutation has been deprecated and will be removed in version 1.273.
Behavior Changes
Scripts or environment which make use of these tools should be checked and updated for the new configuration:
GraphQL API
After an organization is soft deleted using the removeOrganization mutation, you can now only call the following mutations on that organization:
recoverOrganization โ Restores the organization to visible state.
rollbackOrganization โ Fully deletes the organization under certain conditions and permissions.
Previously, you could call any mutation on a soft-deleted organization.
New features and improvements
Dashboards and Widgets
Dashboards now have an action in the โฎ menu. It opens a dialog where a YAML template can be dragged and dropped (or browsed for) to replace the dashboard's content in place.
The dashboard retains its existing ID and URL, so any links, bookmarks, or references to it continue to work. The action is available for any dashboard with edit permission, regardless of whether it was installed from a package.
For more information, see Manage individual dashboards.
Fixed in this release
User Interface
Fixed an issue where the LogScale UI was using the incorrect name for lookup file actions in the menu located in the Actions view under , causing an incorrect number of results.
Storage
Fixed an issue where cancelled queries requiring segment downloads from bucket storage could lead to concurrent segment downloads above configured limits.
Fixed an issue where query segment fetches could potentially starve segment fetches required for bucket storage upload during rolling cluster upgrades due to deprioritization.
Queries
Fixed an issue with queries using
defineTable(), where the percentage value of the GraphQL parameter workDone could decrease if a subquery was restarted while the main query was still running.Fixed an issue where queries containing the functions
defineTable()orremotetable()would receive an initial estimated cost of 0. The main query will now have a cost of 2 KB per subquery defined.
Metrics and Monitoring
Fixed an issue where the metric temp-disk-usage-bytes would sometimes spuriously report a
0value.
Packages
Fixed an issue where package exports containing saved queries and/or dashboards using a fixed start time and a relative end time such as
nowwould incorrectly fix the end time to the moment of export, breaking the export/install.
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
GraphQL API
The GraphQL datatype ScheduledReport now exposes the field createdInfo, which contains structured creation metadata. Data points include author and timestamp, which is consistent with other asset types such as filter alerts, dashboards, and parsers.
The existing fields createdBy and creationDate are now deprecated and will be removed in version 1.306. Migration to the createdInfo field is recommended, as it provides richer author information (user, token, and/or system) alongside the creation timestamp.
Existing scheduled reports are automatically migrated, no action is required.
Configuration
The maximum number of scheduled reports per view is now configurable. Previously, the limit was hard-coded to 20 scheduled reports per view. It can now be adjusted using two dynamic configurations, set with the GraphQL mutation setDynamicConfig. This process (requires root-level access; LogScale Cloud customers should contact Support to have the limit changed):
MaxScheduledReportsPerView- the limit applied to all organizations. Default: 20.MaxScheduledReportsPerViewPerOrgOverride- raises or lowers the limit for specific organizations, overridingMaxScheduledReportsPerView.
The default limit is unchanged at 20, so there is no change in behavior unless one of these configurations is set.
The format of
MaxScheduledReportsPerViewPerOrgOverrideis semicolon-separatedCID:LIMITentries. For example:CID_X:50;CID_Y:60. Spaces and trailing semicolons must not be included - if the value cannot be parsed, the entire override is ignored (a warning is logged) andMaxScheduledReportsPerViewapplies to all organizations.Lowering the limit below the number of reports a view already has does not delete or disable those reports. Existing reports can still be edited, but no new ones can be created until the count is below the limit.
Either configuration can be reverted to the default with the mutation unsetDynamicConfig.
Queries
Introduced a limit for the
format()function that checks the total length of the result at submission/compilation. If the calculated length is above the limit, the query will fail. At this time, the limit is 10 MB.For example, if you write a query using
format()like the following example, it will fail, because the calculated length is above the limit:(format="%.1048575s %<1048575s")However, if you write the query like the following example instead, the query will not fail, because we do not statically know whether the length is above the limit:
format(format="%.s %<s")
Recent Package Updates
The following LogScale packages have been updated within the last month.
Package Changes
zscaler/private-access has been updated to v1.5.2.
Refactored user field handling into a unified post-processing block applied across all log types
User identity fields (user.email, user.name, user.domain) are now resolved from a consolidated coalesce of Vendor.User, Vendor.NameID, Vendor.Username, and Vendor.suser
When the resolved username contains @, user.email is set and user.name and user.domain are extracted via regex
user.id is now assigned using coalesce([Vendor.ModifiedBy, user.email]) for all log types
Removed per-dataset inline user field assignments from audit, browser-access, user-activity, and user-status log type handlers
Updated ECS version to 9.4.0
Updated CPS version to 1.2.0
For more information, see Package zscaler/private-access Release Notes.
everpure/flashblade has been updated to v1.2.2.
Added threat detection rules for critical FlashBlade administrative operations (pass-through detections to NG-SIEM):
PURE-FB-SYSLOG-CHANGE: Detects syslog target additions, modifications, or deletions (purelog setattr/create/delete)
PURE-FB-NTP-CHANGE: Detects NTP server configuration changes (purearray setattr --ntpserver)
PURE-FB-FS-DESTROY: Detects file system destruction (purefs destroy)
PURE-FB-EXPORT-DELETE: Detects SMB/NFS export deletions (purefs export delete)
PURE-FB-FS-PROTOCOL-REMOVE: Detects protocol/export removal from file systems (purefs remove)
PURE-FB-S3-BUCKET-DESTROY: Detects S3 bucket destruction (purebucket destroy)
PURE-FB-DNS-CHANGE: Detects DNS nameserver configuration changes (puredns setattr --nameservers)
Updated event.action to use coalesce([Vendor.Action, Vendor.Subcommand]) instead of lower(Vendor.Action)
Added event.provider field mapped from Vendor.UI
Updated process.command_line to include full command string formatted as Command Subcommand Arguments
Removed process.args[] array field (previously split from Vendor.Arguments)
Simplified host.hostname assignment to use inline lower() within coalesce()
Added network.protocol field for export/protocol-related detections
Added rule.id, rule.name, rule.category, and rule.description fields for threat detections
Updated ECS version to 9.4.0
For more information, see Package everpure/flashblade Release Notes.
cisco/firepower has been updated to v2.0.1.
Enhanced regex patterns for event codes 302020 and 302021 to support optional user domain and username extraction from ICMP connection messages
Added support for parsing user domain (destination.user.domain, source.user.domain) and username (destination.user.name, source.user.name) fields in ICMP built/teardown connection messages
Added new test cases for ICMP connection events with user information (302020 outbound/inbound and 302021 teardown with domain\user format)
For more information, see Package cisco/firepower Release Notes.
cisco/ios has been updated to v1.11.0.
Added support for AireOS/WLC (Wireless LAN Controller) style log headers with new regex pattern
Added parsing for DISC_INTF_ERR2 events for AP discovery request failures on wrong VLANs
Added parsing for DISC_AP_MGR_ERR1 events for AP manager discovery failures
Added parsing for MOBILESTATION_NOT_FOUND events for mobile station database lookup failures
Added parsing for Q_IND events for association request failures with client limit reached
Enhanced MAC address normalization to convert colon-separated format to dash-separated uppercase format
Reverted recent timezone handling change to ensure event timezone is prioritized over data connector timezone selection
Updated ECS version to 9.4.0
Updated CPS version to 1.2.0
For more information, see Package cisco/ios Release Notes.
everpure/flasharray has been updated to v1.1.0.
Added threat detection logic (pass-through detections) for high-risk FlashArray operations including volume eradication, volume destruction, file system destruction, protection group snapshot destruction, syslog target modification, eradication delay modification, NTP configuration modification, and DNS configuration modification
Removed event.id field mapping from Vendor.MessageID
Updated ECS version to 9.4.0
Updated parser version to 2.1.0
For more information, see Package everpure/flasharray Release Notes.
infoblox/nios has been updated to v1.5.0.
Extended audit log parsing to support additional service names: python, sshd, and -serial_console in addition to httpd
Added client.address mapping from Vendor.audit.ip for login events
Enhanced created, modified and called events with object type/name extraction via regex and kvParse
Extended RestartService match to include ClearRestartFlags and NodeAdminOperation
Extended TransferTrafficCapture match to include CSV
Added process.id extraction from syslog priority format messages
Added BOOTREQUEST outcome handling: failure when message contains no dynamic leases, success otherwise
Added bind update event parsing with client.address, Vendor.action_blocked, and Vendor.reject_reason fields
Added r-l-e (Renewed/Issued/Freed) lease event parsing with client.ip, client.mac, host.name, DHCP state, time, vendor class, option tag, and network fields
Extended DNS service name match to include idns_healthd in addition to named
Added ICMP monitor event parsing for DNS dataset with client.domain, client.address, and ICMP status fields
Added cloud_dns_task_executor_overlay_ctl service handling mapped to nios.dns dataset
For more information, see Package infoblox/nios Release Notes.
zscaler/internet-access has been updated to v2.1.4.
Consolidated user field handling into a unified post-processing block after all sourcetype-specific logic, replacing per-sourcetype user field extraction
Added user.id field assignment set equal to user.email when a valid email is detected
Removed per-sourcetype user field case blocks from zscalernss-dns, zscalernss-fw, zscalernss-web, zscalernss-tunnel, and zscalernss-casb sections
User resolution now uses coalesce([Vendor.elogin, Vendor.login, Vendor.user, Vendor.adminid]) across all sourcetypes
Updated ECS version to 9.4.0
Updated parser version to 4.0.4
For more information, see Package zscaler/internet-access Release Notes.
cisco/umbrella has been updated to v1.4.4.
Updated ECS version to 9.4.0
Updated CPS version to 1.2.0
Added web to event.category[] for proxylogs events
Added access to event.type[] for proxylogs allow and block actions
For more information, see Package cisco/umbrella Release Notes.
cisco/meraki has been updated to v2.0.3.
Fixed content_filtering_block parsing to use flexible key-value extraction instead of a rigid positional regex, allowing optional fields such as category0 between url= and server= to be handled without breaking the match
Updated server.ip and server.port extraction for content_filtering_block to split from the combined Vendor.server value produced by kvParse
Added user.name mapping from Vendor.user for content_filtering_block events
Added host.name mapping from Vendor.clientName for File Scanned events
For more information, see Package cisco/meraki Release Notes.