• 1.0.0latestOpenAPI 3.1.0624Docs2026-07-17 12:04
  • chore: regenerate OpenAPI specs with webhook config fieldsOpenAPI 3.1.026Docsf2ca0c32026-04-30 18:24
  • feat: add source-metronome and destination-redis connectorsOpenAPI 3.1.0620Docs054df0c2026-04-30 17:53
  • feat: add pipeline_sync_batch, takeThroughStates, sync_batch CLI improvements, and observability (#349)OpenAPI 3.1.02817Docsf31d76b2026-04-30 15:52
  • refactor: move pipeline config from HTTP headers to JSON body (#340)OpenAPI 3.1.09185Docscad1efd2026-04-27 06:59
  • Fix Postgres upsert & add Google sheet upsert support (#335)OpenAPI 3.1.012Docs46f4b252026-04-27 00:08
  • Destination drain (#321)OpenAPI 3.1.04Docs03069672026-04-23 06:55
  • chore: regenerate OpenAPI specsOpenAPI 3.1.063Docs84135c52026-04-21 23:04
  • chore: rowCount as integer in /internal/query schemaOpenAPI 3.1.0no API changesDocscf01a452026-04-21 16:29
  • chore: regenerate OpenAPI specs (rowCount non-nullable)OpenAPI 3.1.01Docse4da1f12026-04-21 16:25
  • chore: regenerate OpenAPI specs with operationIdOpenAPI 3.1.01Docs6ce74ac2026-04-21 15:55
  • Unhide /internal/query from OpenAPI specOpenAPI 3.1.01Docscd9a0c62026-04-21 15:49
  • Use AbortError consistently for pipeline abort signalsOpenAPI 3.1.02Docs2d3f7362026-04-21 06:50
  • chore: regenerate OpenAPI specs after removing max_concurrent_streamsOpenAPI 3.1.0442Docs1f34b6d2026-04-21 06:44
  • refactor(protocol): remove legacy envelope helpers (logMessage, stateMsg, destinationControlMsg)OpenAPI 3.1.07Docs9927b4a2026-04-20 23:04
  • fix(protocol): add meta id for DestinationOutput to fix broken $refOpenAPI 3.1.0no API changesDocsc0b69d52026-04-20 21:31
  • feat(protocol): add top-level status field to EofPayloadOpenAPI 3.1.012Docsb1d4c502026-04-20 19:52
  • feat(protocol): extract RunStatus enum as named $ref schemaOpenAPI 3.1.0no API changesDocsaf38bed2026-04-20 19:47
  • refactor: rename sync_run_id to run_idOpenAPI 3.1.055Docsc3747e62026-04-20 19:40
  • feat(protocol): add schema $ref IDs for ProgressPayload, EofPayload, StreamProgressOpenAPI 3.1.0no API changesDocscbf717f2026-04-20 19:26
  • chore: regenerate OpenAPI specs after JSON body mode removalOpenAPI 3.1.0no API changesDocs7ad803f2026-04-20 17:20
  • revert: remove JSON body mode from engine API (reverts #294)OpenAPI 3.1.07Docs0fe40332026-04-20 16:37
  • Centralize protocol log message constructionOpenAPI 3.1.07Docsdb4b9902026-04-20 06:57
  • fix: regenerate openapi specs, fix lint errors, apply formattingOpenAPI 3.1.01414Docscd029fc2026-04-20 04:08
  • chore: regenerate openapi specsOpenAPI 3.1.02Docs0f8a3e02026-04-20 01:59
  • style: run prettier on all modified filesOpenAPI 3.1.0244036Docsa4297422026-04-20 00:37
  • fix(progress): anchor started_at to first message timestamp, regen OpenAPIOpenAPI 3.1.010Docsc42ddeb2026-04-19 07:26
  • fix(protocol): use fixed epoch timestamp in emptySyncStateOpenAPI 3.1.0no API changesDocsf641c542026-04-19 07:17
  • chore: regenerate OpenAPI specsOpenAPI 3.1.0134242Docs7715bba2026-04-19 07:12
  • fix: restore rate_limit as optional config override in source-stripeOpenAPI 3.1.010Docs8f082de2026-04-17 10:06
  • feat: engine time_range injection + range_complete trackingOpenAPI 3.1.0840Docsda5d4062026-04-17 09:00
  • feat: n-ary search pagination with remaining-based state modelOpenAPI 3.1.023032Docs21252b32026-04-17 08:43
  • feat: add JSON body mode for engine API endpoints (#294)OpenAPI 3.1.014Docs3bf414e2026-04-15 06:45
  • Revert "feat: support pipeline/state config in JSON request body (#291)"OpenAPI 3.1.014Docs14cb3352026-04-15 03:24
  • feat: support pipeline/state config in JSON request body (#291)OpenAPI 3.1.014Docsfc8c6ac2026-04-15 02:39
  • feat: persist stream error status in source stateOpenAPI 3.1.024018Docs1b971ed2026-04-14 19:05
  • auto-detect backfill segment count, remove backfill_concurrency config (#281)OpenAPI 3.1.04Docs71d50072026-04-14 18:58
  • Remove legacy record_count from EOF payloadOpenAPI 3.1.04Docs4d502e52026-04-14 18:41
  • feat: include aggregated source state in EOF payload (#288)OpenAPI 3.1.04Docsf11b21a2026-04-14 18:39
  • feat: real-time per-table sync status (#286)OpenAPI 3.1.08219Docs384d9312026-04-14 17:09
  • feat: hard time limit cutoff + client disconnect cancellation (#280)OpenAPI 3.1.039Docse6024d92026-04-14 15:28
  • Add `--live` CLI flag and `?only` setup/teardown filter (#271)OpenAPI 3.1.02Docs192ae5d2026-04-10 19:54
  • Google Sheets: native upsert, remove Kafka pipeline, add hostname to health (#266)OpenAPI 3.1.01Docs3914aea2026-04-10 00:26
  • Better debugging: trace-level logging, per-stream record counts, and fixes (#265)OpenAPI 3.1.04Docs62ed5792026-04-09 23:21
  • Wrap pipeline_sync logging and restore backfill concurrency (#263)OpenAPI 3.1.0no API changesDocs4b860302026-04-09 16:20
  • feat(service): Google Sheets workflow — 3 parallel loops, generic read activity (#253)OpenAPI 3.1.0no API changesDocs553fe182026-04-06 22:26
  • feat(service): pipeline lifecycle state machine and workflow cleanup (#251)OpenAPI 3.1.01Docs47618102026-04-06 14:45
  • feat: pipeline state machine, SourceState schema, protocol + service refactors (#250)OpenAPI 3.1.0415554Docsc5d3aa62026-04-05 09:24
  • refactor(protocol): typed control messages, full config replacement, SourceInput envelope (#248)OpenAPI 3.1.020727Docs7f26c292026-04-05 06:45
  • refactor: protocol cleanup — spec.ts, snake_case, timeLimitMs→timeLimit, nested configs, typed pipeline_read (#247)OpenAPI 3.1.0341752Docse08d7ea2026-04-05 01:07

Revisions go back to the API's first capture.