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

# Changelog

For information on upgrading from previous versions, see the [Datastore Helper Migration Notes](./migrate-3.4)

<Update label="3.4.0-AS6.1" description="2024-09-11">
  ### Summary

  * **Upgraded to Atoti Server 6.1.0**: Updated the Atoti Server dependency to 6.1.0.
  * **Upgraded to Java 21**: The library requires Java 21.

  ### Changed

  <table><thead><tr><th>Issue Key</th><th>Details</th></tr></thead><tbody><tr><td><a href="https://activeviam.atlassian.net/browse/BAST-1071">BAST-1071</a></td><td>Upgraded to Java 21 and Atoti Server 6.1.0.</td></tr></tbody></table>

  ### Dependency versions

  <table><thead><tr><th>Component</th><th>Version</th></tr></thead><tbody><tr><td><a href="https://docs.activeviam.com/products/atoti/server/6.1.0/">Atoti Server</a></td><td>6.1.0</td></tr><tr><td>Common Dependencies BOM</td><td>2.1.0 (com.activeviam.apps)</td></tr><tr><td>Common Parent POM</td><td>2.1.0 (com.activeviam.apps)</td></tr><tr><td>Java</td><td>JDK21</td></tr></tbody></table>
</Update>

<Update label="3.3.1-AS6.0" description="2024-07-24">
  ### Summary

  * **Fixed reference builder bug**: Fixed bug in the mutable reference builder where customizations defined against the GLOBAL schema would be applied twice.

  ### Fixed

  <table><thead><tr><th>Issue Key</th><th>Details</th></tr></thead><tbody><tr><td><a href="https://activeviam.atlassian.net/browse/BAS-1896">BAS-1896</a></td><td>Fixed bug in the mutable reference builder where customizations defined against the GLOBAL schema would be applied twice.</td></tr></tbody></table>

  ### Dependency versions

  <table><thead><tr><th>Component</th><th>Version</th></tr></thead><tbody><tr><td><a href="https://docs.activeviam.com/products/atoti/server/6.0.11-sb3/">Atoti Server</a></td><td>6.0.11-sb3</td></tr><tr><td>Common Dependencies BOM</td><td>2.0.0 (com.activeviam.apps)</td></tr><tr><td>Common Parent POM</td><td>2.0.0 (com.activeviam.apps)</td></tr><tr><td>Java</td><td>JDK17</td></tr></tbody></table>
</Update>

<Update label="3.3.0-AS6.0" description="2024-02-09">
  ### Summary

  * **Spring Boot 3.2**: Datastore Helper has been upgraded to Spring Boot 3.2.
  * **Upgraded to Atoti Server 6.0.11-sb3**: Updated the Atoti Server dependency to 6.0.11-sb3.
  * **Removable stores and references.**: Stores and references can now be removed using the Datastore Helper API.

  ### Added

  <table><thead><tr><th>Issue Key</th><th>Details</th></tr></thead><tbody><tr><td><a href="https://activeviam.atlassian.net/browse/GENACL-1036">GENACL-1036</a></td><td>Stores and references can now be removed using the Datastore Helper API.</td></tr></tbody></table>

  ### Changed

  <table><thead><tr><th>Issue Key</th><th>Details</th></tr></thead><tbody><tr><td><a href="https://activeviam.atlassian.net/browse/PST-1053">PST-1053</a></td><td>Upgraded to Spring Boot 3.2 and Atoti Server 6.0.11-sb3.</td></tr></tbody></table>

  ### Dependency versions

  <table><thead><tr><th>Component</th><th>Version</th></tr></thead><tbody><tr><td><a href="https://docs.activeviam.com/products/atoti/server/6.0.11-sb3/">Atoti Server</a></td><td>6.0.11-sb3</td></tr><tr><td>Common Dependencies BOM</td><td>2.0.0 (com.activeviam.apps)</td></tr><tr><td>Common Parent POM</td><td>2.0.0 (com.activeviam.apps)</td></tr><tr><td>Java</td><td>JDK17</td></tr></tbody></table>
</Update>

<Update label="3.2.0-AS6.0" description="2023-10-31">
  ### Summary

  * **Upgraded to Java 17**: Datastore Helper now requires Java 17.
  * **Upgraded to Atoti Server 6.0.9**: Updated the Atoti Server dependency to 6.0.9.

  ### Changed

  <table><thead><tr><th>Issue Key</th><th>Details</th></tr></thead><tbody><tr><td><a href="https://activeviam.atlassian.net/browse/GENACL-1023">GENACL-1023</a></td><td>Upgraded to Java 17 and Atoti Server 6.0.9.</td></tr></tbody></table>

  ### Dependency versions

  <table><thead><tr><th>Component</th><th>Version</th></tr></thead><tbody><tr><td><a href="https://docs.activeviam.com/products/atoti/server/6.0.9/">Atoti Server</a></td><td>6.0.9</td></tr><tr><td>Common Dependencies BOM</td><td>1.2.0 (com.activeviam.apps)</td></tr><tr><td>Common Parent POM</td><td>1.2.0 (com.activeviam.apps)</td></tr><tr><td>Java</td><td>JDK17</td></tr></tbody></table>
</Update>

<Update label="3.1.1-AS6.0" description="2023-09-22">
  ### Summary

  * **Common Parent POM and Common Dependencies BOM upgrade**: The Common Parent POM and Common Dependencies BOM have been upgraded to 1.2.0.
  * **Spring Boot upgrade**: Spring Boot has been upgraded to 2.7.16.
  * **Spring Security upgrade**: Spring Security has been upgraded to 5.8.7.

  ### Changed

  <table><thead><tr><th>Issue Key</th><th>Details</th></tr></thead><tbody><tr><td><a href="https://activeviam.atlassian.net/browse/GENACL-1006">GENACL-1006</a></td><td>Upgraded to Common Parent POM 1.2.0 and Common Dependencies BOM 1.2.0 to upgrade to Spring Boot 2.7.16 and Spring Security 5.8.7.</td></tr></tbody></table>

  ### Dependency versions

  <table><thead><tr><th>Component</th><th>Version</th></tr></thead><tbody><tr><td><a href="https://docs.activeviam.com/products/atoti/server/6.0.5/">Atoti Server</a></td><td>6.0.5</td></tr><tr><td>Common Dependencies BOM</td><td>1.2.0 (com.activeviam.apps)</td></tr><tr><td>Common Parent POM</td><td>1.2.0 (com.activeviam.apps)</td></tr><tr><td>Java</td><td>JDK11</td></tr></tbody></table>
</Update>

<Update label="3.1.0-AS6.0" description="2023-07-11">
  ### Summary

  * **Upgrade to AS 6.0.5**: Upgraded to Atoti Server 6.0.5, Common Parent POM 1.1.0 and Common Dependencies BOM 1.1.0.
  * **Simplified adding stores and references to the GLOBAL schema**: API methods have been added to allow adding stores and references to the `GLOBAL` schema without explicitly using the schema name.
  * **GLOBAL schema enabled by default**: The `GLOBAL` schema is now part of the set of enabled schemas regardless of any other schemas explicitly or implicitly enabled.
  * **GLOBAL schema stores customizations**: Stores defined in the `GLOBAL` schema apply customizations defined against schemas other than `GLOBAL`, if those other schemas are enabled.

  ### Fixed

  <table><thead><tr><th>Issue Key</th><th>Details</th></tr></thead><tbody><tr><td><a href="https://activeviam.atlassian.net/browse/PST-945">PST-945</a></td><td>Stores and references can now be added to the <code>GLOBAL</code> schema, which is enabled by default.</td></tr><tr><td><a href="https://activeviam.atlassian.net/browse/GENACL-954">GENACL-954</a></td><td>Upgraded to AS 6.0.5, Common Parent POM 1.1.0 and Common Dependencies BOM 1.1.0 to synchronize third party dependencies.</td></tr></tbody></table>

  ### Dependency versions

  <table><thead><tr><th>Component</th><th>Version</th></tr></thead><tbody><tr><td><a href="https://docs.activeviam.com/products/atoti/server/6.0.5/">Atoti Server</a></td><td>6.0.5</td></tr><tr><td>Common Dependencies BOM</td><td>1.1.0 (com.activeviam.apps)</td></tr><tr><td>Common Parent POM</td><td>1.1.0 (com.activeviam.apps)</td></tr><tr><td>Java</td><td>JDK11</td></tr></tbody></table>
</Update>

<Update label="3.0.0-AP6.0" description="2022-11-14">
  ### Summary

  * **Upgrade to AP 6.0** : Upgraded to ActivePivot 6.0.0 and updated the API to match the core changes.
  * **Discard incorrect modifications in the `MutableStoreDescriptionBuilder#build` method** : Incorrect operations are now discarded, with appropriate logging.

  ### Dependency versions

  <table><thead><tr><th>Component</th><th>Version</th></tr></thead><tbody><tr><td><a href="https://docs.activeviam.com/products/atoti/server/6.0.0/">ActivePivot</a></td><td>6.0.0</td></tr></tbody></table>

  ### Fixed

  <table><thead><tr><th>Issue Key</th><th>Details</th></tr></thead><tbody><tr><td><a href="https://activeviam.atlassian.net/browse/PST-829">PST-829</a></td><td>Upgraded to ActivePivot 6.0.0.</td></tr></tbody></table>
</Update>

<Update label="2.1.0-AP5.11" description="2022-10-13">
  ### Summary

  * **Upgrade to AP 5.11.3** : Upgraded to ActivePivot 5.11.3.
  * **Fixed adding reference mappings** : Fixed adding reference mappings to a specific schema.

  ### Dependency versions

  <table><thead><tr><th>Component</th><th>Version</th></tr></thead><tbody><tr><td><a href="https://docs.activeviam.com/products/atoti/server/5.11.3/">ActivePivot</a></td><td>5.11.3</td></tr></tbody></table>

  ### Fixed

  <table><thead><tr><th>Issue Key</th><th>Details</th></tr></thead><tbody><tr><td><a href="https://activeviam.atlassian.net/browse/GENACL-687">GENACL-687</a></td><td>Fixed bug where using the <code>addReferenceMappings(String schema, String fromStore, String toStore, IPair\<String, String> referenceMapping)</code> method would ignore the specified schema and apply the new reference mappings to the <code>GLOBAL</code> scope.</td></tr><tr><td><a href="https://activeviam.atlassian.net/browse/PST-858">PST-858</a></td><td>Upgraded to ActivePivot 5.11.3.</td></tr></tbody></table>
</Update>
