Skip to content

chore: release 1.4.0 - #729

Merged
splindsay-92 merged 2 commits into
mainfrom
release/1.4.0
May 29, 2026
Merged

splindsay-92 merged 2 commits into
mainfrom
release/1.4.0

Conversation

@splindsay-92

@splindsay-92 splindsay-92 commented May 28, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Bumps version to 1.4.0 in package.json, package-lock.json, demo/package-lock.json, and src/core/version.ts
  • Adds 1.4.0 entry to CHANGELOG.md covering all customer-facing changes since 1.3.1

Changes included in this release

New Features

  • Idempotent REST Publishing: opt-in idempotentRestPublishing flag on ChatClientOptions; attaches an idempotencyKey to send/update/delete requests for safe retries (#726)

Bug Fixes

  • Package Exports: "types" condition moved first in exports for correct type resolution across bundlers (#725)
  • Security: ws bumped to 8.20.1 to resolve GHSA-58qx-3vcg-4xpx (#727)

Test plan

  • CI passes on this branch
  • Merge to main
  • Tag 1.4.0 GitHub Release (use "Generate release notes")
  • Confirm NPM Publish and CDN Deploy Actions succeed

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features

    • Added message version history retrieval and an opt-in idempotentRestPublishing flag to deduplicate retried REST publish attempts
  • Bug Fixes

    • Adjusted package exports/type resolution ordering for correct bundler behavior
  • Chores

    • Upgraded ws for security; updated release to 1.4.0 and refreshed changelog

Review Change Stack

@coderabbitai

coderabbitai Bot commented May 28, 2026 •

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 20e19bb3-be84-4fe9-add6-09dbf8511cee

📥 Commits

Reviewing files that changed from the base of the PR and between 0ee907d and 89e560c.

⛔ Files ignored due to path filters (2)
  • demo/package-lock.json is excluded by !**/package-lock.json
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (4)
  • CHANGELOG.md
  • cspell.json
  • package.json
  • src/core/version.ts
✅ Files skipped from review due to trivial changes (3)
  • package.json
  • cspell.json
  • CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • src/core/version.ts

Walkthrough

Version 1.4.0 is released: changelog entry added documenting idempotent REST publishing and other fixes; package.json and src/core/version.ts bumped to 1.4.0; cspell.json allowlist updated with GHSA.

Changes

1.4.0 Release

Layer / File(s) Summary
Changelog and version bumps
CHANGELOG.md, package.json, src/core/version.ts
Inserted 1.4.0 changelog entry and updated version in package.json and VERSION constant in src/core/version.ts to 1.4.0.
Spelling allowlist update
cspell.json
Added "GHSA" to the words allowlist.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Suggested reviewers

  • AndyTWF
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore: release 1.4.0' directly and accurately summarizes the main objective of the pull request, which is to release version 1.4.0 with version bumps and changelog updates.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ 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/1.4.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 and usage tips.

@github-actions
github-actions Bot temporarily deployed to staging/pull/729/typedoc May 28, 2026 18:48 Inactive
@github-actions

github-actions Bot commented May 28, 2026 •

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 95.57% (🎯 95%) 4018 / 4204
🔵 Statements 95.57% (🎯 95%) 4018 / 4204
🔵 Functions 98.99% (🎯 98%) 296 / 299
🔵 Branches 97.12% (🎯 97%) 979 / 1008
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
src/core/version.ts 100% 100% 100% 100%
Generated in workflow #3199 for commit 89e560c by the Vitest Coverage Report Action

@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown

Actionable comments posted: 0

@github-actions
github-actions Bot temporarily deployed to staging/pull/729/typedoc May 28, 2026 18:54 Inactive
@splindsay-92
splindsay-92 requested a review from AndyTWF May 29, 2026 14:35
splindsay-92 and others added 2 commits May 29, 2026 16:21
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@splindsay-92
splindsay-92 merged commit 1c9b068 into main May 29, 2026
13 checks passed
@splindsay-92
splindsay-92 deleted the release/1.4.0 branch May 29, 2026 15:43

This branch was successfully deployed

1 active deployment
staging/pull/729/typedoc — 89e560cc Deployed May 29, 2026 by github-actions[bot]
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