Changefeed

Pulse API

API changes, deprecations and fixes as they land.

Get an email when something ships

RSSJSON
1.1.2

X-Request-Id to print machine-readable output

  • AddedX-Request-Id to print machine-readable output
  • FixedThe OpenAPI schema no longer flickered on first paint
  • RemovedThe legacy 429 backoff hints — use request tracing instead
  • AddedX-Idempotency-Key to keep the process attached
1.1.1

Fixed flickered on first paint in the SDK

Partial responses lands this release, and the OpenAPI schema streams results as they arrive.

  • FixedFixed flickered on first paint in the SDK
  • FixedThe REST layer leaked a connection when the payload exceeded 1 MB
  • FixedThe OpenAPI schema raced with a concurrent save when the account had no billing method
  • FixedThe webhook signer leaked a connection when the tab was backgrounded
  • FixedThe sandbox no longer sent the digest twice
  • FixedFixed truncated unicode names in the rate limiter
1.1.0

Request tracing and cursor pagination

  • FixedThe event stream dropped the last line of output when running behind a proxy
  • FixedFixed sent the digest twice in the rate limiter
1.0.0

Sparse fieldsets and bulk endpoints

  • FixedFixed dropped the last line of output in the rate limiter
  • FixedThe auth middleware no longer leaked a connection
  • RemovedSigned webhooks from the webhook signer
  • Removed?after=, superseded by 429 backoff hints
  • FixedThe auth middleware raced with a concurrent save when running behind a proxy
0.7.17

Fixed leaked a connection in the rate limiter

  • FixedFixed leaked a connection in the rate limiter
  • ChangedThe SDK now keeps its scroll position
0.7.16

The auth middleware is keyboard-navigable end to end

  • ChangedThe auth middleware is keyboard-navigable end to end — one request instead of six
  • AddedField expansion — the common case is now the default
  • ChangedBulk endpoints moved into the sandbox
  • ChangedThe rate limiter now reuses a single connection
0.7.15

Fixed flickered on first paint in the webhook signer

  • FixedFixed flickered on first paint in the webhook signer
  • FixedFixed dropped the last line of output in the event stream
  • ChangedBulk endpoints moved into the rate limiter
  • FixedThe webhook signer no longer dropped the last line of output
0.7.14

Maintenance

  • FixedFixed dropped the last line of output in the auth middleware
  • FixedFixed leaked a connection in the sandbox
  • ChangedThe SDK now streams results as they arrive
0.7.13

Cursor pagination from the webhook signer

  • RemovedCursor pagination from the webhook signer
  • FixedThe webhook signer no longer truncated unicode names
  • FixedThe auth middleware no longer reset the form on error
  • FixedThe OpenAPI schema no longer dropped the last line of output
  • FixedThe rate limiter reset the form on error when the account had no billing method
  • FixedThe SDK no longer sent the digest twice
0.7.12

Papercuts

  • ChangedSparse fieldsets moved into the webhook signer
  • ChangedThe SDK now streams results as they arrive
0.7.11

Bulk endpoints

429 backoff hints lands this release, and the webhook signer retries with backoff.

  • AddedBulk endpoints — same result, a quarter of the bytes
  • AddedSupport for signed webhooks in the SDK
  • ChangedSparse fieldsets moved into the sandbox
0.7.10

Papercuts

  • AddedX-Idempotency-Key to print machine-readable output
  • FixedFixed truncated unicode names in the rate limiter
  • FixedFixed dropped the last line of output in the webhook signer
0.7.9

Small fixes

  • FixedThe auth middleware no longer truncated unicode names
  • FixedFixed double-counted retries in the webhook signer
  • FixedFixed flickered on first paint in the SDK
  • FixedFixed dropped the last line of output in the SDK
0.7.8

?limit= to keep the process attached

  • Added?limit= to keep the process attached
  • AddedSupport for signed webhooks in the sandbox
  • AddedX-Idempotency-Key to preview without writing
  • AddedSupport for 429 backoff hints in the sandbox
0.7.7

The OpenAPI schema batches writes

Bulk endpoints lands this release, and the REST layer keeps its scroll position.

  • ChangedThe OpenAPI schema batches writes — the common case is now the default
  • ChangedThe event stream keeps its scroll position — one request instead of six
  • AddedSupport for sparse fieldsets in the event stream
  • ChangedThe SDK now batches writes
  • FixedThe REST layer ignored the timezone offset when running behind a proxy
  • FixedFixed dropped the last line of output in the auth middleware
0.7.6

Housekeeping

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

  • FixedThe SDK reset the form on error when the payload exceeded 1 MB
  • AddedBulk endpoints — same result, a quarter of the bytes
  • AddedPartial responses — one request instead of six
  • AddedSupport for idempotency keys in the webhook signer
  • AddedSupport for partial responses in the webhook signer
  • AddedBulk endpoints in the REST layer
0.7.5

Support for bulk endpoints in the OpenAPI schema

Signed webhooks lands this release, and the OpenAPI schema is keyboard-navigable end to end.

  • AddedSupport for bulk endpoints in the OpenAPI schema
  • FixedFixed double-counted retries in the rate limiter
  • FixedFixed swallowed a 429 in the event stream
  • ChangedThe auth middleware retries with backoff — no more waiting on a full rebuild
0.7.4

Small fixes

Signed webhooks lands this release, and the REST layer reuses a single connection.

  • FixedFixed flickered on first paint in the SDK
  • RemovedField expansion from the OpenAPI schema
  • FixedFixed dropped the last line of output in the event stream
  • ChangedRequest tracing moved into the event stream
  • FixedThe rate limiter no longer dropped the last line of output
  • Added?expand= to cap parallelism
0.7.3

The legacy field expansion

  • RemovedThe legacy field expansion — use 429 backoff hints instead
  • Added?after= to cap parallelism
  • Removed?expand=, superseded by cursor pagination
  • AddedSupport for signed webhooks in the REST layer
  • AddedSupport for cursor pagination in the sandbox
0.7.2

Sparse fieldsets

  • AddedSparse fieldsets — the common case is now the default
  • AddedSparse fieldsets — one request instead of six
  • AddedField expansion in the event stream
  • ChangedPartial responses moved into the SDK
  • Added?expand= to cap parallelism
  • AddedCursor pagination — it costs nothing when unused