> ## 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.

# Updates since 6.0 pre-releases

export const uiProductName = "Atoti UI";

export const productName = "Atoti FRTB";

export const coreProductName = "Atoti Server";

This page lists the [changes since 6.0.0-beta](#changes-since-600-beta), and explains any changes required to [migrate from 6.0.0-beta](#migrate-to-600) to the stated version
of {productName}.

## Changes since 6.0.0-beta

* **Upgrade to {coreProductName} 6.1.7**
* **Upgrade to Data Connectors 5.0.1** : Upgraded to the new version of Data Connectors.
* **FX Translation Risk**: Allow FX translation risk to be calculated upstream for multiple different reporting currencies.
* **Inclusion hierarchy**: Added "Inclusion" hierarchy to support filtering and what-ifs on trades.  For example, Banking book or speculative trades.
* **What-If Configuration**: Simple what-if simulations that alter the datastore can now be created through configuration.
* **Support for DirectQuery Aggregate Tables**: Added support for using [Aggregate Tables](../dev-direct-query/customization-and-internals/aggregate-tables) to improve startup time & reduce DirectQuery database compute costs.
* **Fix SwaggerUI**: SwaggerUI is now working again, allowing you to test the REST API endpoints.

### Added

<table>
  <thead>
    <tr>
      <th>Issue Key</th>
      <th>Details</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>[FRTB-3239](https://activeviam.atlassian.net/browse/FRTB-3239)</td>
      <td>Added support for creating simple what-if simulations through configuration.</td>
    </tr>

    <tr>
      <td>[FRTB-3421](https://activeviam.atlassian.net/browse/FRTB-3421)</td>
      <td>Added support for using [Aggregate Tables](../dev-direct-query/customization-and-internals/aggregate-tables) to improve startup time and database costs when using DirectQuery.</td>
    </tr>
  </tbody>
</table>

### Changed

<table>
  <thead>
    <tr>
      <th>Issue Key</th>
      <th>Details</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>[FRTB-3323](https://activeviam.atlassian.net/browse/FRTB-3323)</td>
      <td>Deprecated `sa.drc.no-maturity-floor-when-offsetting` for removal.</td>
    </tr>

    <tr>
      <td>[FRTB-3361](https://activeviam.atlassian.net/browse/FRTB-3361)</td>
      <td>Upgraded to {coreProductName} 6.1.7.</td>
    </tr>

    <tr>
      <td>[FRTB-3441](https://activeviam.atlassian.net/browse/FRTB-3441)</td>
      <td>Upgraded Data Connectors to 5.0.1.</td>
    </tr>
  </tbody>
</table>

### Removed

<table>
  <thead>
    <tr>
      <th>Issue Key</th>
      <th>Details</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>[FRTB-3448](https://activeviam.atlassian.net/browse/FRTB-3448)</td>
      <td>Removed explicit OpenTelemetry configuration.  We now use the autoconfiguration in the Spring Boot starters.</td>
    </tr>
  </tbody>
</table>

### Fixed

<table>
  <thead>
    <tr>
      <th>Issue Key</th>
      <th>Details</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>[FRTB-3342](https://activeviam.atlassian.net/browse/FRTB-3342)</td>
      <td>Fixed `StressCalibrationCube` not being properly disabled in a distributed environment.</td>
    </tr>

    <tr>
      <td>[FRTB-3570](https://activeviam.atlassian.net/browse/FRTB-3570)</td>
      <td>Fixed SwaggerUI not working. The `springdoc-openapi-starter-webmvc-ui` dependency has been upgrade from `2.5.0` to `2.8.9`.</td>
    </tr>
  </tbody>
</table>

## Migrate to 6.0.0

Upgrading from version 6.0.0-beta, see [{productName} 6.0 Release
Notes](./release-notes#600).

{productName} uses {coreProductName} 6.1.7 and {uiProductName} 5.2.x.
For new features and fixes included in these releases, please see the [{uiProductName} documentation](https://docs.activeviam.com/products/atoti/ui/5.2/) and [{uiProductName} Migration Notes](https://docs.activeviam.com/products/atoti/ui/5.2/docs/changelog), and the [release notes for {coreProductName}](/engine/java-sdk/6.1/release/changelog).

### Breaking Changes

* **DLC 5.0 Upgrade**: With the new version of the DLC, the configuration of the ETL has been simplified.
* **What-if endpoints**: The (undocumented) what-if REST endpoints used by the Switch Desk Model and Switch Book Desk what-if simulations have changed.

### Summary

See [{productName} 6.0.0 Migration Notes](./migrate) for details on:

* **Upgraded to {coreProductName} 6.1.7** : Upgraded to the latest {coreProductName}.
* **Simplified OpenTelemetry Configuration**: We now rely on OpenTelemetry's GlobalOpenTelemetry to configure the export of logs and metrics.

### Startup properties

New properties:

<table>
  <thead>
    <tr>
      <th>Property Name</th>
      <th>Comment</th>
      <th>Value</th>
      <th>Default Definition in File</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>[`directquery.aggregate-tables`](../dev-direct-query/configuration-getting-started/configuration-properties#aggregate-tables)</td>
      <td>Configuration of the [Aggregate Tables](../dev-direct-query/customization-and-internals/aggregate-tables) to be used when running with DirectQuery.</td>
      <td>Mapping of aggregate tables per cube</td>
      <td>application.yaml</td>
    </tr>

    <tr>
      <td>`whatif.datastore.<identifier>.*`</td>
      <td>Simple datastore changes what-if simulations.  See [Simple Datastore Changes](../../what-if/what-if-simple-datastore-changes).</td>
      <td>`inclusion-change` what-if simulation definition.</td>
      <td>application.yaml</td>
    </tr>
  </tbody>
</table>

Updated properties:

<table>
  <thead>
    <tr>
      <th>Property Name</th>
      <th>Comment</th>
      <th>New Value</th>
      <th>Old Value</th>
      <th>Default Definition in File</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`data.extraction.templates.base.dir.path`</td>
      <td>Updated for new structure</td>
      <td>frtb-application/src/main/resources/DEETemplateOrders</td>
      <td>./src/main/resources/DEETemplateOrders</td>
      <td>application.properties</td>
    </tr>
  </tbody>
</table>

Renamed properties:

<table>
  <thead>
    <tr>
      <th align="left">Old Property</th>
      <th>New Property</th>
      <th>Comment</th>
      <th>Default Definition in File</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td align="left">`csv-source.parserThreads`</td>
      <td>`csv-source.parser-threads`</td>
      <td>The naming convention has changed from camel case to kebab case, but the old property key will still work.</td>
      <td>application.properties</td>
    </tr>

    <tr>
      <td align="left">`csv-source.bufferSize`</td>
      <td>`csv-source.buffer-size`</td>
      <td>The naming convention has changed from camel case to kebab case, but the old property key will still work.</td>
      <td>application.properties</td>
    </tr>

    <tr>
      <td align="left">`aws.accessKeyId`</td>
      <td>`aws.accessKeyId`</td>
      <td>Previously managed by Atoti FRTB, now inheriting AWS SDK property `aws.accessKeyId` in `DefaultCredentialsProvider`</td>
      <td>frtb-cloud.properties</td>
    </tr>

    <tr>
      <td align="left">`aws.secretKey`</td>
      <td>`aws.secretAccessKey`</td>
      <td>Previously managed by Atoti FRTB, now inheriting AWS SDK property `aws.secretAccessKey` in `DefaultCredentialsProvider`</td>
      <td>frtb-cloud.properties</td>
    </tr>

    <tr>
      <td align="left">`azure.connection.string`</td>
      <td>`dlc.azure.connection-string`</td>
      <td>Previously managed by Atoti FRTB, now inheriting DLC property `dlc.azure.connection-string` for `DefaultAzureClientConfig`</td>
      <td>frtb-cloud.properties</td>
    </tr>
  </tbody>
</table>

Deleted properties:

<table>
  <thead>
    <tr>
      <th>Property Name</th>
      <th>Comment</th>
      <th>Deleted from File</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`cloudSource.dataset`</td>
      <td>`csv-source.dataset-historical`, `csv-source.dataset-configuration` and `csv-source.dataset` are now shared between cloud sources and local.</td>
      <td>frtb-cloud.properties</td>
    </tr>

    <tr>
      <td>`cloud.fetch.thread`</td>
      <td>No longer configurable.</td>
      <td>frtb-cloud.properties</td>
    </tr>

    <tr>
      <td>`dlc.audit-logging.enabled`</td>
      <td>DLC event handlers are no longer a part of the new DLC.</td>
      <td>application.properties</td>
    </tr>

    <tr>
      <td>`tracing.enabled`</td>
      <td>OpenTelemetry is now configured through the Spring Boot starters.  Use `-Dotel.java.global-autoconfigure.enabled=true` on the command line to enable.</td>
      <td>application.properties</td>
    </tr>

    <tr>
      <td>`open-telemetry.zipkin-span-exporter.url`</td>
      <td>{productName} no longer provides direct OpenTelemetry configuration.  Configuration is provided by the Spring Boot starters.</td>
      <td>application.properties</td>
    </tr>

    <tr>
      <td>`open-telemetry.logging-span-exporter.enabled`</td>
      <td>{productName} no longer provides direct OpenTelemetry configuration.  Configuration is provided by the Spring Boot starters.</td>
      <td>application.properties</td>
    </tr>
  </tbody>
</table>

### Datastores

#### Modified stores

<table>
  <thead>
    <tr>
      <th>Modification</th>
      <th>Store</th>
      <th>Field</th>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Added</td>
      <td>[Trade Mapping](../../datastore/global/trademapping)</td>
      <td>Inclusion</td>
      <td>String</td>
      <td>Indicates if the trade should be included ("Y") or not by default in the calculations.</td>
    </tr>

    <tr>
      <td>Added</td>
      <td>[SaSensitivities](../../datastore/standardisedapproach/sa-sensitivities)</td>
      <td>Translation Risk Ccy</td>
      <td>STRING</td>
      <td>FX only. Indicates the sensitivity represents translation risk; set to the reporting currency.</td>
    </tr>
  </tbody>
</table>

### Databases

#### Modified tables

<table>
  <thead>
    <tr>
      <th>Modification</th>
      <th>Table</th>
      <th>Field</th>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Added</td>
      <td>[SASENSITIVITIES](../../database/sasensitivities)</td>
      <td>TRANSLATION\_RISK\_CCY</td>
      <td>String</td>
      <td>FX only. Indicates the sensitivity represents translation risk; set to the reporting currency.</td>
    </tr>

    <tr>
      <td>Added</td>
      <td>[TRADE\_MAPPING](../../database/trade_mapping)</td>
      <td>INCLUSION</td>
      <td>String</td>
      <td>Indicates if the trade should be included ("Y") or not by default in the calculations.</td>
    </tr>
  </tbody>
</table>

### Cube schema

#### Added

<table>
  <thead>
    <tr>
      <th>Cube</th>
      <th>Dimension</th>
      <th>Hierarchy</th>
      <th>Levels</th>
      <th>Datastore fields</th>
      <th>Details</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>All</td>
      <td>Booking</td>
      <td>Inclusion</td>
      <td>[Inclusion](../../cube/inclusion)</td>
      <td>[TradeMapping](../../datastore/global/trademapping).Inclusion</td>
      <td>This hierarchy is used to indicate which trades should be included in the calculations.</td>
    </tr>
  </tbody>
</table>
