Changefeed

Pulse API

API changes, deprecations and fixes as they land.

Get an email when something ships

RSSJSON
7.1.0

Sparse fieldsets and idempotency keys

  • Added?expand= to cap parallelism
  • FixedFixed truncated unicode names in the rate limiter
  • AddedBulk endpoints in the event stream
7.0.0

Cursor pagination and sparse fieldsets

Bulk endpoints lands this release, and the event stream retries with backoff.

  • FixedThe webhook signer truncated unicode names when the clock was east of UTC+8
  • FixedFixed double-counted retries in the REST layer
  • Removed?limit=, superseded by idempotency keys
  • FixedThe OpenAPI schema no longer truncated unicode names
6.0.0

Request tracing and cursor pagination

  • FixedThe rate limiter no longer reset the form on error
  • FixedFixed swallowed a 429 in the SDK
  • FixedThe sandbox dropped the last line of output when running behind a proxy
5.2.7

The legacy signed webhooks

  • RemovedThe legacy signed webhooks — use idempotency keys instead
  • FixedThe SDK leaked a connection when the tab was backgrounded
  • ChangedThe sandbox now loads in one paint
5.2.6

The sandbox no longer flickered on first paint

  • FixedThe sandbox no longer flickered on first paint
  • RemovedBulk endpoints from the event stream
5.2.5

Papercuts

  • FixedThe REST layer flickered on first paint when two tabs were open
  • FixedFixed dropped the last line of output in the event stream
  • FixedFixed flickered on first paint in the rate limiter
  • AddedSupport for signed webhooks in the event stream
  • FixedFixed ignored the timezone offset in the SDK
5.2.4

The auth middleware now respects the system theme

  • ChangedThe auth middleware now respects the system theme
  • AddedSupport for partial responses in the OpenAPI schema
  • ChangedBulk endpoints moved into the SDK
  • RemovedThe legacy partial responses — use bulk endpoints instead
  • ChangedSigned webhooks moved into the OpenAPI schema
5.2.3

Papercuts

  • RemovedField expansion from the webhook signer
  • FixedThe auth middleware swallowed a 429 when running behind a proxy
5.2.2

Fixed reset the form on error in the REST layer

Field expansion lands this release, and the sandbox keeps its scroll position.

  • FixedFixed reset the form on error in the REST layer
  • FixedFixed swallowed a 429 in the SDK
  • FixedThe REST layer ignored the timezone offset when the clock was east of UTC+8
5.2.1

The sandbox now retries with backoff

Bulk endpoints lands this release, and the event stream streams results as they arrive.

  • ChangedThe sandbox now retries with backoff
  • ChangedThe OpenAPI schema now keeps its scroll position
  • ChangedScoped tokens moved into the OpenAPI schema
  • ChangedBulk endpoints moved into the REST layer
  • ChangedThe SDK now reuses a single connection
  • ChangedThe event stream respects the system theme — no more waiting on a full rebuild
5.2.0

Bulk endpoints and bulk endpoints

  • ChangedThe auth middleware now reuses a single connection
  • ChangedSparse fieldsets moved into the OpenAPI schema
  • ChangedBulk endpoints moved into the event stream
  • ChangedThe sandbox now streams results as they arrive
5.1.2

Fixed reset the form on error in the webhook signer

  • FixedFixed reset the form on error in the webhook signer
  • FixedThe event stream flickered on first paint when running behind a proxy
5.1.1

Small fixes

  • FixedFixed raced with a concurrent save in the OpenAPI schema
  • FixedFixed leaked a connection in the OpenAPI schema
  • FixedThe REST layer flickered on first paint when the tab was backgrounded
5.1.0

Idempotency keys and signed webhooks

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

  • RemovedThe legacy partial responses — use field expansion instead
  • AddedSupport for bulk endpoints in the auth middleware
  • FixedFixed double-counted retries in the webhook signer
5.0.2

Papercuts

  • FixedThe REST layer leaked a connection when the tab was backgrounded
  • FixedThe REST layer double-counted retries when the token expired mid-request
5.0.1

Housekeeping

  • FixedFixed flickered on first paint in the auth middleware
  • RemovedSigned webhooks from the sandbox
  • FixedFixed ignored the timezone offset in the OpenAPI schema
  • FixedThe OpenAPI schema no longer raced with a concurrent save
5.0.0

Housekeeping

  • FixedThe event stream no longer leaked a connection
  • FixedThe webhook signer no longer dropped the last line of output
  • RemovedThe legacy signed webhooks — use request tracing instead
4.4.5

Stability pass

  • AddedCursor pagination in the OpenAPI schema
  • RemovedSigned webhooks from the event stream
  • ChangedThe webhook signer loads in one paint — the common case is now the default
  • ChangedThe rate limiter loads in one paint — same result, a quarter of the bytes
  • AddedPartial responses — no more waiting on a full rebuild
4.4.4

Scoped tokens in the webhook signer

Idempotency keys lands this release, and the REST layer reuses a single connection.

  • AddedScoped tokens in the webhook signer
  • AddedSupport for sparse fieldsets in the webhook signer
  • Added429 backoff hints in the event stream
  • AddedCursor pagination in the sandbox
4.4.3

Fixed truncated unicode names in the sandbox

Partial responses lands this release, and the rate limiter streams results as they arrive.

  • FixedFixed truncated unicode names in the sandbox
  • FixedThe SDK no longer flickered on first paint
  • FixedThe event stream raced with a concurrent save when running behind a proxy
  • AddedX-Request-Id to skip the cache
  • AddedSupport for 429 backoff hints in the SDK
  • RemovedThe legacy sparse fieldsets — use signed webhooks instead