v0.4.0
Install the v0.4.0 preview CLI, resume a saved CLI session, and diagnose sync startup before data-plane work begins.
Released September 1, 2026 · Preview
v0.4.0 keeps tapstate in its single-node, in-memory preview phase while
adding a resumable connected CLI workflow and an earlier validation boundary
for synchronization pipelines. It also makes the running CLI and server
versions observable before compatibility troubleshooting begins. Use it with
non-production systems and sample data.
See the GitHub release
for the published CLI archives, individual SHA-256 files, checksums.txt, and
platform-minimums.txt.
What changed
- Save a named server context and resume a connected CLI session instead of
entering connection details and signing in after every restart. Use
tapstate contextto manage saved contexts, and the CLI authentication commands to inspect or remove a saved session. - Before starting a
serve.syncpipeline, discover the schema for every pipeline source. If a source schema is missing, the start is refused before data-plane components start and the pipeline reportsactuation.source-schema-not-discovered. This condition applies to sync startup, not to view discovery. See view and serve. - Identify the running builds before troubleshooting a connection. Use
tapstate versionfor the local CLI and connected server,GET /versionbefore REST authentication, or the MCPsystem_versiontool before an agent reasons about supported operations. - The release includes native CLI bundles for macOS and glibc-based Linux on
arm64andx64. The release metadata recommends macOS 15.0 and glibc 2.34 or newer; these are warnings from the installer, not compatibility gates. Verify a manually downloaded archive against its.sha256file orchecksums.txtbefore extracting it.
Known limitations and issues
This remains a preview rather than a production deployment target. Delivery for a change the connector reads is at least once, not exactly once. An insert-only target can receive duplicates when snapshot and CDC overlap, and a change written while a change stream positions itself around the initial snapshot can be missed.
- In-place upgrades do not resume a pipeline. After an in-place upgrade,
a pipeline can report
RUNNINGwithout carrying data and cannot start again. Stop it and start it again to reload from the beginning. Track progress in issue #98. - Purge and reload cannot remove rows deleted while the pipeline was down. A new full load writes current source rows but has no event for a historical deletion. If retaining delete propagation matters, stop without purging state so the next run resumes from its recorded position. Track progress in issue #104.
Get started
- Read the CLI reference for connected sessions and saved contexts.
- Read view and serve before starting a synchronization pipeline.
- Use the v0.4.0 release assets when you need this exact preview build. The installation guide documents the current installer separately.