BREAKING CHANGE
- the Nextcloud client loggers are renamed from
nextcloud_mcp_server.client.*tonextcloud_client.*; update any log
filters, Loki queries or logging config that match the old names. nextcloud_mcp_server.clientis now the separate
nextcloud_clientpackage; import fromnextcloud_clientinstead.- removed
NextcloudClient.from_env()(use
nextcloud_mcp_server.http.nextcloud_client_from_env()),
nextcloud_mcp_server.auth.BearerAuth(now
nextcloud_mcp_server.client.auth.BearerAuth), the
nextcloud_mcp_server.controllerspackage and
nextcloud_mcp_server.models.users(now
nextcloud_mcp_server.client.models.users).
Feat
- client: ship py.typed so downstream type checkers use the annotations
- client: publish the Nextcloud clients as the nextcloud-client package
Refactor
- client: decouple the Nextcloud clients from the server