Skip to content

chore: version packages - #201

Merged
cuibonobo merged 1 commit into
mainfrom
changeset-release/main
Aug 29, 2026
Merged

chore: version packages#201
cuibonobo merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@haverstack/adapter-api@0.12.2

Patch Changes

  • #200 ddeaaf4 Thanks @cuibonobo! - Stop the change-feed client reconnecting against a refusal that will repeat.

    isFatalFeedError ended the reconnect loop only for an unrenewable
    credential (401) and an authorization refusal (403). Every other refusal the
    server faulted the request for — a malformed cursor or filter answered
    400 bad_request, say — was treated as transient, so subscribeChanges()
    retried it with backoff indefinitely, settling into an attempt roughly every
    15 seconds and reporting the same error to onError each time. The
    subscriber was never told to stop, and onReset never fired, so the
    application had nothing to reconcile from either.

    The predicate now decides on the wire status: a 4xx ends the loop, since
    the reconnect sends the same request and would be refused the same way. A
    5xx still reconnects, which is what keeps timeout — the answer a server
    gives while shedding query load — from turning a busy server into a
    permanently dead subscription.

@cuibonobo
cuibonobo merged commit 2eb1cbf into main Aug 29, 2026
5 checks passed
@cuibonobo
cuibonobo deleted the changeset-release/main branch August 29, 2026 13:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant