Skip to content

v7.13-beta.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Jun 20:05
· 20 commits to master since this release

v7.13-beta.3

  • Dependency : Uplift DropWizard to v5.0.1.

  • Dependency : Uplift net.openhft:zero-allocation-hashing to 2026.0.

  • Dependency : Add Jackson JSON library 3.1.2 in addition to the existing 2.21.2 version. Stroom/Stroom-Proxy are now using v3 with the exception of a few specific areas that need legacy capability only available in v2. v3 is a significant change from v2 with some breaking changes and some differences in behaviour. Special attention should be paid to the output of JSONParser pipeline element to ensure it is behaving as expected.

  • Feature #5515 : Change JSONParser pipeline element to truncate very long strings values. Currently very long string values can result in Out of Memory errors in Stroom. The following configuration properties have been added to the JSONParser element; stringTruncateLength (default 10,000) to truncate very long strings, maxStringLength (default 100,000,000) to cause a fatal error if a long string is encountered, maxDepth (default 500) to limit the depth of deeply nested documents. The JSONParser has also been changed so that the characters of string values are streamed to the downstream pipeline elements rather than reading the whole string into memory. NOTE: It is still possible for downstream XSLT XPATH functions to result in the entire string being read into memory.

  • Bug : Fix DocRef hover copy/open links not appearing.

  • Bug #5535 : Fix simple string values not appearing in Pipeline Property table.

  • Bug : Fix Null Pointer type bug on Data Receipt Rules screen.

  • Refactor : Change json (de)serialisation to not go via a String when dealing only with byte[] data.

  • Dependency : Uplift base docker images to eclipse-temurin:25.0.3_9-jdk-alpine-3.23.

  • Feature #5303 : Improve Stroom AI to add dockable panel, chat history, attachments, copy, download, chat details etc.

  • Feature #5552 : Add additional S3 properties to S3Appender.

  • Bug : Fix typo in query snippet name (Eval first first value => Eval first value).

  • Bug #5549 : Make jffi extract its native library to the same dir as the LMDB native library file. Add the config prop providedJffiLibraryPath to allow for a provided jffi lib.

  • Refactor : Improve logging and system info output for Data Feed Keys.

  • Feature #5526 : Add event logging to ask stroom AI.

  • Bug #5544 : Fix DocRef bug.

  • Feature #5183 : Add title to dashboard link function.

  • Bug #5518 : Fix expression editor bug.

  • Bug #5507 : Improve dashboard column filtering.

  • Bug #5516 : Allow event links with only feed USE permission.

  • Feature : Add System Info Admin Servlet. Add menu of all admin servlets at <admin port>/<admin path>/menu.

  • Bug : Fix permission exceptions when getting volume system info.

  • Bug #5532 : Relax Data Feed Identities validation so salt is optional.

  • Bug #5520 : Fix annotation decoration in queries/dashboards not working if the EventId/StreamId columns are not longs.

  • Feature : Add config prop stroom.annotation.eventLinkCacheSizeLimit (default 1,000,000) to protect Stroom from caching too many annotation to event links. If this limit is exceeded, the query will error.

  • Feature : Change the annotation caching to invalidate on a field basis rather than the whole annotation.

  • Bug : Fix annotation dash/query columns not updating when status/label/collection names are deleted/modified.

  • Bug : Fix annotation decorations in dash/query columns showing deleted annotation entries.

  • Bug : Fix annotation Comment and History columns not updating when entries are added/updated/deleted.

  • Bug #5508 : Improve annotation decoration performance.

  • Bug : Fix Annotation -> Events screen not refreshing the linked events list when an event link is added/removed.

  • Bug : Add missing directories (data_feed_identities, git_repo, lmdb_library, planb, reference_staging_data) as volumes in the docker image.