0.6.2 (October 04, 2021)#
Added#
atoti.array.replace()
to change values inside an array.How to: Secure a session.
Dockerfile
to the project template.
Changed#
Basic authentication is automatically enabled when another mechanism is configured in
atoti.create_session()
’s authentication parameter. It makes it easier to create service/technical users.atoti.hierarchies.Hierarchies.update()
has been overridden to batch the updates for improved performance.
Deprecated#
atoti.config.session_config.SessionConfig.aws
andatoti.config.session_config.SessionConfig.azure
. Useatoti.Session.read_csv()
,atoti.Table.load_csv()
,atoti.Session.read_parquet()
, oratoti.Table.load_parquet()
’s client_side_encryption parameter instead.
Fixed#
Wrong results when joining tables (issue #351, issue #356).
Issue with
atoti.Table.join()
when joining tables in a specific order (issue #329).atoti.Cube.create_parameter_simulation()
not respecting the order of the keys in the measures mapping (issue #343).atoti.Cube.create_parameter_simulation()
failure when an existing table contained a column with the same name as one of the simulation measures (issue #340).atoti.Table.load_pandas()
andatoti.Table.load_parquet()
failure when loading a file with extra columns (issue #353).Silent casting of double to integer in
atoti.Table.append()
when adding a double element to a column of type integer.atoti.Session.read_csv()
’s process_quotes parameter incorrect inference (issue #348, issue #358).Issue when adding a row with
None
to a column of type date inatoti.Table.append()
.Non-numerical
atoti.Table
columns are automatically dictionarized.OidcConfig.paths_to_authorities
incorrectly splitting URL-like paths. The attribute has also been renamedroles_claims
.
User interface#
Duplicated scrollbars in table widgets in JupyterLab (issue #341).
Issue with pivot table depending on simulation and measures order (issue #342).
The Filter on … context menu item already present in the app is available in the JupyterLab extension too.