Releases: gchq/stroom
v7.2.14
v7.2.14
-
Add the un-authenticated API method
/api/authproxy/v1/noauth/fetchClientCredsToken
to effectively proxy for the IDP's token endpoint to obtain an access token using the client credentials flow. The request contains the client credentials and looks like{ "clientId": "a-client", "clientSecret": "BR9m.....KNQO" }
. The response media type istext/plain
and contains the access token. -
Change processing user token expiry time from 1year to 10min when using internal identity provider.
-
Remove the CLI command
fetch_proc_user_token
as it is now replaced by the/authproxy/v1/noauth
API method. -
Fix issues with the refreshing of expired authentication tokens. Change the age of the service user token from 1yr to 10mins for the internal IDP.
-
Issue #3947 : Fix owner validation of document permissions when cascading permissions. Now the validation requiring a single owner is only applied to the top level document being edited. Descendant documents may have no owners or multiple owners due to legacy behaviour in stroom. If there is no change to the owner of the top level document then the descendant owners will be ignored. If Cascade is set to All or there is a change to the owner of the top level document and Cascade is set to Changes Only then the top level owner will be made the only owner of all descendants replacing any existing owners. This change also adds a confirmation dialog that shows what changes will be made to descendant documents. See the GitHub issue for examples.
v7.2.13
v7.2.12
v7.2.11
v7.2.11
-
Issue #3913 : Change zip data handling so unknown file extensions are treated as part of the base name, e.g.
001.unknown
gets a base name of001.unknown
(unless we see a known extension like001.ctx
in which case001.unknown
gets a base name of001
),abc.xyz.10001
gets a base name ofabc.xyz.10001
. -
Issue #3945 : Fix light theme colours.
-
Issue #3942 : Fix user identity in audit logging.
v7.2.10
v7.2.9
v7.3-beta.4
v7.3-beta.4
-
Issue #3867 : Add support for Lucene 9.8.0.
-
Issue #3871 : Add support for Java 21.
-
Issue #3843 : Add distributed processing for streaming analytics.
-
Uplift the versions of the following dependencies Dropwizard (major), Guice (major), FastInfoSet (patch), Kryo (minor), lmdbjava (minor), zero-allocation-hashing (minor), Hikari (minor), mysql-connector-java (patch), okhttp (minor), kafka-clients (major), Flyway (major), sqlite-jdbc (minor), jooq (minor), commons-compress (minor), FastInfoset (major), commons-csv (minor), commons-io (minor), commons-pool2 (minor), java-jwt (major), jcommander (minor), jose4j (minor), poi (major), simple-java-mail (major) and snake-yaml (major).
-
Issue #3897 : Improve UI field list performance.
-
The Hessian based feed status RPC service
/remoting/remotefeedservice.rpc
has been removed as it is using the legacyjavax.servlet
dependency that is incompatible withjakarta.servlet
that is now in use in stroom. -
Issue #3920 : Fix rest factory use of type literals.
-
Issue #3933 : Improvements to selection box.
v7.2.8
v7.2.7
v7.2.7
-
Remove 5s thread sleep left in the code from testing. This sleep happens when a legacy ref data stream is migrated.
-
Issue #3908 : Add config property to change search result download row limit when sorted.
-
Issue #3918 : Revert Excel heading style.
-
Issue #3926 : Add the CLI command
fetch_proc_user_token
to obtain an OIDC access token for the internal processing user. This command is useful for getting a token to be able to call stroom's APIs to manage a cluster. -
Issue #3929 : Fix stuck searches.