This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Release Notes

This section contains the release notes for the major and minor Stroom release versions.

1 - Unreleased

As yet unreleased key features and changes.

2 - Version 4.0.0

Key new features and changes present in v4.0.0.

For a detailed list of the changes in v4.00 see the

changelog

Release Artefacts

The release artefacts for this release can be found at v4.0.0

File Description
event-logging-schema-v4.0.0_schema-4.0.pdf PDF of the documentation site gchq.github.io/event-logging-schema/4.0
event-logging-schema-v4.0.0_schema-4.0.zip ZIP of the documentation site gchq.github.io/event-logging-schema/4.0
event-logging-transformer-main-v4.0.0-all.jar Java library for transforming a schema
event-logging-v4-client.xsd The client variant of the schema. Intended for use by client systems.
event-logging-v4-safe.xsd The safe variant of the schema. Intended for use with documents from un-trusted environments
event-logging-v4.xsd The full version of the schema.

Breaking Changes

The following changes have been made that break backward compatibility with documents created using older versions of the schema.

  • Remove deprecated AntiMalware element.

  • Remove deprecated LocationComplexType/TimeZone.

  • Remove deprecated EventDetail/Classification.

  • Remove deprecated SearchResult and SearchResultComplexType.

Additions

  • Add <SecutiryDomain> element to <System> element.

  • Add <SharingData> element to <Events> and <Event> elements.

  • Add Keyboard,Mouse and Webcam enumerations to Hardware/Type element.

  • Add MemoryCard enumeration to Media/Type element.

  • Add additional annotation/documentation elements.

Schema Structure Changes

These changes affect the structure of the schema itself but have no bearing on what documents are considered valid or not. They were made to improve the generated Java code used in the event-logging Java library .

  • Extract new complex type AuthenticateComplexType from Authenticate element.

  • Extract new complex type AuthoriseComplexType from Authorise element.

  • Extract new complex type CopyComplexType from CopyMoveComplexType.

  • Extract new complex type MoveComplexType from CopyMoveComplexType.

  • Remove complex type CopyMoveComplexType.

  • Extract new complex type CreateComplexType from Create element.

  • Extract new complex type ViewComplexType from View element.

  • Extract new complex type DeleteComplexType from Delete element.

  • Extract new complex type ProcessComplexType from Process element.

  • Extract new complex type PrintComplexType from Print element.

  • Extract InstallationGroup from InstallComplexType.

  • Refactor InstallComplexType to use InstallationGroup.

  • Extract UninstallComplexType from Uninstall element.

  • Extract new complex type NetworkEventActionComplexType from Network element.

  • Extract new complex type AlertComplexType from Alert element.

  • Extract SendReceiveGroup from SendReceiveComplexType.

  • Extract SendComplexType from Send element.

  • Extract ReceiveComplexType from Receive element.

  • Extract MetaDataTagsComplexType from Tags element.

  • Remove AntiMalwareComplexType.

  • Merge BaseAntiMalwareComplexType into AntiMalwareThreatComplexType.

  • Remove BaseAdvancedQueryItemComplexType.

  • Extract BaseMultiObjectGroup from BaseMultiObjectComplexType.

  • Rename NetworkSrcDstComplexType to NetworkLocationComplexType.

  • Rename NetworkSrcDstTransportProtocolSimpleType to NetworkProtocolSimpleType.

  • Remove deprecated SearchResultComplexType.

  • Remove unused FromComplexType.