9.0.0 (2026-11-03)
⚠ BREAKING CHANGES
- storage: Migrates response headers to standard Web Headers objects and replaces ApiError with GaxiosError.
- apiResponse.headers is now a WHATWG Headers instance (use
.get('header-name')). - ApiError is no longer exported from root; callers should use
GaxiosError or base Error. - Minimum runtime environment aligned to Node.js >= 22.
- Low-level request options migrate from uri/qs/json to url/params/data.
See MIGRATION.md for complete details.
- apiResponse.headers is now a WHATWG Headers instance (use
Features
Bug Fixes
- core: Remove --fetch-shim and handle Bun fetch natively (#9573) (62559f1)
- core: Remove --gaxios-shim and configure Bun Gaxios fetch (#9569) (640bf51)
- storage: Handle early stream destruction in createReadStream (#9586) (2e7c984), refs #7603
- storage: Re-throw upload error after aborting in uploadFileInChunks (#9566) (bda12da), refs #9193