Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt

Use this file to discover all available pages before exploring further.

This page lists the changes since 5.3.0-M1 and 5.3.0-beta, and explains any changes required to migrate from these early releases to the stated version of :

Changes since 5.3.0-beta

Summary

  • IRT Desk improvements: IRT Desk membership is now specified directly at the book level. Additionally, it is possible to dynamically change which books are members of the IRT Desk.
  • Reinstating the Categories hierarchy: The Categories hierarchy that was removed in 5.1.0 can be re-instated with the configuration property categories-hierarchy.enabled=true.

Added

Issue KeyDetails
FRTB-3075Reinstate the Categories hierarchy (requires property categories-hierarchy.enabled=true).
FRTB-3085Add support for multiple membership groups for IRT Desk.

Changed

Issue KeyDetails
FRTB-3075Reinstate the Categories hierarchy (requires property categories-hierarchy.enabled=true).
FRTB-3085Add support for multiple membership groups for IRT Desk.

Changed

Issue KeyDetails
FRTB-2957Added configuration option for drillthrough maximum rows.
FRTB-2995Updated Admin UI to 5.1.8.
FRTB-2996Updated Springdoc version to 2.5.0.
FRTB-3011ProblemDetails responses are now used for all What-If endpoints.

Removed

Issue KeyDetails
FRTB-3111PeriodicActivePivotSchemaRebuilder has been disabled, and will be removed in a future release.

Fixed

Issue KeyDetails
FRTB-2937Fixed distribution workaround that was required for Curvature Risk Weights Map measures.
FRTB-3074Fixed What-If Service not being available on query node.
FRTB-3093Fixed FX Delta when translating from the base currency to the reporting currency with FXComplexTrade==N and Optionality=Y.
FRTB-3094Fixed Curvature queries when the risk-factor is in the location and there is only a single risk-factor in the results.
FRTB-3110Fixed an issue where currency from RRAO trade files was not being published to the SASensitivities store
FRTB-3117Create TradeMapping tuples for summary RRAO.
FRTB-2398Fixed sample data

Fixed issues introduced in 5.3.0-beta

None.

Migrate to 5.3.0

Upgrading from version 5.3.0, see 5.3 Release Notes. uses 6.0.14-sb3 and 5.1.x. For new features and fixes included in these releases, please see the documentation and Migration Notes, and the release notes for . For clients licensed to use ActiveMonitor, a skeleton module based on version 6.0.14-sb3 is included with the 5.3.0 release.

Breaking Changes

  • obligor_category field: input field is no longer being converted to canonical value within DefaultRiskChargeTuplePublisher. This logic has been moved to a column calculator which is enabled by default but will be disabled in future releases. To re-enable, set drc.bucket.cleaning to true.

Summary

See 5.3.0 Migration Notes for details on:
  • Reinstating the Categories hierarchy.
  • IRT Desk improvements.

Input file formats

Added

FileDetails
IRTDeskGroups.csvThis file offers a way to provide multiple membership groups for IRT Desk. It is optional and to use it you must enable irt-desk-groups.enabled
Categories.csvThis file provides a mapping of nodes in the book hierarchy to categories. It is only used if the property categories-hierarchy.enabled=true is set.

Deprecated

FileDetails
BookMapping.csvThis file can still be loaded, but has been replaced by DeskDescription.csv

Configuration files

Files Modified

application.yaml
New properties:
Property NameCommentValue
categories-hierarchy.enabledFlag to enable the Categories hierarchy.“false”
Updated properties:
Property NameComment
starter.deployment.transportNow supports none for no messenger.
frtb-config.properties
New properties:
Property NameCommentValue
ctx.drillthrough.maxrowsFlag used to set the drillthrough maximum rows.10000
drc.bucket.cleaningEnable column calculator to use canonical names for DRC Non-Sec Buckets. For details, see breaking change to obligor_category field.false
irt-desk-groups.enabledEnable multiple membership groups for IRT Desk.false
frtb-data-load.properties
New properties:
Property NameValueComment
irt-desk-groups.file-pattern**/IRTDeskGroups*.csv{,.gz}File pattern for IRT Desk Groups files
categories.file-pattern **/Categories*.csv{,.gz}File pattern for Categories files

Datastores

Added stores

StoreDetails
IRT Desk GroupsAdded to support multiple membership groups for IRT Desk
CategoriesSourceMaps parent/child nodes to categories. Used to build the Categories store. Only used if the property categories-hierarchy.enabled=true is set.
CategoriesMaps books to categories. Built from the CategoriesSource store. Only used if the property categories-hierarchy.enabled=true is set.

Cube schema

Added

Issue KeyDetails
FRTB-2965Add Query Cubes for the IMA and IMA-DRC Cubes. Measures that span multiple dates that were previously only available in the combined cube are now also available in the individual query nodes. See migration notes for complete list of measures.
FRTB-2975Add measures to support EBA reporting. “Imported” measures used for the old EBA reporting have been deprecated.

Changed

Issue KeyDetails
FRTB-2845SpringBootApplication is now used for FRTBApplication and properties are now read from application.properties instead of frtb.properties.
FRTB-2977Moved IRT_Desk field from the DeskDescription store to the BookDescription store to support book level IRT flag.
FRTB-2988Configured cookie name to default as FRTB_JSESSIONID and accept configuration with server.servlet.session.cookie.name property. Fixed issues with websocket connections by setting partitioned attribute for cookies and disabling Spring requirement of explicitly saving a session.
FRTB-2993Use ProblemDetails responses for rest responses in File Upload REST service in case of errors, and add GlobalExceptionHandler to handle exceptions being thrown by REST services.
UIACL-931React-query is now handled as a peer dependency. See UI activation for more details.

Fixed

Issue KeyDetails
FRTB-3023There are intermittent errors in the FX translation risk calculations.
FRTB-3024The IMA Multiplier category is now accessible through the Parameter Sets widget.
FRTB-3031FX Delta sensitivities with the flag FXComplexTrade=Y are always filtered by the base currency, even if the base currency isn’t used.
The workaround is to set sa.fx.base-currency equal to sa.fx.reporting-currency when not using the base currency.
FRTB-3037When loading sensitivities one per row without supplying a risk-factor name, the tenor is missed from the generated risk-factor name.
A potential workaround is to set sbm.risk-factor.always-append-tenor=true

Fixed issues introduced in 5.3.0-M1

Issue KeyDetails
FRTB-2988Configured cookie name to default as FRTB_JSESSIONID and accept configuration with server.servlet.session.cookie.name property. Fixed issues with websocket connections by setting partitioned attribute for cookies and disabling Spring requirement of explicitly saving a session.
FRTB-2999Fixed Swagger endpoint.
FRTB-3057Upgraded to Solutions Tools BOM 2.2-AS6.0 to fix bug in Dr Pivot leading to a failure to retrieve the measures in the application cubes.
FRTB-3061Fixed Spring boot executable jar in case where path name contains spaces

Migrate to 5.3.0-BETA

Upgrading from version 5.3.0-M1, see 5.3-BETA Release Notes. uses 6.0.12-sb3 and 5.1.x. For new features and fixes included in these releases, please see the documentation and Migration Notes, and the release notes for . For clients licensed to use ActiveMonitor, a skeleton module based on version 6.0.12-sb3 is included with the 5.3.0-BETA release.

Breaking Changes

  • IRT_Desk field: Moved from the DeskDescription store to the BookDescription store. This change is also reflected in DirectQuery Tables.
    The BookDescription store was previously named BookDeskMapping. Backwards compatibility with old input files is maintained, though the use of the IRT_Desk field in DeskDescription files has been deprecated.

Summary

See 5.3.0 Migration Notes for details on:
  • EBA Reporting : Additional measures have been included to support new EBA reporting templates.
    • The “Imported” measures used for the old reporting templates have been deprecated.
  • UI Activation : An import of react-query is required when using {serverName}-sdk. See UI activation for more details.
  • DirectQuery IMA Support: Added support for using the IMA-ES cube (InternalModelApproachCube) with DirectQuery.
  • Configuration Property Naming Convention: Configuration properties inside application.yaml have been updated from camelCase to kebab-case. This change is to align with the Spring Boot naming convention. Both naming conventions are interchangeable/compatible with each other.
  • IMA and IMA-DRC query cubes: The IMA and IMA-DRC query cubes have been added to the InternalModelApproachCube and InternalModelApproachDrcCube respectively. These cubes are used to query the IMA and IMA-DRC data across data nodes. A complete list of measures can be found here.

Input file formats

Added

FileDetails
BookDescription.csvThis file replaces BookDeskMapping.csv and provides a description of the books.
It includes the IRT_DESK field which replaces the field of the same name removed from the DeskDescription file. The old input file BookDeskMapping.csv is deprecated but can still be loaded.

Modified

ModificationFileFieldOptionalDescription
RemovedDeskDescription.csvIRT_DESKYThis field has been deprecated to use this field to overwrite the ones provided in the BookDescription files you must enable irt.desk.use-desk-description

Deprecated

FileDetails
LegalEntityImports.csvImported measures are deprecated and only provided for backwards compatibility with older EBA reporting templates.
BookMapping.csvThis file can still be loaded, but has been replaced by DeskDescription.csv

Configuration files

Files Modified

application.yaml
New properties:
Property NameCommentValue
server.servlet.session.cookie.nameCustomize cookie name“FRTB_JSESSIONID”
server.servlet.session.cookie.secureWhether to always mark the cookie as secure“true”
server.servlet.session.cookie.http-onlyWhether to use “HttpOnly” attribute for the cookie“true”
server.servlet.session.cookie.same-siteSameSite setting for the cookie“none”
directquery.database.databricks.*DirectQuery settings for Databricks database
Deleted properties:
Property NameComment
directquery.wait-for-data-load / directquery.waitForDataLoadReplaced by starter.deployment.type=direct-query
frtb-config.properties
New properties:
Property NameCommentValue
irt.desk.use-desk-descriptionFlag to use deprecated IRT_Flag field from DeskDescription input files to override the values provided by BookDescription input filesfalse
frtb-data-load.properties
Updated properties:
Property NameCommentNew ValueOld Value
book-description-file-patternRenamed from book-desk-mapping.file-pattern**/{BookDeskMapping,BookDescription}*.csv{,.gz}**/BookDeskMapping*.csv{,.gz}

Datastores

Added tables

TableDetails
BOOK_DESCRIPTIONReplaces BookDeskMapping table.

Deprecated

StoreDetails
LegalEntityImportsImported measures are deprecated and only provided for backwards compatibility with older EBA reporting templates.

DirectQuery

Added

AddedDetails
IMA ES SupportDirectQuery can now be used with the InternalModelApproachCube cube. The IMA ES calculations can now be performed against data sourced from a remote database when using DirectQuery.
Cube Conditional AnnotationsConditional expression annotations to create beans depending on whether different cubes are enabled/disabled.
Dates FilterAdded configurations to filter the dates the DirectQuery node has access to from the remote database.
DirectQueryCachedTablesConfigConfigures which tables to cache in-memory, sourced from a DirectQuery remote database table.
DirectQueryDictionarizedFieldsConfigConfigures which DirectQuery table fields should be dictionarized.

Changed

ChangeDetails
InitialDataDirectQueryConfig replaced with DirectQueryDatesFilterConfigFiltering dates has been modified to use standalone properties. Additionally customizations of the DirectQueryDatesFilterConfig beans have been simplified.
Defining tables to cache locallyHow the tables to cache locally are defined has changed. Customizing the tables that are cached locally has been simplified.
Reference database data is now GZipped.The reference data that is provided within frtb-directquery/src/test/resources/databases/xxx/input_data/ is now GZipped. This reduces the size of the deliverables.

Removed

ClassDetails
ADirectQueryDatabaseSchemaConfiguration has been removed and replaced with DirectQueryCachedTablesConfig and DirectQueryDictionarizedFieldsConfig.

Databases

Added tables

TableDetails
BookDeskMappingRenamed as BOOK_DESCRIPTION

Deprecated

TableDetails
LegalEntityImportsImported measures are deprecated and only provided for backwards compatibility with older EBA reporting templates.

Cube schema

No changes.

Measures

Added

CubeMeasureDetails
SArisk-class risk-measure Risk Position scenario (reported)The “Reported” variation of the SBM Risk Position measures have been added for the new EBA reporting requirements.
SAdrc-risk-class Net JTD direction (reported)The “Reported” variation of the DRC Net JTD measures have been added for the new EBA reporting requirements.
SAdrc-risk-class WtS Ratio (reported)The “Reported” variation of the DRC WtS Ratio measures have been added for the new EBA reporting requirements.

Moved

The following measures have been moved form the CombinedCube into the respective query cubes. By moving these measures into the query cube, we can now query across dates and data nodes without the measure needing to be defined in the CombinedCube. These measures will still exist in the CombinedCube and on all data-nodes.
CubeMeasureDetails
SAbase-measure ImportedImported measures are and only provided for backwards compatibility with older EBA reporting templates. In a future version these measures will be hidden.

Context values

No changes.