NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #411 by repository stars
Last release 7 days ago
01 Oct 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
2 months old
31 releases · first in 2026
One column per month.
Highlights: JSON error envelopes and page metadata, a default auth/config status view, and clearer Gmail MIME guidance.
Highlights: JSON error envelopes and page metadata, a default auth/config status view, and clearer Gmail MIME guidance.
count and has_more in common paged lists and Drive file listings. (#1172) — thanks @amiruluniten.gog --help for the command overview. Preserve JSON-only status output and command policies. (#1172) — thanks @amiruluniten.Highlights: Batch editing across Sheets, Docs, Slides, and Forms; native Contacts batch commands; typed Gmail MCP tools; auth_required exit code, allo
Highlights: Batch editing across Sheets, Docs, Slides, and Forms; native Contacts batch commands; typed Gmail MCP tools; auth_required exit code, allowlist rejection, and correct batch end --continue-on-error exit status.
--batch, reuse one captured metadata snapshot, and submit an atomic update with explicit endpoint permission and guarded non-atomic recovery. (#1099) — thanks @sebsnyk.sheets batch-request, preserving explicit JSON values, previewing exact requests, and requiring explicit grants in restricted command policies. (#1108) — thanks @gurgeous.--batch, then submit one revision-locked atomic update while preserving generated IDs and explicit service permissions. (#1097) — thanks @sebsnyk.--batch, project append positions under the queue lock, and submit one revision-locked atomic update with explicit service permissions. (#1100) — thanks @sebsnyk.auth_required exit code (4) for expired or revoked OAuth grants, preserving reauthorization advice in unattended and read-only commands. (#1152)--batch values before input or authentication, preventing accidental immediate edits when a batch variable is empty. (#1156)batch end --continue-on-error retains failed requests, while preserving its result summary and successfully applied edits. (#1154)links set updates. (#1099)sheets raw output, including pretty and wrapped output. (#1155)Highlights: Raw RFC822 drafts, Search Console URL inspection, automatic Slides image sizing, and fixes for lost Gmail results, cancellation, and Sheet
Highlights: Raw RFC822 drafts, Search Console URL inspection, automatic Slides image sizing, and fixes for lost Gmail results, cancellation, and Sheets crashes.
searchconsole inspect for per-URL index status via the URL Inspection API (coverage state, indexing/page-fetch/robots.txt state, canonical, sitemaps, last crawl time), using the existing webmasters OAuth scope. (#1094) — thanks @laihenyi.--add and --remove label flags across thread, message, batch, and label modifications while preserving literal comma/backslash splitting and normalization. (#1139) — thanks @ShacharBialick.api list --plain with stable, sanitized TSV columns while preserving default and JSON catalog responses. (#1141, #1146) — thanks @postoso and @goutamadwant.appscript content, escaping line breaks instead of splitting output rows. (#1091) — thanks @haosdent.Nothing published for this version
Nothing published for this version
Nothing published for this version
Highlights: Preserve Slides styling, format paragraphs, and reuse cached Discovery documents; duplicate or inspect individual spreadsheet tabs and sor
Highlights: Preserve Slides styling, format paragraphs, and reuse cached Discovery documents; duplicate or inspect individual spreadsheet tabs and sort Drive files.
insert-text --replace, including template inheritance, with revision protection and correct empty-target and UTF-16 handling. (#1111, #1122) — thanks @sebsnyk.paragraph-style for shape and table-cell alignment, spacing, indentation, and direction, with explicit field masks and zero-value support. (#1098, #1123) — thanks @sebsnyk.--no-cache bypass; keep API responses and authorization checks uncached. (#1106, #1121) — thanks @gurgeous.--sheet, including A1-like names and apostrophes, while retaining spreadsheet metadata and the grid-data opt-in. (#1104, #1115) — thanks @gurgeous.ls --sort and --order controls while preserving the existing modification-time default and native pagination. (#1105, #1117) — thanks @gurgeous.default alias command with the account manager's Set default action and explain account-selection precedence. (#1092, #1093) — thanks @gianpaj and @goutamadwant.Nothing published for this version
Backups: stop repeated page tokens across Drive, Calendar, Contacts, Tasks, Groups, Admin, Keep, Workspace, and Apps Script without adding new page li
Nothing published for this version
Nothing published for this version
AdSense: add explicitly opted-in read-only account, inventory, and report commands, including saved reports and validated reporting timezones. ( #1047
--quota-project or GOG_QUOTA_PROJECT, preserving default auth behavior and forwarding the setting through Gmail watch and MCP requests. (#1056, #1055) — thanks @prateek.reply_to in message JSON and default metadata reads, including sanitized messages and threads, with untrusted-content wrapping support. (#1057) — thanks @hashtag1974.docs page-layout and docs write, preserving the current page mode unless explicitly changed. (#1050) — thanks @ryo-touch.formattedText in existing raw Chat and Discovery API JSON responses when --wrap-untrusted is enabled, preserving ordinary JSON output. (#1069) — thanks @wrgrant.b058dbb
This commit was created on GitHub.com and signed with GitHub’s verified signature .
GPG key ID: B5690EEEBB952194
Verified Learn about vigilant mode .
AdSense: add explicitly opted-in read-only account, inventory, and report commands, including saved reports and validated reporting timezones. ( #1047 ) — thanks @ptz0n .
Chat: search messages across Workspace spaces with paging, formatted text, optional read-state metadata, and read-only/untrusted-output support; unavailable read state stays unknown. ( #1069 , #1068 ) — thanks @wrgrant .
Auth: explicitly select a Google Cloud quota project with --quota-project or GOG_QUOTA_PROJECT , preserving default auth behavior and forwarding the setting through Gmail watch and MCP requests. ( #1056 , #1055 ) — thanks @prateek .
Gmail: expose flattened reply_to in message JSON and default metadata reads, including sanitized messages and threads, with untrusted-content wrapping support. ( #1057 ) — thanks @hashtag1974 .
Docs: accept the A3 page-size preset in docs page-layout and docs write , preserving the current page mode unless explicitly changed. ( #1050 ) — thanks @ryo-touch .
Chat: wrap formattedText in existing raw Chat and Discovery API JSON responses when --wrap-untrusted is enabled, preserving ordinary JSON output. ( #1069 ) — thanks @wrgrant .
Docs: preserve underscores in enum values and environment-variable names in rendered command references instead of treating them as emphasis. ( #1073 )
Dependencies: refresh Google API clients, Goldmark, and Go cryptography dependencies while retaining Go 1.26 compatibility.
prateek, ptz0n, and 3 other contributors
Nothing published for this version
Nothing published for this version
Nothing published for this version
Chat: wrap flattened sender display names in message and thread listings when --wrap-untrusted is enabled, preserving ordinary JSON output. ( #1069 )
--wrap-untrusted is enabled, preserving ordinary JSON output. (#1069) — thanks @wrgrant.Unreleased section before the post-release helper changes the changelog or development version.drive sync push scans before writing files or emitting a partial plan. (#1065) — thanks @SebTardif.Nothing published for this version
Nothing published for this version
Gmail: preserve direct --access-token / GOG_ACCESS_TOKEN authentication in gmail watch serve push handlers without requiring stored OAuth credentials;
--access-token / GOG_ACCESS_TOKEN authentication in gmail watch serve push handlers without requiring stored OAuth credentials; token expiry and refresh behavior remain unchanged. (#1042) — thanks @bill-starfoundry.--from-contact fallback lookup with a clear error when Google repeats a page token, while preserving exact-match and ambiguity checks across all pages. (#1045) — thanks @SebTardif.Nothing published for this version
Nothing published for this version
Gmail: send exact prebuilt RFC822 messages with verified sender/account guards, normalized thread IDs, and content-safe offline dry runs. ( #1032 , #1
send and read-send authorization, reject read-only/send conflicts, and preserve narrow Gmail grants during reauthorization. (#1033) — thanks @higginz777.Nothing published for this version
Sheets: add the full BigQuery Connected Sheets lifecycle—create, update, refresh, and safely delete data sources—with explicit billing and authorizati
--no-reminders when creating or updating events and correctly clear custom overrides when restoring calendar-default reminders. (#1002, #1016) — thanks @sorenisanerd.--results-only unwraps command output before --select applies field projection. (#1007)Nothing published for this version
Nothing published for this version
Gmail: emit sanitized message headers and bodies once in gmail get --json --sanitize-content , while retaining the message envelope and --results-only
gmail get --json --sanitize-content, while retaining the message envelope and --results-only unwrapping. (#986) — thanks @ronny-rentner.Nothing published for this version
Highlight: Gmail grows full draft-side reply workflows — reply, reply-all, and forward compose real drafts (never auto-sending), with address-aware re
Highlight: Gmail grows full draft-side reply workflows — reply, reply-all,
and forward compose real drafts (never auto-sending), with address-aware
recipient validation.
--days at an explicit --from, preserve calendar-day windows across DST, and reject conflicting window flags instead of silently discarding them. (#981) — thanks @frankhli843.Install: move the Go module to github.com/openclaw/gogcli ; new releases install with go install github.com/openclaw/gogcli/cmd/gog@latest instead of
github.com/openclaw/gogcli; new releases install with go install github.com/openclaw/gogcli/cmd/gog@latest instead of the former github.com/steipete/gogcli path.golang.org/x/text (GO-2026-5970) and gRPC-Go (GO-2026-6061) advisory remediations prepared for the tagged but unpublished 0.34.2 release.--locate and --tab to docs comments list, resolving all comment locations from one shared document fetch. (#961, #965) — thanks @ryo-touch.GOG_GMAIL_AUTO_FROM_ADDRESSED_ALIAS to enable the existing addressed-alias sender policy for replies and reply-context drafts. (#964) — thanks @ronny-rentner.--show-secrets is set. (#960) — thanks @bunlongheng.Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →