Skip to content

Releases: gchq/stroom

v7.9-beta.7

07 Apr 21:32
Compare
Choose a tag to compare
v7.9-beta.7 Pre-release
Pre-release

v7.9-beta.7

  • Issue #4831 : Fix Data Retention -> Impact Summary not showing any data.

  • Issue #4829 : Fix stuck searches.

  • Issue #4830 : Use a cache rather than sessions to maintain auth flow state to avoid creating unnecessary sessions.

  • Issue #4842 : Fix null session when doing OIDC code flow with KeyCloak.

  • Issue #4844 : Fix issue where vis parent table filters are not applied to the right data values.

  • Issue #4837 : Change the fetching of OIDC config to use jersey client instead of Apache http client. The yaml properties appConfig.security.authentication.openId.httpClient and proxyConfig.security.authentication.openId.httpClient have been removed. Configuration of the jersey client is now done using jerseyClients.OPEN_ID. (see https://gchq.github.io/stroom-docs/docs/install-guide/configuration/stroom-and-proxy/common-configuration/#jersey-http-client-configuration).

  • Issue #4849 : Fix the default forwarding queue config so that it retries for HTTP and not for FILE. Add the config prop queue.queueAndRetryEnabled to control whether forwarding is queued with retry handling or not. Add the config prop atomicMoveEnabled to forwardFileDestinations items to allow disabling of atomic file moves when using a remote file system that doesn't support atomic moves.

v7.9-beta.6

07 Apr 16:41
Compare
Choose a tag to compare
v7.9-beta.6 Pre-release
Pre-release

v7.9-beta.6

  • 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 #4844 : Fix issue where vis parent table filters are not applied to the right data values.

v7.8-beta.18

07 Apr 20:53
Compare
Choose a tag to compare
v7.8-beta.18 Pre-release
Pre-release

v7.8-beta.18

  • Issue #4831 : Fix Data Retention -> Impact Summary not showing any data.

  • Issue #4829 : Fix stuck searches.

  • Issue #4830 : Use a cache rather than sessions to maintain auth flow state to avoid creating unnecessary sessions.

  • Issue #4842 : Fix null session when doing OIDC code flow with KeyCloak.

  • Issue #4844 : Fix issue where vis parent table filters are not applied to the right data values.

  • Issue #4837 : Change the fetching of OIDC config to use jersey client instead of Apache http client. The yaml properties appConfig.security.authentication.openId.httpClient and proxyConfig.security.authentication.openId.httpClient have been removed. Configuration of the jersey client is now done using jerseyClients.OPEN_ID. (see https://gchq.github.io/stroom-docs/docs/install-guide/configuration/stroom-and-proxy/common-configuration/#jersey-http-client-configuration).

  • Issue #4849 : Fix the default forwarding queue config so that it retries for HTTP and not for FILE. Add the config prop queue.queueAndRetryEnabled to control whether forwarding is queued with retry handling or not. Add the config prop atomicMoveEnabled to forwardFileDestinations items to allow disabling of atomic file moves when using a remote file system that doesn't support atomic moves.

v7.9-beta.5

02 Apr 08:35
Compare
Choose a tag to compare
v7.9-beta.5 Pre-release
Pre-release

v7.9-beta.5

  • Issue #4831 : Fix Data Retention -> Impact Summary not showing any data.

  • Issue #4829 : Fix stuck searches.

  • Issue #4830 : Use a cache rather than sessions to maintain auth flow state to avoid creating unnecessary sessions.

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

  • Issue #4842 : Fix null session when doing OIDC code flow with KeyCloak.

v7.9-beta.4-annotations3

01 Apr 18:58
Compare
Choose a tag to compare
Pre-release

v7.9-beta.4-annotations3

  • Issue #4831 : Fix Data Retention -> Impact Summary not showing any data.

  • Issue #4829 : Fix stuck searches.

  • Issue #4830 : Use a cache rather than sessions to maintain auth flow state to avoid creating unnecessary sessions.

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

  • Annotations 2.0.

v7.9-beta.4-annotations.4

01 Apr 20:21
Compare
Choose a tag to compare
Pre-release

v7.9-beta.4-annotations.4

  • Annotations 2.0.

v7.9-beta.4-annotations2

25 Mar 19:15
Compare
Choose a tag to compare
Pre-release

v7.9-beta.4-annotations2

  • Annotations 2.0.

v7.9-beta.4

25 Mar 19:12
Compare
Choose a tag to compare
v7.9-beta.4 Pre-release
Pre-release

v7.9-beta.4

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

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

v7.9-beta.3-annotations2

24 Mar 19:21
Compare
Choose a tag to compare
Pre-release

v7.9-beta.3-annotations2

  • Annotations 2.0.

v7.9-beta.3

24 Mar 17:52
Compare
Choose a tag to compare
v7.9-beta.3 Pre-release
Pre-release

v7.9-beta.3

  • Issue #4733 : Fix report shutdown error.

  • Issue #4700 : Add props forwardFileDestinations.subPathTemplate, forwardFileDestinations.templatingMode and forwardHttpDestinations.errorSubPathTemplate to allow templating of the file destination paths. Change the default retries to infinite. Make the following Stroom status codes go straight to the HTTP forwarder error destination: FEED_IS_NOT_DEFINED(101), FEED_IS_NOT_SET_TO_RECEIVE_DATA(110), UNEXPECTED_DATA_TYPE(120). Make the data directory more permissive to invalid files/directories that it finds. Remove the retry config prop maxRetries and replace it with maxRetryAge and retryDelayGrowthFactor to allow for a retry delay that grows with each retry. Change the file forwarder to support queueing/retry for remote file systems. Move the queue/retry config into the queue branch of the destination config. Fix issue of missing .entries files when rebooting proxy. Change the thread branch of the config, previous properties moved into queue, new properties added to control aggregation.

  • Issue #4821 : Fix wildcard replacement.

  • Issue #4823 : Fix default StreamId, EventId query columns.

  • Issue #2334 : Fix split depth for stepping to match the split filter.

  • Issue #4812 : Fix data download issue.

  • Issue #4815 : Add new currentUser() related functions currentUserUuid(), currentUserSubjectId(), currentUserDisplayName() and currentUserFullName(), so the annotation function can be passed a user UUID to set initial assignment.

  • Issue #4787 : Make text panes use special __stream_id__ and __event_id__ columns by default.

  • Issue #4768 : Fix import file path issue.

  • Issue #4767 : Improve null equality treatment in expressions.

  • Issue #4781 : Fix NPE.

  • Issue #4784 : Fix DynamicIndexingFilter values.

  • Issue #4796 : Fix the accidental deletion of rule dup stores by scheduled reports.

  • Issue #4758 : Change the way the duplicate check store works so that it can cope with values larger than 511 bytes.

  • Issue #4788 : Deep copy selection handlers when duplicating dashboard tables.

  • Issue #4791 : Fix numeric comparator in having clause.

  • Issue #4795 : Add missing properties to HTTPAppender.

  • Issue #4808 : Fix issue of proxy forwarding gzipped data inside a proxy zip when client uses header Compression: gzip, i.e. lower case value.