Skip to content

Release 2.27.0 - #2287

Merged
VeskeR merged 1 commit into
mainfrom
release/2.27.0
Aug 10, 2026
Merged

Release 2.27.0#2287
VeskeR merged 1 commit into
mainfrom
release/2.27.0

Conversation

@VeskeR

@VeskeR VeskeR commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Bumps the version to 2.27.0 in package.json, package-lock.json and src/platform/react-hooks/src/AblyReactHooks.ts, and adds the 2.27.0 entry to CHANGELOG.md.

The change that drove the release is #2285: a browser client behind a proxy that rejects the WebSocket upgrade outright never connected at all, rotating through fallback hosts on web_socket indefinitely instead of falling back to xhr_polling.

A minor rather than a patch because of #2273. The public API surface is unchanged — ably.d.ts declarations are byte-identical to 2.26.0 once docstrings are excluded — but the resumption semantics of existing public members changed, silently as far as the type system is concerned: Connection#id and Connection#key are now retained through SUSPENDED, so createRecoveryKey() returns a key there where it previously returned null. The DISCONNECTED/SUSPENDED docstrings changed with it. That is adoption of spec 6.1.0, not a fix to broken behaviour, so a patch label would misdescribe it.

PRs included since 2.26.0

User-facing (in changelog)

Not user-facing (not in changelog)

#2219 merged before the 2.26.0 tag and is already in that release; #2272 is the 2.26.0 release PR itself.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Review Change Stack

Walkthrough

The release metadata was updated to version 2.27.0. The changelog documents transport fallback, resumability, attach serial handling, and presence cleanup changes.

Changes

Release metadata

Layer / File(s) Summary
Version and changelog updates
package.json, src/platform/react-hooks/src/AblyReactHooks.ts, CHANGELOG.md
The package version and exported React hooks version constant now report 2.27.0. The changelog includes the 2.27.0 release entries.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Possibly related PRs

Suggested reviewers: owenpearson, ttypic

Poem

A rabbit checks the version line,
“Two-seven-oh,” it reads just fine.
The changelog grows, the tags align,
React hooks hop into the sign.
Release notes rest beneath the pine.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies this changeset as the 2.27.0 release and matches the version and changelog updates.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/2.27.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@VeskeR
VeskeR merged commit c3d0605 into main Aug 10, 2026
16 of 17 checks passed
@VeskeR
VeskeR deleted the release/2.27.0 branch August 10, 2026 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants