Conversation
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request automates the release of version Highlights
Changelog
Activity
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request appears to be an automated release generated by the Changesets action. It correctly bumps the package version from 0.2.1 to 0.2.2 across Cargo.toml, Cargo.lock, and package.json. The CHANGELOG.md has been updated by consolidating individual changeset files, which have been subsequently removed. These changes are consistent with a standard automated release process, and I see no issues.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@googleworkspace/cli@0.2.2
Patch Changes
f281797: docs(auth): add manual Google Cloud OAuth client setup and browser-assisted login guidance
Adds step-by-step guidance for creating a Desktop OAuth client in Google Cloud Console,
where to place
client_secret.json, and how humans/agents can complete browser consent(including unverified app and scope-selection prompts).
ee2e216: Narrow default OAuth scopes to avoid
Error 403: restricted_clienton unverified apps and add a--fullflag for broader access (fixes auth login: first-run OAuth flow can fail with Google 403 restricted_client (unregistered/restricted scopes) #25). Replace the cryptic non-interactive setup error with actionable step-by-step OAuth console instructions (fixes auth setup: ambiguous 'run setup interactively' error with no manual fallback steps #24).de2787e: feat(error): detect disabled APIs and guide users to enable them
When the Google API returns a 403
accessNotConfigurederror (i.e., therequired API has not been enabled for the GCP project),
gwsnow:except for an optional new
enable_urlfield added to the error object).with instructions to retry after enabling.
This prevents a dead-end experience where users see a raw 403 JSON blob
with no guidance. The JSON output is backward-compatible; only an optional
enable_urlfield is added when the URL is parseable from the message.Fixes feat: detect disabled APIs and guide users to enable them #31
9935dde: ci: auto-generate and commit skills on PR branch pushes
4b868c7: docs: add community guidance to gws-shared skill and gws --help output
Encourages agents and users to star the repository and directs bug reports
and feature requests to GitHub Issues, with guidance to check for existing
issues before opening new ones.
0603bce: fix: atomic credential file writes to prevent corruption on crash or Ctrl-C
666f9a8: fix(auth): support --help / -h flag on auth subcommand
bcd2401: fix: flatten nested objects in table output and fix multi-byte char truncation panic
ee35e4a: fix: warn to stderr when unknown --format value is provided
e094b02: fix: YAML block scalar for strings with
#/:, and repeated CSV/table headers with--page-allBug 1 — YAML output:
drive#filerendered as block scalarStrings containing
#or:(e.g.drive#file,https://…) wereincorrectly emitted as YAML block scalars (
|), producing output like:Block scalars add an implicit trailing newline which changes the string
value and produces invalid-looking output. The fix restricts block
scalar to strings that genuinely contain newlines; all other strings
are double-quoted, which is safe for any character sequence.
Bug 2 —
--page-allwith--format csv/--format tablerepeats headersWhen paginating with
--page-all, each page printed its own header row,making the combined output unusable for downstream processing:
Column headers (and the table separator line) are now emitted only for
the first page; continuation pages contain data rows only.
173d155: fix: add YAML document separators (---) when paginating with --page-all --format yaml
214fc18: ci: skip smoketest on fork pull requests