Improvements
* New Functions
* sempy_labs
* Connections
* [create_cloud_connection](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.create_cloud_connection)
* [create_vnet_connection](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.create_vnet_connection)
* [create_on_prem_connection](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.create_on_prem_connection)
* [list_connection_role_assignments](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.list_connection_role_assignments)
* [delete_connection_role_assignment](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.delete_connection_role_assignment)
* [delete_connection](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.delete_connection)
* Gateways
* [list_gateways](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.list_gateways)
* [delete_gateway](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.delete_gateway)
* [list_gateway_role_assigments](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.list_gateway_role_assigments)
* [delete_gateway_role_assignment](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.delete_gateway_role_assignment)
* [list_gateway_members](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.list_gateway_members)
* [create_vnet_gateway](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.create_vnet_gateway)
* [delete_gateway_member](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.delete_gateway_member)
* [update_on_premises_gateway](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.update_on_premises_gateway)
* [update_vnet_gateway](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.update_vnet_gateway)
* Authentication
* [ServicePrincipalTokenProvider](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.ServicePrincipalTokenProvider) Class which generates a token provider via Azure Key Vault or Service Principal keys. This is the foundation for authenticating relevant functions via Service Principal. Thanks ecotte!
* [ServicePrincipalTokenProvider.from_azure_key_vault](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.ServicePrincipalTokenProvider.from_azure_key_vault) Obtains a token provider using Azure Key Vault credentials.
* [ServicePrincipalTokenProvider.from_aad_application_key_authentication](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.ServicePrincipalTokenProvider.from_aad_application_key_authentication) Obtains a token provider using Service Principal keys.
* sempy_labs.admin
* [list_git_connections](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.list_git_connections)
* [list_reports](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.list_reports)
* Updated Functions
* sempy_labs
* [list_connections](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.list_connections) Now supports pagination.
* [initialize_git_connection](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.initialize_git_connection) Now returns commit hash. Thanks hurtn!
* [refresh_semantic_model](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.refresh_semantic_model) Added 'commit_mode' parameter. Thanks gbrueckl!
* sempy_labs.report
* [get_report_definition](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.report.html#sempy_labs.report.get_report_definition) Added the 'return_dataframe' parameter which defaults to True. If set to False, the function returns the json dictionary output.
* sempy_labs.report.ReportWrapper
* [list_visuals](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.report.html#sempy_labs.report.ReportWrapper.list_visuals) Title, SubTitle, AltText now support non-literal values (218) Thanks stephbruno!
* sempy_labs.admin Thanks ecotte!
* [list_workspaces](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.list_workspaces) Now uses the Fabric API and defaults to returning all workspaces. 'filter' parameter is no longer supported. New parameters available: capacity, workspace, workspace_state, workspace_type.
* [list_capacities](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.list_capacities) Now supports capacity name or Id.
* [assign_workspaces_to_capacity](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.assign_workspaces_to_capacity) Now supports workspace name or Ids.
* [unassign_workspaces_from_capacity](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.unassign_workspaces_from_capacity) Now supports capacity name or Id.
* [revoke_external_data_share](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.revoke_external_data_share) Supports workspace name or Id.
* [list_items](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.list_items) Supports capacity name or Id, workspace name or Id.
* [list_item_access_details](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.list_item_access_details) Supports Item Id or name & type. Supports workspace Id or Name.
* [list_activity_events](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.admin.html#sempy_labs.admin.list_activity_events) Added the 'return_dataframe' parameter, allowing for returning the json dictionary output (if set to False).
Bug Fixes
* sempy_labs
* [update_from_git](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.update_from_git)
* [update_semantic_model_from_bim](https://semantic-link-labs.readthedocs.io/en/stable/sempy_labs.html#sempy_labs.update_semantic_model_from_bim)
* 288
* 290