0.6.2 (October 04, 2021)#
Added#
atoti.array.replace()to change values inside an array.How to: Secure a session.
Dockerfileto 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.awsandatoti.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
Noneto a column of type date inatoti.Table.append().Non-numerical
atoti.Tablecolumns are automatically dictionarized.OidcConfig.paths_to_authoritiesincorrectly 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.