0.9.6#
Released on May 17, 2025.
Added#
allow_data_duplication
andatoti.Session.create_cube()
’s priority parameter [2].unload_members_from_data_cube()
andatoti.Session.create_cube()
’s id_in_cluster parameter [1].Support for condition on hierarchy members (not only member paths) in
atoti.Cube.query()
’s filter parameter [3].atoti.date_shift()
’s dense parameter [7].experimental()
context manager.
Changed#
Upgraded Atoti UI and Atoti Admin UI to 5.2.8.
Upgraded Atoti Server to 6.1.8.
The functions that were in the
atoti.experimental
subpackage have been moved outside of it and require passing their feature key toexperimental()
:- tt.experimental.agg.distinct(...) + with tt.experimental({"agg.distinct"}): + tt.agg.distinct(...)
Deprecated#
Deleting a level through
atoti.Cube.levels
. Redefine its hierarchy instead:- del l["Geography", "City"] + h["Geography"] = [l["Continent"], l["Country"]]
atoti.date_shift()
’s method parameter [7]. The new parameter name is fallback:tt.date_shift( m["Price"], h["Date"], - method="previous", + fallback="past", offset="P1M", )
Fixed#
Display of join labels in
atoti.tables.Tables.schema
[5].atoti.where()
’s returned measure evaluating incorrectly when using|
within another condition [4].Behavior of
get()
when settingmapping_lookup()
’s check toFalse
.Missing continuous query updates when using measures such as
atoti.agg.sum()
withCumulativeScope
[6].
Internal issue tracker references