Skip to content

Tags: gchq/stroom

Tags

v7.10.7-gwt-sourcemaps

Toggle v7.10.7-gwt-sourcemaps's commit message
v7.10.7-gwt-sourcemaps

* Issue **#5175** : Fix zip handling.

* Fix config validation not being run on config branches that are items in a list, e.g. `forwardHttpDestinations`.

* Remove `NotNull` validation condition on `forwardHttpDestinations[n].apiKey` as proxy may use OAuth tokens to authenticate with the downstream destination.

* Issue **#5175** : Add warning messages to stroom and proxy `/datafeed` to warn if a zip is received that contains paths that would unzip outside of a target directory. Only a warning as the paths in a zip sent to `/datafeed` are not used by stroom/proxy.

v7.10.7

Toggle v7.10.7's commit message
v7.10.7

* Issue **#5146** : Fix use of not equals in annotation queries.

* Issue **#5145** : Expand all now affects favourites.

* Issue **#5109** : Fix pipeline migration.

v7.10.6

Toggle v7.10.6's commit message
v7.10.6

* Issue **#5147** : Fix proxy omitting allowed headers (e.g. 'Feed') if the case does not match that in the allowed set.

* Issue **#5148** : Allow annotation users to edit labels.

v7.11-beta.6

Toggle v7.11-beta.6's commit message
v7.11-beta.6

* Issue **#4121** : Add rename option for pipeline elements.

* Issue **#2374** : Add pipeline element descriptions.

* Issue **#4099** : Add InRange function.

* Issue **#2374** : Add description is now editable for pipeline elements.

* Issue **#268** : Add not contains and not exists filters to pipeline stepping.

* Issue **#844** : Add functions for hostname and hostaddress.

* Issue **#4579** : Add table name/id to conditional formatting exceptions.

* Issue **#4124** : Show severity of search error messages.

* Issue **#4369** : Add new rerun scheduled execution icon.

* Issue **#3207** : Add maxStringFieldLength table setting.

* Issue **#1249** : Dashboard links can open in the same tab.

* Issue **#1304** : Copy dashboard components between dashboards.

* Issue **#4614** : Fix StroomQL highlight.

* Issue **#2145** : New add-meta xslt function.

* Issue **#370** : Perform schema validation on save.

* Issue **#397** : Copy user permissions.

* Issue **#5088** : Add table column filter dashboard component.

* Issue **#2571** : Show Tasks for processor filter.

* Issue **#4177** : Add stream id links.

* Issue **#5137** : Fix how proxy adds HTTP headers when sending downstream. It now only adds received meta entries to the headers if they are on an allow list. This list is made up of a hard coded base list `accountId, accountName, classification, component, contextEncoding, contextFormat, encoding, environment, feed, format, guid, schema, schemaVersion, system, type` and is supplemented by the new config property `forwardHeadersAdditionalAllowSet` in the `forwardHttpDestinations` items.

* Issue **#5135** : Fix proxy multi part gzip handling.

* Uplift JDK to 21.0.8_9 in docker images and sdkmanrc.

* Issue **#5130** : Fix raw size meta bug.

* Issue **#5132** : Fix missing session when AWS ALB does the code flow.

* Fix the OpenID code flow to stop the session being lost after redirection back to the initiating URL.

* Issue **#5101** : Fix select-all filtering when doing a reprocess of everything in a folder. It no longer tries to re-process deleted items streams.

* Issue **#5086** : Improve stream error handling.

* Change the resource store to not rely on sessions. Resources are now linked to a user.

* Issue **#5114** : Improve handling of loss of connection to IDP.

* Change the way security filter decides whether to authenticate or not, e.g. how it determines what is a static resource that does not need authentication.

* Issue **#5115** : Use correct  header during proxy forward requests.

* Issue **#5121** : Proxy aggregation now keeps only common headers in aggregated data.

* Fix exception handling of DistributedTaskFetcher so it will restart after failure.

* Issue **#5127** : Maintain case for proxy meta attributes when logging.

* Issue **#5091** : Stop reference data loads failing if there are no entries in the stream.

* Add `ReceiptId` to the INFO message on data receipt.

* Issue **#5095** : Lock the cluster to perform pipeline migration to prevent other nodes clashing.

* Issue **#5099** : Fix Plan B session key serialisation.

* Issue **#5090** : Fix Plan B getVal() serialisation.

* Issue **#5106** : Fix ref loads with XML values where the `<value>` element name is not in lower case.

* Issue **#5042** : Allow the import of processor filters when the existing processor filter is in a logically deleted state. Add validation to the import confirm dialog to ensure the parent doc is selected when a processor filter is selected.

* Change DocRef Info Cache to evict entries on document creation to stop stroom saying that a document doesn't exist after import.

* Issue **#5077** : Fix bug in user full name templating where it is always re-using the first value, i.e. setting every user to have the full name of the first user to log in.

* Issue **#5047** : Replace the property `stroom.security.authentication.openid.validateAudience` with `stroom.security.authentication.openid.allowedAudiences` (defaults to empty) and `stroom.security.authentication.openid.audienceClaimRequired` (defaults to false). If the IDP is known to provide the `aud` claim (often populated with the `clientId`) then set `allowedAudiences` to contain that value and set `audienceClaimRequired` to `true`.

* Issue **#5068** : Add the config prop `stroom.security.authentication.openId.fullNameClaimTemplate` to allow the user's full name to be formed from a template containing a mixture of static text and claim variables, e.g. `${firstName} ${lastName}`. Unknown variables are replaced with an empty string. Default is `${name}`.

* Issue **#5066** : Change template syntax of `openid.publicKeyUriPattern` prop from positional variables (`{}`) to named variables (`${awsRegion}`). Default value has changed to `https://public-keys.auth.elb.${awsRegion}.amazonaws.com/${keyId}`. If this prop has been explicitly set, its value will need to be changed to named variables.

* Issue **#5073** : Trim the unique identity, display name and full name values for a user to ensure no leading/trailing spaces are stored. Includes DB migration `V07_10_00_005__trim_user_identities.sql` that trims existing values in the `name`, `display_name` and `full_name` columns of the `stroom_user` table.

v7.10.5

Toggle v7.10.5's commit message
v7.10.5

* Issue **#5137** : Fix how proxy adds HTTP headers when sending downstream. It now only adds received meta entries to the headers if they are on an allow list. This list is made up of a hard coded base list `accountId, accountName, classification, component, contextEncoding, contextFormat, encoding, environment, feed, format, guid, schema, schemaVersion, system, type` and is supplemented by the new config property `forwardHeadersAdditionalAllowSet` in the `forwardHttpDestinations` items.

v7.10.4

Toggle v7.10.4's commit message
v7.10.4

* Issue **#5135** : Fix proxy multi part gzip handling.

v7.10.3

Toggle v7.10.3's commit message
v7.10.3

* Uplift JDK to 21.0.8_9 in docker images and sdkmanrc.

* Issue **#5130** : Fix raw size meta bug.

* Issue **#5132** : Fix missing session when AWS ALB does the code flow.

v7.10.2

Toggle v7.10.2's commit message
v7.10.2

* Fix the OpenID code flow to stop the session being lost after redirection back to the initiating URL.

* Issue **#5101** : Fix select-all filtering when doing a reprocess of everything in a folder. It no longer tries to re-process deleted items streams.

* Issue **#5086** : Improve stream error handling.

* Change the resource store to not rely on sessions. Resources are now linked to a user.

* Issue **#5114** : Improve handling of loss of connection to IDP.

* Change the way security filter decides whether to authenticate or not, e.g. how it determines what is a static resource that does not need authentication.

* Issue **#5115** : Use correct  header during proxy forward requests.

* Issue **#5121** : Proxy aggregation now keeps only common headers in aggregated data.

* Fix exception handling of DistributedTaskFetcher so it will restart after failure.

* Issue **#5127** : Maintain case for proxy meta attributes when logging.

v7.10.1

Toggle v7.10.1's commit message
v7.10.1

* Issue **#5091** : Stop reference data loads failing if there are no entries in the stream.

* Add `ReceiptId` to the INFO message on data receipt.

* Issue **#5095** : Lock the cluster to perform pipeline migration to prevent other nodes clashing.

* Issue **#5099** : Fix Plan B session key serialisation.

* Issue **#5090** : Fix Plan B getVal() serialisation.

* Issue **#5106** : Fix ref loads with XML values where the `<value>` element name is not in lower case.

v7.10.0

Toggle v7.10.0's commit message
v7.10.0

* Issue **#5042** : Allow the import of processor filters when the existing processor filter is in a logically deleted state. Add validation to the import confirm dialog to ensure the parent doc is selected when a processor filter is selected.

* Change DocRef Info Cache to evict entries on document creation to stop stroom saying that a document doesn't exist after import.