github googleworkspace/cli v0.17.0
0.17.0

11 hours ago

Release Notes

Minor Changes

  • 1b0a21f: feat: support google meet video conferencing in calendar +insert

Patch Changes

  • 811fe7b: Fix critical security vulnerability (TOCTOU/Symlink race) in atomic file writes.

    The atomic_write and atomic_write_async utilities now use:

    • Randomized temporary filenames to prevent predictability.
    • O_EXCL creation flags to prevent following pre-existing symlinks.
    • Strict 0600 permissions from the moment of file creation on Unix systems.
    • Redundant post-write permission calls have been removed to close race windows.
  • b241a5b: fix(security): cap Retry-After sleep, sanitize upload mimeType, and validate --upload/--output paths

  • 6f92e5b: Stderr/output hygiene rollup: route diagnostics to stderr, add colored error labels, propagate auth errors.

    • triage.rs: "No messages found" sent to stderr so stdout stays valid JSON for pipes
    • modelarmor.rs: response body printed only on success; error message now includes body for diagnostics
    • error.rs: colored error[variant]: labels on stderr (respects NO_COLOR env var), hint: prefix for accessNotConfigured guidance
    • calendar, chat, docs, drive, script, sheets: auth failures now propagate as GwsError::Auth instead of silently proceeding unauthenticated (dry-run still works without auth)
  • 398e80c: Sync generated skills with latest Google Discovery API specs

  • 8458104: Extend input validation to reject dangerous Unicode characters (zero-width chars, bidi overrides, Unicode line/paragraph separators) that were not caught by the previous ASCII-range check

Install gws 0.17.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/googleworkspace/cli/releases/download/v0.17.0/gws-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/googleworkspace/cli/releases/download/v0.17.0/gws-installer.ps1 | iex"

Install prebuilt binaries into your npm project

npm install @googleworkspace/cli@0.17.0

Download gws 0.17.0

File Platform Checksum
gws-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
gws-x86_64-apple-darwin.tar.gz Intel macOS checksum
gws-x86_64-pc-windows-msvc.zip x64 Windows checksum
gws-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
gws-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
gws-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
gws-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo googleworkspace/cli

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

Don't miss a new cli release

NewReleases is sending notifications on new releases.