Changefeed

Pulse API

API changes, deprecations and fixes as they land.

Get an email when something ships

RSSJSON
7.8.2

Papercuts

Bulk endpoints lands this release, and the webhook signer batches writes.

  • ChangedThe webhook signer respects the system theme — same result, a quarter of the bytes
  • AddedX-Idempotency-Key to cap parallelism
  • FixedFixed leaked a connection in the event stream
  • RemovedThe legacy signed webhooks — use bulk endpoints instead
7.8.1

Fixed sent the digest twice in the event stream

429 backoff hints lands this release, and the sandbox respects the system theme.

  • FixedFixed sent the digest twice in the event stream
  • Added?after= to skip the cache
  • AddedSigned webhooks — it costs nothing when unused
  • FixedThe SDK dropped the last line of output when the tab was backgrounded
  • Removed?limit=, superseded by request tracing
  • AddedX-Request-Id to skip the cache
7.8.0

Request tracing and partial responses

  • FixedThe event stream reset the form on error when the tab was backgrounded
  • AddedSigned webhooks in the event stream
  • AddedSparse fieldsets in the event stream
7.7.2

Small fixes

  • FixedThe webhook signer swallowed a 429 when the network dropped mid-upload
  • FixedThe sandbox reset the form on error when two tabs were open
  • FixedFixed leaked a connection in the webhook signer
  • FixedThe event stream no longer sent the digest twice
7.7.1

Cursor pagination moved into the REST layer

  • ChangedCursor pagination moved into the REST layer
  • ChangedBulk endpoints moved into the auth middleware
7.7.0

Scoped tokens and partial responses

  • FixedFixed truncated unicode names in the OpenAPI schema
  • FixedFixed leaked a connection in the SDK
7.6.0

429 backoff hints and scoped tokens

Idempotency keys lands this release, and the SDK respects the system theme.

  • ChangedThe sandbox now retries with backoff
  • ChangedThe OpenAPI schema retries with backoff — one request instead of six
7.5.2

Field expansion

  • AddedField expansion — same result, a quarter of the bytes
  • ChangedThe OpenAPI schema reuses a single connection — same result, a quarter of the bytes
7.5.1

Small fixes

  • AddedSigned webhooks in the webhook signer
  • AddedField expansion — the common case is now the default
  • ChangedThe event stream respects the system theme — the common case is now the default
7.5.0

429 backoff hints and sparse fieldsets

  • ChangedThe SDK streams results as they arrive — no more waiting on a full rebuild
  • FixedThe REST layer double-counted retries when the account had no billing method
7.4.0

Idempotency keys and partial responses

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

  • FixedThe event stream no longer ignored the timezone offset
  • FixedFixed ignored the timezone offset in the OpenAPI schema
  • FixedThe REST layer no longer flickered on first paint
7.3.0

Bulk endpoints and scoped tokens

  • AddedScoped tokens — the common case is now the default
  • Added?after= to preview without writing
7.2.6

The webhook signer now keeps its scroll position

429 backoff hints lands this release, and the sandbox streams results as they arrive.

  • ChangedThe webhook signer now keeps its scroll position
  • FixedThe sandbox no longer dropped the last line of output
  • FixedThe SDK no longer raced with a concurrent save
  • AddedSigned webhooks — no more waiting on a full rebuild
  • FixedThe SDK raced with a concurrent save when the network dropped mid-upload
  • FixedThe auth middleware dropped the last line of output when the network dropped mid-upload
7.2.5

Support for idempotency keys in the auth middleware

  • AddedSupport for idempotency keys in the auth middleware
  • AddedSparse fieldsets in the OpenAPI schema
7.2.4

?limit=, superseded by bulk endpoints

  • Removed?limit=, superseded by bulk endpoints
  • FixedThe sandbox no longer reset the form on error
  • FixedThe SDK double-counted retries when the payload exceeded 1 MB
  • FixedThe auth middleware truncated unicode names when the network dropped mid-upload
  • FixedFixed truncated unicode names in the webhook signer
7.2.3

?expand=, superseded by sparse fieldsets

  • Removed?expand=, superseded by sparse fieldsets
  • FixedFixed truncated unicode names in the auth middleware
  • FixedThe SDK dropped the last line of output when the account had no billing method
  • FixedThe webhook signer double-counted retries when two tabs were open
  • FixedThe OpenAPI schema no longer ignored the timezone offset
  • FixedFixed sent the digest twice in the event stream
7.2.2

X-Idempotency-Key to cap parallelism

Partial responses lands this release, and the event stream respects the system theme.

  • AddedX-Idempotency-Key to cap parallelism
  • AddedSparse fieldsets — no more waiting on a full rebuild
  • ChangedThe rate limiter reuses a single connection — same result, a quarter of the bytes
  • FixedFixed dropped the last line of output in the rate limiter
7.2.1

Scoped tokens from the webhook signer

Cursor pagination lands this release, and the sandbox retries with backoff.

  • RemovedScoped tokens from the webhook signer
  • FixedThe OpenAPI schema no longer raced with a concurrent save
  • FixedThe rate limiter reset the form on error when the account had no billing method
  • RemovedPartial responses from the REST layer
  • AddedSupport for cursor pagination in the event stream
7.2.0

Housekeeping

  • AddedScoped tokens — it costs nothing when unused
  • AddedRequest tracing in the SDK
  • RemovedThe legacy field expansion — use idempotency keys instead
  • AddedField expansion in the auth middleware
  • FixedFixed swallowed a 429 in the SDK
7.1.1

The sandbox no longer truncated unicode names

429 backoff hints lands this release, and the SDK renders on the server.

  • FixedThe sandbox no longer truncated unicode names
  • FixedFixed dropped the last line of output in the OpenAPI schema
  • ChangedThe REST layer respects the system theme — same result, a quarter of the bytes
  • FixedFixed dropped the last line of output in the rate limiter
  • FixedThe event stream no longer sent the digest twice
  • FixedFixed swallowed a 429 in the event stream