Release v1.22.0
This release broadens calendar conferencing support, adds new Gmail and Drive capabilities, and brings a round of deployment, security, and operability improvements. Highlights below, with full attribution to the contributors who made it happen.
Calendar
- Third-party conferencing in
manage_event(#865) — Previouslymanage_eventcould only attach native Google Meet links. You can now attach Zoom, Webex, or Teams meetings through Google's add-on conferencing mechanism, either via friendly helper fields (conference_provider,conference_uri,conference_passcode,conference_id) or by passing a rawconferenceDatablock for full control. Thanks to @DrFaust92.
Gmail
- New
forward_gmail_messagetool (#455) — Forward existing messages, including attachments, with proper handling when an attachment download fails. Includes test coverage. Thanks to @jcwatson11.
Drive
- Inline binary upload for
create_drive_file(#869) — Create Drive files directly from binary content without a separate upload step.
Comments
- Pagination for comment listing (#844) —
list_commentsnow supports paginated retrieval via amax_commentsparameter, with documentation added to the relevant docstrings. Thanks to @rhuss.
Authentication & Branding
- OAuth consent-page branding via environment variables (#868) — Customize the FastMCP OAuth consent screen without forking or patching FastMCP. Set
WORKSPACE_MCP_BRAND_NAME,WORKSPACE_MCP_BRAND_ICON_URL, andWORKSPACE_MCP_BRAND_WEBSITE_URLto replace the default name, logo, and website link. All values are optional; unset preserves upstream defaults. - Structured logging on token verification failures (#857) — Token verification failures now emit structured context, making auth issues considerably easier to diagnose in production. Thanks to @justreed.
Helm & Deployment
- Persistent volume support (#859) — The chart now supports persistent volumes, with a guard against
ReadWriteOncepersistence under multi-replica deployments. Thanks to @DrFaust92. - Dropped deprecated Ingress APIs (#858) — The chart no longer uses deprecated Ingress APIs and now requires Kubernetes >= 1.25. Thanks to @DrFaust92.
Forms
- Valid
setPublishSettingsrequest body (#862) — Fixes the request body sent for form publish settings so the call succeeds against the Forms API. Thanks to @jfrantz-cw.
Dependencies & Maintenance
- FastMCP bump and README updates (#867) — Updated FastMCP and refreshed documentation.
- Security updates — Bumped PyJWT from 2.12.1 to 2.13.0 (#854) and resolved a batch of Dependabot security alerts by raising
cryptography,pypdf,starlette,python-multipart, andpydantic-settingsto their first patched versions. The full test suite passes.
New Contributors
A warm welcome to the contributors who made their first contribution in this release:
- @rhuss in #844
- @jcwatson11 in #455
- @justreed in #857
- @jfrantz-cw in #862
Full Changelog: v1.21.3...v1.22.0