0.6.3 (November 15, 2021)#
Added#
Support for Python 3.10.
atoti
and its plugins follow PEP 561 so they can be used with static type checkers such as mypy or Pyright.atoti.LoggingConfig.destination
can be set tosys.stdout
to stream the session logs to the Python process’ standard output.atoti_plus.security.Security.ldap
andatoti_plus.security.Security.oidc
to be able to change the role mapping after the session creation.
User interface#
Ability to add several filters on the same hierarchy (issue #213).
Deprecated#
atoti.LoggingConfig.file_path
. Useatoti.LoggingConfig.destination
instead.atoti.LdapConfig.role_mapping
andatoti.OidcConfig.role_mapping
. Useatoti_plus.security.LdapSecurity.role_mapping
andatoti_plus.security.OidcSecurity.role_mapping
respectively instead.Setting
atoti.Measure.description
,atoti.Measure.folder
, oratoti.Measure.formatter
toNone
. For description and folder, delete the property instead withdel
.
Removed#
The
atoti.experimental.distributed
module has been made private.atoti-legacy-app
plugin.
Fixed#
Exception raised on totals when using time period windows in
atoti.scope.cumulative()
(issue #374).Error with
atoti.Table.join()
on partitionedatoti.Table
(issue #317).ROLE_USER being automatically granted to any user with an account in the configured OpenID Connect authentication provider, leading them to have access to the session without an explicit
role_mapping
.Error when using a level created with
atoti.experimental.create_date_hierarchy()
inatoti.Cube.create_parameter_simulation()
(issue #383).Support LDAP URLs without trailing slash.