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.0.5-AS6.0

2024-10-16

Summary

  • Parent-Child: The feature now uses configurable depth for the flat store. It relies on the flat store size.
  • Switch post-processor: This post-processor uses filters 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.

Added

Issue Key Details
GENACL-1151 Improved the Tenor Converter.

Fixed

Issue Key Details
GENACL-1234 Switch post-processor can expand location for metric selection.
GENACL-1237 The depth for the parent-child feature is now configurable.

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