Release notes#
This is a high level list of the most notable changes. Refer to the changelog for more details.
0.9.10#
Released on Oct 31, 2025.
Summary#
New features#
Python 3.14#
Added support for Python 3.14.
0.9.9.2#
Released on October 20, 2025.
Special bugfix and improvement release. Refer to the changelog for more details.
0.9.9.1#
Released on September 30, 2025.
Special bugfix and improvement release. Refer to the changelog for more details.
0.9.9#
Released on September 22, 2025.
Summary#
New features#
HTTP client#
atoti.Session.client provides:
http_client: an HTTP client able to make authenticated HTTP requests on Atoti Server.get_path_and_version_id(): a utility to get the path to a specific endpoint.
Custom measures#
plugin_measure() allows defining measures based on Java measure plugins contributed through extra_jars.
Spring Boot Admin#
Spring Boot Admin plugin exposes a web interface to monitor resource usage, manage loggers, interact with JMX beans, and more.
Improvements#
Smarter session URL detection in JupyterLab extension#
atoti.Session.link and atoti.Session.widget more reliably detect the URL at which they can connect to the session from the browser running JupyterLab.
0.9.8#
Released on August 12, 2025.
Summary#
New features#
Proxy#
atoti.Session.proxy provides a way to forward requests made to Atoti Server to another server.
This is used internally by atoti.Session.endpoint().
Improvements#
Increased generated JWT key pair size#
When atoti.JwtConfig.key_pair is None, the automatically generated key pair will use 3072 bits instead of the old 2048 bits.
0.9.7#
Released on July 01, 2025.
Summary#
New features#
Role-based hierarchy visibility#
atoti.Hierarchy.viewers can be changed to control which user can see each hierarchy in Atoti UI (or other compatible clients).
Hierarchy organization through folders#
atoti.Hierarchy.folder can be changed to indicate to Atoti UI (or other compatible clients) in which data model folder each hierarchy should be displayed.
Improvements#
Pre-aggregate all measures#
Setting atoti.AggregateProvider.measures to None will pre-aggregate all eligible measures.
0.9.6#
Released on May 17, 2025.
Summary#
New features#
Distributed data overlap#
allow_data_duplication makes it possible to have several data cubes with duplicated data.
Distributed data rollover#
unload_members_from_data_cube(), paired with the data overlap feature, can be used to move data from one cube to another seamlessly (without downtime).
Context manager to unlock experimental features#
experimental() provides granular selection of allowed experimental features.
Improvements#
Query filter on hierarchy members#
Previously, hierarchy conditions passed to atoti.Cube.query()’s filter parameter only accepted member paths.
This release allows passing hierarchy conditions on members too.
Dense date shift#
date_shift() has a new dense parameter to get values even when the input measure has no contribution on the original date.