The page that you are currently viewing is for an old version of Stroom (7.11). The documentation for the latest version of Stroom (7.12) can be found using the version drop-down at the top of the screen or by clicking here.

Change Log

Full list of changes in this release.

New Features and Changes

  • Feature #5314 : Add rowCount, fileType (EXCEL|CSV|TSV), fileName to the templating context when generating email reports.

  • Feature #5313 : Allow users to prevent empty reports from being sent on a per report basis.

  • Feature : Add enabled/disabled styling to table rows in the Report screens.

  • Feature : Add column header tool tips to tables in the Report screens.

  • Feature : Change the Report > Notifications Max column to be right aligned.

  • Feature : Add red/green styling to the Report > Notifications Status column (Complete/Error).

  • Feature #5282 : Processor task creation now supports feed dependencies to delay processing until reference data is available.

  • Feature #5256 : Add option to omit documentation from rule detection.

  • Feature #5309 : Add long support to pathway values.

  • Feature #5303 : Make AI HTTP connection configurable.

  • Feature #5303 : Make AI HTTP SSL certificate stores configurable.

  • Feature #5303 : Add KNN dense vector support to Lucene indexes.

  • Feature #5303 : Pass only visible columns to the Ask Stroom AI service.

  • Feature #4123 : New pipeline stepping mode.

  • Feature #5290 : Plan B trace store now requires data to conform to Plan B trace schema.

  • Feature : Make the Quick Filter Help button hide the help popup if it is visible.

  • Feature : Add the same Quick Filter help popup as used on the explorer QF to the QFs on Dashboard table columns, Query help and Expression Term editors.

  • Feature #5263 : Add copy for selected rows.

  • Remove default value for feedStatus.url in the proxy config yaml as downstream host should now be used instead.

  • Feature #5192 : Support Elasticsearch kNN search on dense_vector fields.

  • Feature #5124 : Change cluster lock tryLock to use the database record locks rather than the inter-node lock handler.

  • Feature #656 : Allow table filters to use dictionaries.

  • Feature #672 : Dashboards will only auto refresh when selected.

  • Feature #2029 : Add OS memory stats to the node status stats.

  • Feature #3799 : Search for tags in Find In Content.

  • Feature #3335 : Preserve escape chars not preceding delimiters.

  • Feature #1429 : Protect against large file ingests.

  • Feature #4121 : Add rename option for pipeline elements.

  • Feature #2374 : Add pipeline element descriptions.

  • Feature #4099 : Add InRange function.

  • Feature #2374 : Add description is now editable for pipeline elements.

  • Feature #268 : Add not contains and not exists filters to pipeline stepping.

  • Feature #844 : Add functions for hostname and hostaddress.

  • Feature #4579 : Add table name/id to conditional formatting exceptions.

  • Feature #4124 : Show severity of search error messages.

  • Feature #4369 : Add new rerun scheduled execution icon.

  • Feature #3207 : Add maxStringFieldLength table setting.

  • Feature #1249 : Dashboard links can open in the same tab.

  • Feature #1304 : Copy dashboard components between dashboards.

  • Feature #2145 : New add-meta xslt function.

  • Feature #370 : Perform schema validation on save.

  • Feature #397 : Copy user permissions.

  • Feature #5088 : Add table column filter dashboard component.

  • Feature #2571 : Show Tasks for processor filter.

  • Feature #4177 : Add stream id links.

  • Feature #2279 : Drag and drop tabs.

  • Feature #2584 : Close all tabs to right/left.

  • Feature #5013 : Add row data to annotations.

  • Feature #3049 : Check for full/inactive/closed index volumes.

  • Feature #4070 : Show column information on hover tip.

  • Feature #3815 : Add selected tab colour property.

  • Feature #4790 : Add copy option for property names.

  • Feature #4121 : Add rename option for pipeline elements.

  • Feature #2823 : Add autoImport servlet to simplify importing content.

  • Feature #5013 : Add data to existing annotations.

  • Feature #5013 : Add links to other annotations and allow comments to make references to events and other annotations.

  • Feature #2374 : Add pipeline element descriptions.

  • Feature #2374 : Add description is now editable for pipeline elements.

  • Feature #4048 : Add query csv API.

  • Feature: Change the proxy config properties forwardUrl, livenessCheckUrl, apiKeyVerificationUrl and feedStatusUrl to be empty by default and to allow them to be populated with either just a path or a full URL. downstreamHost config will be used to provide the host details if these properties are empty or only contain a path. Added the property livenessCheckEnabled to forwardHttpDestinations to control whether the forward destination liveness is checked (defaults to true).

  • Feature #5028 : Add build info metrics buildVersion, buildDate and upTime.

  • Add admin port servlets for Prometheus to scrape metrics from stroom and proxy. Servlet is available as http://host:<admin port>/(stroom|proxy)Admin/prometheusMetrics.

  • Feature #4735 : Add expand/collapse to result tables.

  • Feature #5013 : Allow annotation status update without requery.

  • Feature #259 : Maximise dashboard panes.

  • Feature #3874 : Add copy context menu to tables.

  • Feature : Add the Receive Data Rules screen to the Administration menu which requires the Manage Data Receipt Rules app permission. Add the following new config properties to the receive branch: obfuscatedFields, obfuscationHashAlgorithm, receiptCheckMode and receiptRulesInitialFields. Remove the property receiptPolicyUuid. Add the proxy config property contentSync.receiveDataRulesUrl.

  • Feature: The proxy config property feedStatus.enabled has been replaced by receive.receiptCheckMode which takes values FEED_STATUS, RECEIPT_POLICY or NONE.

  • Feature: In the proxy config, the named Jersey clients CONTENT_SYNC and FEED_STATUS have been removed and replaced with DOWNSTREAM.

Bug Fixes

  • Bug #5391 : Fix folder DocRef NPE.

  • Bug #5392 : Fix PlanB segfault.

  • Bug #5300 : Fix path millis parameter.

  • Bug : Fix Reports not respecting the start date during execution. It was executing from the last tracker time rather than from the start date, if the start date is later.

  • Bug #5384 : Improvements to annotations database code.

  • Bug #5360 : Fix NPE when annotation data retention fires change events.

  • Bug #5361 : Fix invalid SQL error when annotation data retention runs.

  • Bug : Fix ‘Data source already in use’ errors when using annotations.

  • Bug : Add missing cluster lock protection for annotation data retention job.

  • Bug #5359 : Fix ‘Data source already in use’ errors in the Data Delete job.

  • Bug #5185 : Fix dashboard maximise NPE.

  • Bug #5370 : Hide rule notification doc checkbox on reports as it is not applicable.

  • Bug #5234 : Fix spaces in createAnnotation() function link text.

  • Bug #5355 : Fix HttpClient being closed by cache while in use.

  • Bug #5303 : Add debug to index dense vector retrieval.

  • Bug #5344 : Fix credential manager UI.

  • Bug #5342 : Fix issue querying Plan B shards where some stores have been deleted.

  • Bug #5351 : Make SSH key and known host configuration clearer.

  • Bug #5353 : Fix keystore config issue.

  • Bug #5339 : Fix NPE thrown when adding vises to dashboards.

  • Bug #5337 : Fix analytic doc serialisation.

  • Bug #4124 : Fix NodeResultSerialiser and add node name to errors.

  • Bug #5317 : Pathways now load current state to not endlessly output mutations.

  • Bug : Fix build issue causing Stroom to not boot.

  • Bug #5304 : Fix error when unzipping the stroom-app-all jar file. This problem was also leading to AV scan alerts.

  • Bug : Fix Files list on Stream Info pane so that you can copy each file path individually.

  • Bug #5297 : Fix missing execute permissions and incorrect file dates in stroom and stroom-proxy distribution ZIP files.

  • Bug #5259 : Fix PlanB Val.toString() NPE.

  • Bug #5291 : Fix explorer item sort order.

  • Bug #5152 : Fix position of the Clear icon on the Quick Filter.

  • Bug #5293 : Fix pipeline element type and name display.

  • Bug #5254 : Fix document NPE.

  • Bug #5218 : When autoContentCreation is enabled, don’t attempt to find a content template if the Feed header has been provided and the feed exists.

  • Bug #5244 : Fix proxy throwing an error when attempting to do a feed status check.

  • Bug #5149 : Fix context menus not appearing on dashboard tables.

  • Bug #4614 : Fix StroomQL highlight.

  • Bug #5064 : Fix ref data store discovery.

  • Bug #5022 : Fix weird spinner behaviour.

  • Bug : Fix NPE when proxy tries to fetch the receipt rules from downstream.

Code Refactor

  • Refactor : Remove static imports except in test classes.

Dependency Changes

  • Dependency : Uplift base docker images to eclipse-temurin:25.0.1_8-jdk-alpine-3.23.

  • Dependency : Uplift dependency com.hubspot.jinjava:jinjava from 2.7.2 to 2.8.2.

  • Dependency : Uplift dependency swagger-* from 2.2.38 to 2.2.41.

  • Dependency : Uplift com.sun.xml.bind:jaxb-impl from 4.0.5 to 4.0.6.

  • Dependency : Uplift lanchain4j dependencies from 1.8.0-beta15 to 1.10.0-beta18 and 1.8.0 to 1.10.0.

  • Dependency : Uplift Gradle to v9.2.1.

  • Dependency : Uplift docker image JDK to eclipse-temurin:25_36-jdk-alpine-3.22.

  • Dependency #5257 : Upgrade Lucene to 10.3.1.

  • Dependency : Uplift dependency java-jwt 4.4.0 => 4.5.0.

  • Dependency : Uplift org.apache.commons:commons-csv from 1.10.0 to 1.14.1.

  • Dependency : Uplift dependency org.apache.commons:commons-pool2 from 2.12.0 to 2.12.1.

  • Dependency : Bumps org.quartz-scheduler:quartz from 2.5.0-rc1 to 2.5.1.

  • Dependency : Bumps org.eclipse.transformer:org.eclipse.transformer.cli from 0.5.0 to 1.0.0.

  • Dependency : Bumps jooq from 3.20.5 to 3.20.8.

  • Dependency : Bumps com.mysql:mysql-connector-j from 9.2.0 to 9.4.0.

  • Dependency : Bumps flyway from 11.9.1 to 11.14.0.