Falcon LogScale 1.63.3 LTS (2022-12-21)
Version? | Type? | Release Date? | Availability? | End of Support | Security Updates | Upgrades From? | Config. Changes? |
---|---|---|---|---|---|---|---|
1.63.3 | LTS | 2022-12-21 | Cloud | 2023-11-30 | No | 1.30.0 | No |
Hide file hashes
JAR Checksum | Value |
---|---|
MD5 | 74b7a4bc3143245a361537e572c5afb2 |
SHA1 | ef312b1b71d041d1b9a4ebfd7ef5108c6fff24b3 |
SHA256 | c7fe720697a9c624db9cc26268883b7389092c3c0dbc5541b643ff12cf62226d |
SHA512 | 5fb5b6dee09abafc1f45b2cce0889e315cd1aa6fc79dd393bfb78eac5bd51047ada7670d65fe4bbc7908b0791c17048552eb03abf675fb70b74778b5142db523 |
Docker Image | SHA256 Checksum |
---|---|
humio | ba99848f525941344e972b9fddc437042aaaa851bbba6a10f3e54aebccafbe62 |
humio-core | ef99f9f84bfd3258f4abc92e6b3f1ec300003caaf93cb330a1a52f419e9e6e76 |
kafka | d96ae0f7043c57f0f1b0ae79a03d27fdb38854232f63dc341987158b6703b09f |
zookeeper | 357e3e93a78cc19e7d8aad157e6b1416c36fbf31153897d40adc9aa02b9b9b61 |
Download: https://repo.humio.com/repository/maven-releases/com/humio/server/1.63.3/server-1.63.3.tar.gz
These notes include entries from the following previous releases: 1.63.1, 1.63.2
Bug fixes and updates.
Removed
Items that have been removed as of this release.
Installation and Deployment
Deprecated feature removal: the file-based backup feature was deprecated in 1.42.0 and is now removed from Humio. The following configs are no longer supported and will do nothing if set:
The
DELETE_BACKUP_AFTER_MILLIS
config is still supported, as it is used for configuring the delay between a file being marked for deletion in Humio, and that file being removed from bucket storage.
New features and improvements
Security
The version of Jackson has been upgraded to address CVE-2022-42003 vulnerability.
Falcon Data Replicator
Added the new
fileDownloadParallelism
setting for FDR feeds to download files from the same SQS message in parallel. See Adjust Polling Nodes Per Feed for all the details.
UI Changes
Humio is now a Falcon product. The Humio owl logo and icons are therefore replaced by beautiful falcons.
Change Humio logo to Falcon LogScale on login and signup pages.
Interactions on JSON data now enabled for JSON arrays in the Event List.
Parsing JSON arrays in drill-down context menus no longer adds a trailing dot to the prefix field name.
The
Single Value
widget has updated properties:New design for the toggle switch: it is now bigger and has a green/gray color profile instead of blue/gray.
The color profile of the displayed value by trend is now customizable.
Following its name change, mentions of Humio have been changed to Falcon LogScale.
Add Falcon LogScale announcement on login and signup pages.
Contextual drill-down menus for field interactions have been introduced, see Field Interactions. In particular:
Fields in the Inspection Panel are now provided with and context menu items, replacing the former buttons, see updates at Inspecting Events.
The Fields Panel on the left-hand side of the User Interface is now provided with and context menu items, replacing the former drill-down buttons in the field details flyout (when clicking a field in the fields menu). See updates at Displaying Fields.
Fields that have JSON, URL and Timestamps content will have a
drill-down option which will parse the field as a LogScale field.Parsing JSON will automatically use the field name as prefix for the new field name.
Fields containing numbers (currently JSON only) will have
, , , , and drill-down options.
Automation and Alerts
Added two new message templates to actions,
{query_start_s}
and{query_end_s}
. See Message Templates and Variables for details.Self-hosted only: the old implementation of how alert queries are run has been removed. As a consequence, the dynamic configuration
UseLegacyAlertJob
has also been removed.
GraphQL API
Added new createDashboardFromTemplateV2 mutation with input parameters aligned with the rest of the create from template mutations.
Dashboards and Widgets
JSON in
and formats columns inEvent List
widgets now have fields underlined on hover and are clickable. This allows drill-downs and copying values easily.
Functions
QueryAPI — Added
staticMetaData
property toQueryJobStartedResult
. At the moment it only contains the propertyexecutionMode
, which can be used to communicate hints about the way the backend executes the query to the front-end.Improved the
format()
:Fixed an issue where the
format()
function would output the wrong amount of left padded zeros for decimal conversions.Formatting large positive numbers as hex no longer causes a loss of bits for integers less than 2^63.
Formatting negative numbers as hex no longer produces unintelligible strings.
Fixed an issue where adding the
#
flag would not display the correct formatting string.Fixed an issue where specifying the time/date modifier
N
would fail to parse.Fixed an issue where supplying multiple fields required you to specify the index of the last field as an argument specifier.
Added a length specifier to allow for outputting fields as 32-bit integers instead of 64-bits.
Using the type specifier
%F
now tries to format the specified field as a floating point.
See the
format()
reference documentation page for all the above mentioned updates on the supported formatting syntax.QueryAPI —
executionModeHint
renamed toexecutionMode
.Introduced new valid array syntax in
array:contains()
andarray:regex()
functions:Changed the expected format of the
array
parameter.Changed these functions to no longer be experimental.
Other
Add code to ensure all mini-segments for the same target end up located on the same hosts. A change in 1.63 could create a situation where mini-segments for the same merge target wound up on different nodes, which the query code currently assumes can't happen. This could cause
Result is partial
responses to user queries.When selecting a parser test case, the selected test case is highlighted in the UI, so you can see what is selected.
Added a new dynamic configuration
UndersizedMergingRetentionPercentage
, with a default value of20
. This configuration value is used when selecting undersized segments to merge, this setting controls how wide a time span can be merged together.The setting is interpreted as a percentage of the repository's
retention by time
setting. A reasonable range is 0 through to 90.New background task that runs at startup. It verifies the checksums present in local segment files, traversing the most recently updated segment files on the local disk, using the timestamps they have when Humio status. If a file has invalid checksum it will be renamed to
crc-error.X
whereX
is the ID of the segment. An error will be logged as well.Add an additional validation check when uploading files to S3-like bucket storage. Humio will now perform a HEAD request for the file's final location in the bucket to verify that the upload succeeded.
Added use of the HTTP Proxy Client Configuration, if configured, in a lot of places.
Add a script in the tarball distribution's bin directory to check the execution environment, checking common permission issues and other requirements for an environment suitable for running LogScale.
Added a new ingest endpoint for receiving metrics and traces via OpenTelemetry OTLP/http. See Ingesting with OpenTelemetry for all the details.
Empty datasource directories will be now removed from the local file system while starting the server.
Created new test function for event forwarders, which takes as input an event forwarder configuration and tests whether it is possible to connect to the Kafka server. The current test function which takes an ID as input and tests an existing event forwarder by ID, is now marked as deprecated.
Use latest version of Java 17 in Docker images.
It is now possible to expand multiple bell notifications.
Fixed in this release
Security
Update Netty to address CVE-2022-41915.
UI Changes
URL paths with repository name and no trailing /search resolved to
Not Found
. The URL /repoName will now again show the search page for therepoName
repository.Change missing
@timestamp
field to give a warning instead of an error in functionstail()
,head()
,bucket()
, andtimeChart()
.
Automation and Alerts
Fixed a bug where a link in the notification for a failed alert would link to a non-existing page.
Dashboards and Widgets
Fixed a bug where query result containing no valid results was handled incorrectly in visualisation.
Bug fixed in
Scatter Chart
widget tooltip, so that the description of the actual point only is shown in the tooltip when hovering the mouse over one point, instead of multiple points.
Functions
Fixed an issue where
match()
would sometimes give errors whenignoreCase=true
and events contained latin1 encoded characters.Fixed an issue where
NaN
values could causegroupBy()
queries to fail.Fixed a bug where the
selfJoin()
function would not apply thepostfilter
parameter.
Other
Fixed an issue where nothing was displayed on the average ingest chart in case only one datapoint is present.
It is now possible for a user to use the same personal invite token after the user has been transferred to another organization.
When selecting a parser test case, the selected test case is highlighted in the UI, so you can see what is selected.
Fixed a bug in decryption code used when decrypting downloaded files from bucket storage when
version-for-bucket-writes=3
. The bug did not allow to decrypt files larger than 2GB.Fixed a regression causing a reflective method lookup to fail when Humio is running on a Java prior to 13.
When a host is removed from global, a job tries to clean up any references to it from other places in global, such as segments. Fixed a bug in this job that meant it didn't clean up references on segments that were tombstoned but not yet gone from global. This could block cleanup of those segments.
Fix an issue that could cause event redaction tasks to fail to complete, if a segment having events redacted was deleted due to retention.
Fix an issue causing a content-length check for bucket uploads to fail when encryption was enabled. The content-length check is not normally enabled, so this should only affect clusters that have disabled ETag-based validation.
Fixed an issue where LogScale could log secrets to the debug log when configured to use LDAP or when configured to use SSL for Kafka.
Known Issues
Security
OIDC known issue preventing login:
if you are running LogScale self-hosted, this version will not work in an environment where you are Authenticating with OpenID Connect and you use an HTTP Proxy, but you do not want to call OpenIDConnect through the HTTP Proxy.
Please do not upgrade to this version if this is the case — upgrade to Falcon LogScale 1.63.4 LTS (2023-02-01) and Falcon LogScale 1.70.1 LTS (2023-02-01) instead, where this issue has been fixed.