0.5.1 (2021-01-13)¶
Added¶
Support for client side encryption in:
atoti-aws
when loading S3 files.atoti-azure
when loading Blob files.
ARRAY['sep':slice]
formatter
for array measures.atoti.string.concat()
to concatenate the values of string convertible measures together.atoti.cube.Cube.shared_context
for managing shared context.
Experimental¶
atoti.experimental.agg.distinct()
to aggregate a measure into an array measure containing the distinct values of the input measure.
Changed¶
Bump required version of
jupyterlab
from 3.0.0rc10 to 3.0.0.Upgrade
jdk4py
dependency to version 11.0.9.0 to use OpenJDK and support flight recording.atoti.where()
no longer returns the value of false_measure for==
and!=
level conditions when those levels are not expressed in the query (#199 and #200).The app link in the Publish in app’s notification opens in a new tab instead of the current one (#194).
Deprecated¶
Passing conditions comparing two levels to
atoti.filter()
.
Fixed¶
Issue with arrays in Parquet files (#190).
Issue with
atoti.date_shift()
where queries on the grand total would produce an exception (#112).Issue with
atoti.value()
where joined columns with different names were not properly resolved (#196).Issue where the query of an interactive widget in JupyterLab would not re-execute when re-running the cell (#201).
Layout issue of the app in Safari (#193).
When comparing two measures, if one is
None
, the condition evaluates toFalse
instead ofTrue
.