Changelog

For information on upgrading from previous versions, see the Atoti Common Library Migration Notes

Note on issue keys

Each update is referenced with an issue key which is an internal reference. You can quote this to ActiveViam support if you have any questions about an item listed below.

2.1.3-AS6.1

2025-03-05

Summary

  • Bug fixes: This release contains several bug fixes.

Changed

Issue Key Details
GENACL-1289 Update to Atoti Server 6.1.4.

Fixed

Issue Key Details
GENACL-1288 Error in UnfilteredDateShiftPostProcessor with no specific dates.
GENACL-1290 Identify and fix post-processors that fail with horizontal distribution.

Dependency versions

Component Version
Atoti Server 6.1.4
Data Connectors 5.0.0-M2
Java JDK21
Sign-Off API 4.1.0
What-If 4.0.2-AS6.1

2.1.2-AS6.1

2025-02-25

Summary

  • KeepOnlyOneAggregationFunction: An aggregation function that returns the underlying value if the count is 1 or else null. See Keep Only One Aggregation Function.
  • Migrator: You can specify additional tables (that are not part of the star schema) to remotely connect to.
  • AnalysisHierarchyExpansionProcedure: You now have an option to expand all the data along an analysis hierarchy, see Analysis Hierarchy Expansion Procedure.

Added

Issue Key Details
GENACL-1277 Added utility features for Copper.join use for MR-1989

Fixed

Issue Key Details
GENACL-1264 Fixed issue where UPDATE_ROWS Incremental refresh failed due to UniqueFieldTracker.
GENACL-1274 Fixed issue where cluster member REST addresses were incorrectly defined.
GENACL-1276 Fixed deadlock occurring during continuous query updates.

Dependency versions

Component Version
Atoti Server 6.1.3
Data Connectors 5.0.0-M2
Java JDK21
Sign-Off API 4.1.0
What-If 4.0.2-AS6.1

2.1.1-AS6.1

2024-11-21

Summary

  • DirectQuery validation timeout: A new property allows you to specify the timeout used by DirectQuery for table validation queries.
  • Upgrade to Atoti Server 6.1.2: Upgrade to the latest version of Atoti Server to pick up bug fixes and improvements.

Added

Issue Key Details
BAST-1211 Added a property to specify the timeout used by DirectQuery for table validation queries.

Dependency versions

Component Version
Atoti Server 6.1.2
Data Connectors 4.2.0-AP6.1
Java JDK21
Sign-Off API 4.0.1
What-If 4.0.0-AS6.1

2.1.0-AS6.1

2024-10-02

Summary

  • Atoti Server upgrade : Atoti Common Library has been upgraded to Atoti Server 6.1.0.
  • Parent Child: The feature uses configurable deep for the flat store. It relies on the flat store size.
  • Switch post-processor: The post-processor will use filter to select an underlying metric. It can also expand levels during the mapper phase.
  • New Tenor Converter: A new version of the tenor converter, not based on the calendar is available.

Fixed

Issue Key Details
GENACL-1233 Upgrade to AS6.1
GENACL-1237 Allow configurable deep for parent-child feature.
GENACL-1234 Switch post-processor can expand location for metric selection.

Added

Issue Key Details
GENACL-1151 Improve Tenor Converter

Dependency versions

Component Version
Atoti Server 6.1.0
Data Connectors 4.2.0-AP6.1
Java JDK21
Sign-Off API 4.0.1
What-If 4.0.0-AS6.1

2.0.4-AS6.0

2024-06-28

Summary

  • Maturity converter: Returns NaN or null instead of throwing an error.
  • Day count conventions: Added A008 DayCountActualActualISDA and A009 DayCountActualActual day count conventions that count leap years.
  • Tenor comparator: Plugin to compare and order tenors.
  • Constant members hierarchy: The class ConstantHierarchy allows you to define an analysis hierarchy with multiple levels and constant member paths defined directly in the configuration.
  • Switch Metric post-processor: Improved the prefetch creation.
  • CompositeKey: Cache hash code to avoid multiple computation.

Added

Issue Key Details
GENACL-1197 Create Constant Hierarchy.

Fixed

Issue Key Details
GENACL-1199 Improve switch post-processor.

Dependency versions

Component Version
Atoti Server 6.0.13-sb3
Data Connectors 4.1.1-AP6.0-sb3
Java JDK17
Sign-Off API 4.0.1
What-If 3.0.0-AS6.0

2.0.3-AS6.0

2024-05-22

Summary

  • LocalDate: Removed LocalDate support from the Atoti Common Library, as this is handled by Atoti Server.
  • SwitchMetricPostProcessor: A post-processor for switching between two metric chains depending on a location, see Switch Metric.
  • DirectQuery Datastore Export service: Added DirectQuery Datastore Export service to extract in-memory data for a particular database. See the Migration REST Service section for more.

Added

Issue Key Details
GENACL-1042 Added Datastore Exporter to export in-memory datastore data into a format compatible with remote Databases for use with DirectQuery.
GENACL-1192 Added builder functions to change the continuous query handlers of the FX post-processors.
GENACL-1184 Switch metric by location post-processor.

Fixed

Issue Key Details
GENACL-1187 Removed LocalDate support.

Dependency versions

Component Version
Atoti Server 6.0.13-sb3
Data Connectors 4.1.1-AP6.0-sb3
Java JDK17
Sign-Off API 4.0.1
What-If 3.0.0-AS6.0

2.0.2-AS6.0

2024-04-22

Summary

  • getInCacheOrCompute: The caching tools now support providers with a checked exception signature.
  • Migrator: You can now restrict the cubes to be migrated.
  • Databricks: The schema and database name are part of the Databricks configuration.

Added

Issue Key Details
GENACL-1181 Added exception signature to caching helpers.
GENACL-1145 The list of cubes for migration can now be limited.

Fixed

Issue Key Details
GENACL-1160 Cannot discover Databricks tables as schema is always null.

Dependency versions

Component Version
Atoti Server 6.0.12-sb3
Data Connectors 4.1.1-AP6.0-sb3
Java JDK17
Sign-Off API 4.0.1
What-If 3.0.0-AS6.0

2.0.1-AS6.0

2024-03-19

Summary

  • Post-processor builders: The fluent post-processor definition has been changed and improved.
  • Migrator Vector handling: The handling of vector fields by the DirectQuery migrator is improved for FRTB.
  • Enabled parameter name retention: Enabled parameter name retention in the maven-compiler-plugin configuration to prevent Spring REST call failures.

Added

Issue Key Details
GENACL-1099 Added Sonar Cloud activation.

Changed

Issue Key Details
GENACL-1092 Migrator vector handling.
GENACL-1111 Moved PP builder from fluent to builder name and package.

Fixed

Issue Key Details
GENACL-1098 Fixed issue where the Migrator always migrated all the stores.
GENACL-1116 Enabled parameter name retention in maven-compiler-plugin configuration.

Dependency versions

Component Version
Atoti Server 6.0.11-sb3
Data Connectors 4.0.3-AP6.0-sb3
Java JDK17
Sign-Off API 4.0.1
What-If 3.0.0-AS6.0

2.0.0-AS6.0

2024-02-23

Summary

  • JAVA 17: This release only works with Java17.
  • Spring Boot 3: The library is only compatible with Spring Boot 3.
  • Documentation: New documentation folder.
  • Removal of generic Lambda: As a new policy, the code tries to avoid usage of generic lambda class and instead uses a dedicated class.
  • Reorganized packages: Some packages have moved.
  • New features: New classes available.
  • Renamed methods: Some methods are renamed to be less confusing.
  • Spring profiles: Spring profiles dist-query-node and dist-data-node are removed and replaced by spring properties.
  • Fluent post-processor Setup: It is now possible to create a custom Copper metric (post-processor) in a fluent way.
  • Databricks: DirectQuery supports Databricks connection.

Added

Issue Key Details
GENACL-947 Common VectorExpandPostProcessor
GENACL-1037 Common ReferenceLevelLocationShift post-processor
GENACL-1053 Update readme.md
GENACL-1077 Databricks support
GENACL-1082 Remove IPartitionManager
GENACL-1092 Migrator Vector Handling
GENACL-1038 Spring conditions for node type

Changed

Issue Key Details
GENACL-1028 Upgrade to AS6.0.11
GENACL-1090 Upgrade to Spring Boot 3
GENACL-1074 Upgrade to Sing-off 3

Fixed

Issue Key Details
GENACL-975 Query time limit of -1 not respected by DistributedParametersRetriever

Dependency versions

Component Version
Atoti Server 6.0.11-sb3
Data Connectors 4.0.3-AP6.0-sb3
Java JDK17
Sign-Off API 4.0.0
What-If 3.0.0-AS6.0

1.15.0-AS6.0

2023-10-27

Summary

  • DirectQuery toolbox: Replaces the introspecting interfaces.
  • AnalysisHierarchyV2: Replaces the deprecated API and introduces a more fluent way of defining the Analysis Hierarchy.
  • Removal of most deprecated API core calls.

Dependency versions

Component Version
Atoti Server 6.0.8+
Java JDK11