2.1.0 adds forwarding as a draft in Gmail and an opt-in Google Cloud Storage backend for attachments, so file downloads work on scaled-out and stateless deployments. It also restores the 60s Google API timeout that 2.0 cut to 30s, and fixes a batch of bugs across Gmail, Calendar, Docs and Apps Script.
New
- gmail:
draft_gmail_messagecan now save a forward of an existing message as a draft for review viaforward_message_id, carrying over the original subject, body and (optionally, withinclude_forwarded_attachments) attachments. See Draft forwarding by @taylorwilsdon in #1243 - core: setting
WORKSPACE_MCP_FILES_GCS_BUCKETstores downloaded attachments in GCS and hands back V4 signed URLs (keyless signing works on Cloud Run), and turns file downloads back on in stateless mode. See feat(attachments): optional GCS-backed attachment storage with V4 signed URLs by @tguggenberger-lab in #1221 - gcalendar: detailed event output now shows the notes attendees leave with their RSVP. See Show attendees' RSVP notes in detailed event output by @RatanRSur in #1227
- docker: the published image now includes the Valkey extra, so
WORKSPACE_MCP_OAUTH_PROXY_STORAGE_BACKEND=valkeyworks out of the box for multi-replica deployments. See feat(docker): include the valkey extra in the image by @DrFaust92 in #1231
Fixes
- auth: the Google API socket timeout is back to 60s (2.0 had quietly halved it, so slow calls like large Doc exports failed) and is now tunable with
WORKSPACE_MCP_GOOGLE_API_TIMEOUT_SECONDS. See fix(auth): make Google API socket timeout configurable, default 60s by @psh10066 in #1228 - gmail: attachments get their own
X-Attachment-IdandContent-ID, fixing drafts with several attachments that served the wrong file once Gmail re-saved them. See fix(gmail): give regular attachments a unique X-Attachment-Id and Content-ID by @ben-ktt in #1226 - gcalendar: listing in
manage_out_of_officeandmanage_focus_timecan now page through results withpage_tokeninstead of being stuck on the first page. See fix(calendar): paginate the list action of manage_out_of_office and manage_focus_time by @ConnorMoss02 in #1224 - gdocs: 50 optional arguments across five Docs tools now accept an explicit
nullinstead of failing validation before the tool runs. See fix(gdocs): let optional Docs tool arguments accept an explicit null by @vishalhabib99 in #1230 - gappsscript: when the per-user Apps Script API switch is off, the error now points users to script.google.com/home/usersettings instead of looking like an auth failure or an outage. See Point users to their Apps Script API setting when script.googleapis.com refuses requests by @sandymac in #1197
New Contributors
- @psh10066 made their first contribution in #1228
- @ben-ktt made their first contribution in #1226
- @RatanRSur made their first contribution in #1227
- @vishalhabib99 made their first contribution in #1230
- @tguggenberger-lab made their first contribution in #1221
- @sandymac made their first contribution in #1197
Full Changelog: v2.0.1...v2.1.0