0.6.4 (January 16, 2022)#

Added#

  • atoti-query to query remote sessions without having to install atoti (and its jdk4py dependency or another JDK) (issue #128).

  • Support for atoti.create_session()’s app_extensions parameter.

  • Support for mode parameter in atoti.Session.query_mdx(), atoti_query.QuerySession.query_mdx and atoti_query.QueryCube.query (issue #345).

  • atoti_plus.security.Security.individual_roles to manage the roles given to users on top of the ones that can be added by authentication providers.

  • ClientCertificateConfig to allow users to authenticate using client certificates.

  • atoti_query.QuerySession’s client_certificate parameter to authenticate against remote sessions using client certificates.

  • use_client_secret_as_certificate to use a client certificate to authenticate the Atoti session against the OIDC provider.

Changed#

User interface#

  • Upgraded Atoti UI to 5.0.6.

Deprecated#

  • Support for Python 3.7. According to NEP 29, the next release of Atoti will only support Python >= 3.8.

  • Atoti with JupyterLab Docker image. The alternative is to install atoti, atoti-jupyterlab and jupyter-server-proxy like any other Python package in a Base Jupyter Notebook Docker container or in JupyterHub.

    To package an Atoti app into a Docker image for deployment purposes, use the Project template’s Dockerfile instead.

  • Importing functions and classes from atoti.query. Instead, import them directly from atoti if atoti is installed and from atoti-query otherwise.

  • atoti.query.create_basic_authentication and atoti.query.create_token_authentication. Use atoti_query.BasicAuthentication and atoti_query.TokenAuthentication instead.

  • atoti.open_query_session(). Instantiate atoti_query.QuerySession directly instead.

  • Giving a name to a atoti_query.QuerySession.

Fixed#