Change Log
New Features and Changes
-
Feature #5314 : Add
rowCount,fileType(EXCEL|CSV|TSV),fileNameto 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 sytling 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.urlin 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
tryLockto 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
autoImportservlet 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,apiKeyVerificationUrlandfeedStatusUrlto be empty by default and to allow them to be populated with either just a path or a full URL.downstreamHostconfig will be used to provide the host details if these properties are empty or only contain a path. Added the propertylivenessCheckEnabledtoforwardHttpDestinationsto control whether the forward destination liveness is checked (defaults to true). -
Feature #5028 : Add build info metrics
buildVersion,buildDateandupTime. -
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 Rulesapp permission. Add the following new config properties to thereceivebranch:obfuscatedFields,obfuscationHashAlgorithm,receiptCheckModeandreceiptRulesInitialFields. Remove the propertyreceiptPolicyUuid. Add the proxy config propertycontentSync.receiveDataRulesUrl. -
Feature: The proxy config property
feedStatus.enabledhas been replaced byreceive.receiptCheckModewhich takes valuesFEED_STATUS,RECEIPT_POLICYorNONE. -
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
millisparameter. -
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
autoContentCreationis enabled, don’t attempt to find a content template if theFeedheader 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.