Skip to content

v7.2-beta.19

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 May 09:33
· 6240 commits to master since this release
  • Fix inefficient cursor loops in ref data purge. Make other minor performance improvements.

  • Issue #3219 : Change reference loading to use a two stage process to reduce the time the LMDB write transaction is held open for. Change the hashing of string values to be done on bytes rather than on characters which means new loads will not be able to use existing string values as the hashes won't match. This means some duplication of identical strings, but the ones with legacy hashes will eventually be aged out on purge.

  • Issue #3219 : Change reference data to store its data in multiple stores, with one store per reference feed. This should reduce contention when reference data is being loaded, as the load of a reference stream will now only affect lookups on streams in the same feed (assuming it is configured for writes block reads). As existing reference streams are used, they will be copied to the new feed specific stores and marked for purge in the legacy store. If you don't want to migrate existing data you can simply delete the contents of directory 'stroom.referenceData.lmdb.localDir' when stroom is shutdown and reference streams will be loaded on demand as usual.

  • Fix Data screen fetching data twice and consequently logging the fetch audit event twice.

  • Issue #3358 : Fix audit events for user preferences screen.