Skip to content

v0.4.0

Latest

Choose a tag to compare

@vigimite vigimite released this 12 Sep 13:47

Add typed destinations alongside pull syncs. Integrations can now receive host-prepared batches of upserts and optional deletions through runDestinationBatch, using the same connection and SDK provider.

  • Validate complete destination batches before execution, including record schemas, primary keys, duplicate identities, and size limits.
  • Preserve cancellation through asynchronous cleanup and reject coercion anywhere in destination key schemas.
  • Add a mocked destination replay example and document field mapping, delivery, and replay responsibilities.

Breaking changes and compatibility

New builds target manifest v4 and host contract v4, including pull-only integrations. Upgrade execution hosts before loading newly built artifacts. Compatibility inventories now use format v3.

Existing v3 pull artifacts and source remain supported. The process protocol remains v1. Destination execution is available through the embedded host API; destination CLI and process-protocol operations are not included in this release.

The SDK validates and executes destination batches; the host owns change detection, mapping, ordering, durable progress, and replay. Destinations must support safe repeated upserts and deletions.

Full Changelog: v0.3.0...v0.4.0