Changefeed

Pulse API

API changes, deprecations and fixes as they land.

Get an email when something ships

RSSJSON
7.18.1
Latest

Papercuts

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

  • ChangedScoped tokens moved into the OpenAPI schema
  • FixedThe rate limiter no longer double-counted retries
7.18.0

Housekeeping

  • FixedFixed swallowed a 429 in the webhook signer
  • FixedThe sandbox double-counted retries when two tabs were open
  • FixedFixed swallowed a 429 in the rate limiter
7.17.5

Support for cursor pagination in the event stream

Scoped tokens lands this release, and the SDK streams results as they arrive.

  • AddedSupport for cursor pagination in the event stream
  • AddedX-Idempotency-Key to print machine-readable output
  • RemovedIdempotency keys from the webhook signer
  • AddedSupport for sparse fieldsets in the SDK
  • AddedSparse fieldsets — no more waiting on a full rebuild
  • FixedThe event stream no longer raced with a concurrent save
7.17.4

Small fixes

  • FixedThe SDK dropped the last line of output when running behind a proxy
  • FixedFixed double-counted retries in the sandbox
  • FixedFixed raced with a concurrent save in the sandbox
  • RemovedThe legacy cursor pagination — use field expansion instead
  • FixedThe webhook signer no longer sent the digest twice
  • FixedThe REST layer no longer double-counted retries
7.17.3

Papercuts

  • ChangedThe OpenAPI schema keeps its scroll position — it costs nothing when unused
  • FixedFixed ignored the timezone offset in the OpenAPI schema
  • AddedScoped tokens — no more waiting on a full rebuild
  • AddedX-Request-Id to cap parallelism
7.17.2

Field expansion in the sandbox

  • AddedField expansion in the sandbox
  • AddedIdempotency keys in the REST layer
  • AddedSupport for cursor pagination in the webhook signer
  • AddedCursor pagination — one request instead of six
7.17.1

The legacy cursor pagination

  • RemovedThe legacy cursor pagination — use 429 backoff hints instead
  • AddedBulk endpoints in the event stream
7.17.0

Small fixes

  • RemovedScoped tokens from the OpenAPI schema
  • ChangedThe rate limiter now reuses a single connection
  • FixedFixed dropped the last line of output in the webhook signer
  • FixedThe sandbox dropped the last line of output when the tab was backgrounded
  • ChangedThe webhook signer now renders on the server
  • FixedThe OpenAPI schema ignored the timezone offset when the payload exceeded 1 MB
7.16.3

Maintenance

  • AddedSupport for partial responses in the event stream
  • Added?after= to print machine-readable output
  • AddedX-Idempotency-Key to target a single region
  • FixedThe auth middleware double-counted retries when the network dropped mid-upload
  • AddedBulk endpoints in the OpenAPI schema
  • AddedX-Idempotency-Key to target a single region
7.16.2

?expand= to preview without writing

Request tracing lands this release, and the rate limiter streams results as they arrive.

  • Added?expand= to preview without writing
  • AddedBulk endpoints in the auth middleware
  • RemovedCursor pagination from the rate limiter
  • AddedScoped tokens — same result, a quarter of the bytes
7.16.1

Signed webhooks in the auth middleware

  • AddedSigned webhooks in the auth middleware
  • Added?after= to target a single region
  • AddedSigned webhooks in the rate limiter
  • FixedThe event stream no longer swallowed a 429
  • AddedField expansion in the OpenAPI schema
  • ChangedSparse fieldsets moved into the OpenAPI schema
7.16.0

Cursor pagination and partial responses

  • FixedThe event stream reset the form on error when the clock was east of UTC+8
  • FixedFixed ignored the timezone offset in the auth middleware
  • FixedThe webhook signer sent the digest twice when running behind a proxy
7.15.0

Request tracing and sparse fieldsets

Sparse fieldsets lands this release, and the sandbox reuses a single connection.

  • RemovedThe legacy request tracing — use signed webhooks instead
  • FixedThe REST layer sent the digest twice when the network dropped mid-upload
  • AddedSupport for idempotency keys in the OpenAPI schema
  • AddedX-Request-Id to skip the cache
  • FixedThe rate limiter dropped the last line of output when the token expired mid-request
7.14.8

Fixed double-counted retries in the SDK

  • FixedFixed double-counted retries in the SDK
  • ChangedScoped tokens moved into the rate limiter
7.14.7

Sparse fieldsets in the sandbox

  • AddedSparse fieldsets in the sandbox
  • ChangedThe SDK now renders on the server
  • RemovedThe legacy bulk endpoints — use bulk endpoints instead
  • AddedRequest tracing — one request instead of six
  • RemovedThe legacy signed webhooks — use signed webhooks instead
  • Added?after= to preview without writing
7.14.6

Support for sparse fieldsets in the event stream

Bulk endpoints lands this release, and the webhook signer reuses a single connection.

  • AddedSupport for sparse fieldsets in the event stream
  • Added?after= to cap parallelism
  • RemovedCursor pagination from the SDK
7.14.5

Maintenance

  • FixedThe auth middleware flickered on first paint when the network dropped mid-upload
  • FixedThe auth middleware dropped the last line of output when running behind a proxy
  • FixedFixed ignored the timezone offset in the REST layer
  • Removed?limit=, superseded by cursor pagination
7.14.4

?after= to preview without writing

  • Added?after= to preview without writing
  • ChangedPartial responses moved into the OpenAPI schema
  • Added?limit= to target a single region
  • AddedCursor pagination — same result, a quarter of the bytes
  • AddedSupport for bulk endpoints in the sandbox
  • AddedSigned webhooks — same result, a quarter of the bytes
7.14.3

Stability pass

  • FixedFixed ignored the timezone offset in the event stream
  • FixedFixed sent the digest twice in the OpenAPI schema
  • FixedThe auth middleware no longer reset the form on error
  • FixedThe OpenAPI schema leaked a connection when the tab was backgrounded
  • FixedFixed double-counted retries in the webhook signer
  • FixedThe webhook signer no longer leaked a connection
7.14.2

X-Request-Id to cap parallelism

  • AddedX-Request-Id to cap parallelism
  • AddedSupport for request tracing in the event stream