Skip to content

v0.3.0

Choose a tag to compare

@vigimite vigimite released this 11 Sep 23:41

Beetl Connect SDK 0.3.0 introduces keyed generator syncs and a function-based host API. Requires Node.js 24.2 or newer.

Breaking changes

  • Define syncs as a keyed object and implement each sync as an async generator that yields record batches.
  • Import provider, execution, and OAuth APIs from @beetlio/connect/host. The /local-host and /oauth entry points have been removed.
  • New artifacts use manifest v3 and host contract v3. Older artifacts are rejected before import; migrate integrations and rebuild them. The process protocol remains v1.

See the compatibility contract and updated examples before upgrading.

Improvements and fixes

  • Shared provider functions handle authentication, OAuth preparation and refresh, origin restrictions, and retries.
  • Authentication and cleanup failures remain visible, and connection-level retry policies are honored.
  • Windows integration builds correctly match TypeScript source paths.
  • Installed-package checks reuse compatibility fixtures and preserve frozen artifact provenance.
  • CI covers Node.js 24.2, 24, and 26 on Linux, with macOS and Windows package checks. Dependency audits, CodeQL, and Dependabot are configured.

Documentation

The release workflow stages @beetlio/connect@0.3.0 on npm. It becomes available after maintainer approval on npm.