Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 2.49 KB

File metadata and controls

20 lines (15 loc) · 2.49 KB

Compatibility policy

Every supported consumer gate installs the exact tarball produced by the CI package job. Fixtures never import SDK workspace source.

Release-blocking coverage

Dimension Verified targets
Node.js 20.19.4 legacy runtime, 22.13, and 24; Linux, macOS, and Windows
Modules native ESM and true CommonJS
TypeScript TypeScript 5.0.4 and 6.0.2; strict Node16, NodeNext, and bundler resolution
Package managers npm, pnpm 11, Yarn 4, and Bun 1
Bundlers Vite 8, webpack 5, esbuild, Angular build, Ember's Embroider/Vite pipeline, and Expo Metro
Frameworks React 19, Vue 3, Svelte 5, Angular 22, Ember 7, Next.js 16 client/server, Nuxt 4 client/server, and Expo 57 web/React Native Android
Edge bundled SDK execution in Edge Runtime VM 5
Browser execution Chromium, Firefox, and WebKit execution of constructors, exports, Fetch transport, authorization headers, resource serialization, and browser-only key validation

Framework fixtures use Node 24.15 because current Angular requires Node 24.15 or newer. This does not change the SDK's separately tested Node 20.19.4 runtime floor. Node 20 is a legacy consumer compatibility target, not a recommendation for new deployments.

The separate secret-gated live integration workflow installs the packed candidate and calls the read-only current-organization endpoint. It requires the FLEETBASE_PUBLIC_KEY repository secret for manual runs and never runs API mutations.