Change Log

Full list of changes in this release.
  • Fix primitive value conversion of query field types.

  • Issue #4940 : Fix duplicate store error log.

  • Issue #4941 : Fix annotation data retention.

  • Issue #4968 : Improve Plan B file receipt.

  • Issue #4956 : Add error handling to duplicate check deletion.

  • Issue #4967 : Fix SQL deadlock.

  • Fix compile issues.

  • Issue #4875 : Fix select *.

  • Issue #3928 : Add merge filter for deeply nested data.

  • Issue #4211 : Prevent stream status in processing filters.

  • Issue #4927 : Fix TOKEN data feed auth when DATA_FEED_KEY is enabled.

  • Issue #4862 : Add select * to StroomQL.

  • Annotations 2.0.

  • Uplift BCrypt lib to 0.4.3.

  • Add BCrypt as a hashing algorithm to data feed keys. Change Data feed key auth to require the header as configured by dataFeedKeyOwnerMetaKey. Change hashAlgorithmId to hashAlgorithm in the data feed keys json file.

  • Issue #4109 : Add receive config properties x509CertificateHeader, x509CertificateDnHeader and allowedCertificateProviders to control the use of certificates and DNs placed in the request headers by load balancers or reverse proxies that are doing the TLS termination. Header keys were previously hard coded. allowedCertificateProviders is an allow list of FQDN/IPs that are allowed to use the cert/DN headers.

  • Add Dropwizard Metrics to proxy.

  • Change proxy to use the same caching as stroom.

  • Remove unused proxy config property maxAggregateAge. aggregationFrequency controls the aggregation age/frequency.

  • Stroom-Proxy instances that are making remote feed status requests using an API key or token, will now need to hold the application permission Check Receipt Status in Stroom. This prevents anybody with an API key from checking feed statuses.

  • Issue #4312 : Add Data Feed Keys to proxy and stroom to allow their use in data receipt authentication. Replace proxyConfig.receive.(certificateAuthenticationEnabled|tokenAuthenticationEnabled) with proxyConfig.receive.enabledAuthenticationTypes that takes values: DATA_FEED_KEY|TOKEN|CERTIFICATE (where TOKEN means an oauth token or an API key). The feed status check endpoint /api/feedStatus/v1 has been deprecated. Proxies with a version >=v7.9 should now use /api/feedStatus/v2.

  • Replace proxy config prop proxyConfig.eventStore.maxOpenFiles with proxyConfig.eventStore.openFilesCache.

  • Add optional auto-generation of the Feed attribute using property proxyConfig.receive.feedNameGenerationEnabled. This is used alongside properties proxyConfig.receive.feedNameTemplate (which defines a template for the auto-generated feed name using meta keys and their values) and feedNameGenerationMandatoryHeaders which defines the mandatory meta headers that must be present for a auto-generation of the feed name to be possible.

  • Add a new Content Templates screen to stroom (requires Manage Content Templates application permission). This screen is used to define rules for matching incoming data where the feed does not exist and creating content to process data for that feed.

  • Feed status check calls made by a proxy into stroom now require the application permission Check Receipt Status. This is to stop anyone with an API key from discovering the feeds available in stroom. Any existing API keys used for feed status checks on proxy will need to have Check Receipt Status granted to the owner of the key.

  • Issue #4839 : Change record count filter to allow counting of records at a custom depth to match split filter.

  • Issue #4828 : Fix recursive cache invalidation for index load.

  • Issue #4827 : Fix NPE when opening the Nodes screen.

  • Issue #4733 : Fix report shutdown error.

  • Issue #4778 : Improve menu text rendering.

  • Issue #4552 : Update dynamic index fields via the UI.

  • Issue #3921 : Make QuickFilterPredicateFactory produce an expression tree.

  • Issue #3820 : Add OR conditions to quick filter.

  • Issue #3551 : Fix character escape in quick filter.

  • Issue #4553 : Fix word boundary matching.

  • Issue #4776 : Fix column value >, >=, <, <=, filtering.

  • Issue #4772 : Uplift GWT to version 2.12.1.

  • Issue #4773 : Improve cookie config.

  • Issue #4692 : Add table column filtering by unique value selection.

Last modified June 16, 2025: Update reference section for 7.9 (0b5c063)