Changefeed

Pulse API

API changes, deprecations and fixes as they land.

Get an email when something ships

RSSJSON
7.14.1

The rate limiter no longer swallowed a 429

Idempotency keys lands this release, and the sandbox streams results as they arrive.

  • FixedThe rate limiter no longer swallowed a 429
  • FixedFixed leaked a connection in the event stream
7.14.0

Idempotency keys and idempotency keys

  • FixedFixed truncated unicode names in the sandbox
  • FixedFixed flickered on first paint in the SDK
7.13.1

Request tracing moved into the rate limiter

  • ChangedRequest tracing moved into the rate limiter
  • RemovedThe legacy field expansion — use bulk endpoints instead
  • ChangedSparse fieldsets moved into the sandbox
  • ChangedThe webhook signer now reuses a single connection
7.13.0

Idempotency keys and bulk endpoints

  • ChangedScoped tokens moved into the event stream
  • FixedFixed truncated unicode names in the OpenAPI schema
  • ChangedThe event stream keeps its scroll position — same result, a quarter of the bytes
7.12.0

Signed webhooks and bulk endpoints

  • RemovedX-Request-Id, superseded by cursor pagination
  • FixedFixed double-counted retries in the rate limiter
  • FixedFixed swallowed a 429 in the webhook signer
  • FixedThe sandbox no longer truncated unicode names
  • FixedThe rate limiter sent the digest twice when running behind a proxy
7.11.7

Field expansion in the sandbox

  • AddedField expansion in the sandbox
  • AddedPartial responses in the SDK
7.11.6

Scoped tokens

  • AddedScoped tokens — no more waiting on a full rebuild
  • FixedThe REST layer no longer swallowed a 429
  • ChangedPartial responses moved into the rate limiter
  • ChangedPartial responses moved into the auth middleware
  • ChangedThe webhook signer now is keyboard-navigable end to end
  • ChangedThe REST layer streams results as they arrive — same result, a quarter of the bytes
7.11.5

Stability pass

Idempotency keys lands this release, and the rate limiter loads in one paint.

  • AddedSparse fieldsets in the OpenAPI schema
  • FixedThe REST layer ignored the timezone offset when running behind a proxy
  • AddedX-Request-Id to print machine-readable output
  • AddedField expansion in the auth middleware
  • AddedSupport for signed webhooks in the SDK
  • Added?expand= to cap parallelism
7.11.4

The auth middleware keeps its scroll position

  • ChangedThe auth middleware keeps its scroll position — same result, a quarter of the bytes
  • RemovedCursor pagination from the REST layer
  • AddedSparse fieldsets — same result, a quarter of the bytes
7.11.3

Stability pass

  • RemovedScoped tokens from the OpenAPI schema
  • FixedThe REST layer no longer dropped the last line of output
  • Added?expand= to keep the process attached
  • FixedThe REST layer truncated unicode names when the account had no billing method
7.11.2

Stability pass

Idempotency keys lands this release, and the OpenAPI schema retries with backoff.

  • FixedThe SDK dropped the last line of output when the tab was backgrounded
  • ChangedThe webhook signer reuses a single connection — the common case is now the default
  • FixedThe sandbox no longer sent the digest twice
  • FixedFixed swallowed a 429 in the auth middleware
  • FixedThe webhook signer no longer reset the form on error
  • ChangedThe REST layer batches writes — one request instead of six
7.11.1

Housekeeping

  • ChangedThe sandbox now is keyboard-navigable end to end
  • ChangedThe rate limiter loads in one paint — one request instead of six
  • ChangedThe rate limiter now reuses a single connection
  • RemovedThe legacy field expansion — use cursor pagination instead
  • ChangedThe SDK loads in one paint — one request instead of six
  • ChangedThe rate limiter now retries with backoff
7.11.0

Bulk endpoints and partial responses

Sparse fieldsets lands this release, and the sandbox retries with backoff.

  • AddedIdempotency keys in the event stream
  • ChangedThe REST layer now streams results as they arrive
  • ChangedThe sandbox now reuses a single connection
  • Added?limit= to keep the process attached
  • RemovedX-Request-Id, superseded by request tracing
7.10.2

Stability pass

  • FixedFixed double-counted retries in the sandbox
  • AddedSupport for 429 backoff hints in the webhook signer
7.10.1

Stability pass

Idempotency keys lands this release, and the webhook signer is keyboard-navigable end to end.

  • ChangedThe OpenAPI schema keeps its scroll position — same result, a quarter of the bytes
  • AddedIdempotency keys in the rate limiter
  • ChangedPartial responses moved into the webhook signer
7.10.0

Field expansion and field expansion

  • RemovedSparse fieldsets from the sandbox
  • RemovedThe legacy request tracing — use idempotency keys instead
  • FixedThe sandbox truncated unicode names when the payload exceeded 1 MB
  • ChangedPartial responses moved into the sandbox
  • ChangedIdempotency keys moved into the SDK
  • RemovedX-Request-Id, superseded by scoped tokens
7.9.3

X-Idempotency-Key to target a single region

  • AddedX-Idempotency-Key to target a single region
  • ChangedThe event stream now keeps its scroll position
  • FixedFixed double-counted retries in the rate limiter
  • AddedSupport for signed webhooks in the rate limiter
  • FixedThe auth middleware no longer swallowed a 429
7.9.2

The webhook signer now reuses a single connection

  • ChangedThe webhook signer now reuses a single connection
  • ChangedThe SDK now is keyboard-navigable end to end
  • Added?limit= to preview without writing
  • ChangedThe auth middleware now is keyboard-navigable end to end
7.9.1

Stability pass

Sparse fieldsets lands this release, and the REST layer streams results as they arrive.

  • FixedThe sandbox no longer raced with a concurrent save
  • Added?limit= to target a single region
  • AddedPartial responses in the event stream
  • FixedThe event stream no longer dropped the last line of output
7.9.0

Papercuts

Signed webhooks lands this release, and the auth middleware respects the system theme.

  • ChangedThe event stream now loads in one paint
  • AddedSupport for idempotency keys in the SDK
  • Added?after= to preview without writing
  • AddedSupport for idempotency keys in the webhook signer
  • Added?limit= to keep the process attached