v0.10.0 Feature and Maintenance Release
This release consolidates the unpublished 0.9.15 maintenance work and adds opt-in Gemini Notebook Enterprise support.
Added
- Gemini Notebook Enterprise support (PR #309) — CLI and MCP users can target Enterprise notebooks on Cloud or Vertex hosts with project/location-aware routing, profile-based credentials, Enterprise notebook listing and queries, and Enterprise-aware notebook URLs. Enterprise mode is opt-in; personal Gemini Notebook routing remains the default when Enterprise settings are absent. Thanks to @Fang-Bo-Hsieh for the original implementation and live redacted Cloud Enterprise verification.
- Dia browser authentication (PR #313) — Dia is supported as a macOS Chromium-family authentication browser. Thanks to @thezaidsheikh.
Fixed
- Studio artifact recovery and downloads (#315, #305) — Generic type-10 artifacts are classified by MIME, exposed consistently through CLI and MCP JSON, and downloadable with the correct filename extension. XLSX data tables preserve
.xlsxby default while CSV data tables preserve.csv. - Query parser memory use (#314) — Query response parsing no longer creates full-body strip/split copies that could multiply memory use and trigger out-of-memory failures on source-heavy notebooks.
- Authentication and media edge cases (#302, #304, #310, #311) — Browser discovery covers Chromium-family variants, rebranded Notebook hosts are recognized during CDP login, expired credentials are distinguished from network failures, and transient audio downloads retry the current media host.
- Private vulnerability intake (#308) — GitHub private vulnerability reporting is enabled for safer security disclosures.
Documentation
- Added Enterprise setup, authentication isolation, project/location requirements, RPC provenance, URL examples, and a focused Enterprise test plan.
- Enterprise live verification covers the Cloud host; the Vertex host has regression coverage but still needs an Enterprise deployment for independent live validation.
Verification
- Full tracked-tree suite after the 0.10.0 version bump: 1,477 passed, 39 skipped.
- Ruff lint and formatting, package build, and version-alignment checks passed on the merged Enterprise head.
Thanks
Thank you to @Fang-Bo-Hsieh, @thezaidsheikh, @dankkush, @Rahulk644, @astrofoley, @winsonhung77, @bubandpop, @Naor-Peretz, and @zaidLMS for the contributions, detailed reproductions, measurements, real artifact checks, browser diagnostics, and security feedback that made these fixes easier to verify and ship.