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

# Migration notes 3.0

This page explains the changes required to migrate to the stated version
of Atoti ISDA-SIMM.

## Migrate to 3.0.4

No migration needed.

## Migrate to 3.0.3

No migration needed.

## Migrate to 3.0.2

No migration needed.

## Migrate to 3.0.1

No migration needed.

## Migrate to 3.0.0

Upgrading from version *2.0.2* See [SIMM 3.0.0 Release
Notes](./release-notes#300).

The Solution is using Atoti Server 6.0.5 and Atoti UI 5.1.x.

For new features and fixes included in these releases, please see the
[Atoti UI
documentation](https://docs.activeviam.com/products/atoti/ui/5.1/)
and [Atoti UI Migration
Notes](https://docs.activeviam.com/products/atoti/ui/5.1/docs/changelog),
and the [release notes for
Atoti Server](https://docs.activeviam.com/products/atoti/server/6.0.5/docs/release/changelog/).
For clients licensed to use ActiveMonitor, a skeleton module based on
version 6.0.5 is included with Atoti ISDA-SIMM 3.0.0 release.

### Headline announcement

* **Atoti Server 6.0**: Upgrade to 6.0.5

#### Upgrade to Atoti Server 6.0.5

##### Monitoring configuration

In Atoti Server 6.0.5, monitoring is part of the core product. The Atoti Server Monitoring (APM) extension is no longer needed.

* The following configuration files have been added:
  * ApplicationMonitoringConfig.java
  * BraveTracingConfig.java
  * MonitorConfig.java

##### Security Configuration

* The UserDetailsService bean is now defined in its own class, UserDetailsServiceConfig. The class InMemoryUserDetailsManagerBuilder has been removed.
* In the class ASecurityConfig, the class AActiveUISecurityConfigurer has been added to handle the security for the Atoti UI connection.

The SecurityConfig file has been modified accordingly.

##### Data-Extract-Engine Configuration

Only the CsvDataExtractionEngineConfig configuration class coming from the Data Controller core classes is imported now. These configuration
files are no longer imported:

* CsvDataExtractionServicesConfig
* CsvDataExtractionRestServicesConfig
* CsvEnhancedDrillthroughServicesConfig
* EnhancedDrillthroughRestServicesConfig
* DataExtractionWebServicesConfig
* DataExtractionRemotingServicesConfig

##### Content Server Database

The content server database has been migrated to H2 version 2.

##### Datastore Configuration

* The class ExtendedDatastoreConfig has been renamed to ExtendedActivePivotWithDatastoreConfig and its content upgraded to be
  compatible with the Atoti Server 6.0 API.

### Input file formats

No change

### Configuration files

#### Files Added

##### [apm.properties](../configuration/apm-properties)

The **apm.properties** file is used to configure the Atoti Server Application Performance Monitoring (APM). APM monitors the healthiness and performance of Atoti Server instances. It provides several features easing the support work, and reducing the burden of maintaining and troubleshooting Atoti Server.

For more details on this file, see [Application Performance Monitoring](https://docs.activeviam.com/products/atoti/server/6.0.5/docs/monitoring/application_performance_monitoring/) in the Atoti Server Documentation.

##### [tracing.properties](../configuration/tracing-properties)

Includes tracing configuration for Atoti Server. For additional information, see [Tracing Properties](https://docs.activeviam.com/products/atoti/server/6.0.5/docs/monitoring/tracing/#tracing-properties) in the Atoti Server Documentation.

#### Files Modified

##### [application.yml](../configuration/application-yml)

New properties:

| Property Name                | Comment                                                                        | Value |
| ---------------------------- | ------------------------------------------------------------------------------ | ----- |
| springdoc.swagger-ui.enabled | Sets whether the Swagger UI should be enabled (`true`), or disabled (`false`). | true  |

##### [jwt.properties](../configuration/jwt-properties)

Properties starting with `qfs.jwt` have been renamed to start with `activeviam.jwt`.

##### [simm.properties](../configuration/simm-properties)

New properties:

| Property Name                | Comment                                                                                                                                  | Value |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ----- |
| springdoc.swagger-ui.enabled | Sets whether the Swagger UI should be enabled (`true`), or disabled (`false`).                                                           | true  |
| user-detail-filename         | Specifies the csv file for describing the userDetailService. If not set, use hardcoded user details. If property is set, load from file. | null  |
| activeviam.apm.enable        | Enable or disable APM. To configure the APM properties, see the [apm.properties](../configuration/apm-properties) file.                  | true  |

#### Files Deleted

None

### Datastores

No change

### Cube schema

#### Added

| Cube | Dimension         | Hierarchy         | Levels            | Datastore fields | Details                                                                                                                                        |
| ---- | ----------------- | ----------------- | ----------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| All  | ReferenceCurrency | ReferenceCurrency | ReferenceCurrency |                  | Express calculation in the reference currency. Numerical values are converted to this reference currency before carrying out any calculations. |

### Measures

No change

### Context values

#### Removed

The **ReferenceCurrency** context value has been removed and replaced by the **ReferenceCurrency** hierarchy.

### Other changes

None
