Skip to content

Release/3.1.2 - #676

Merged
ttypic merged 2 commits into
mainfrom
release/3.1.2
Mar 27, 2026
Merged

Release/3.1.2#676
ttypic merged 2 commits into
mainfrom
release/3.1.2

Conversation

@ttypic

@ttypicttypic commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

What's Changed

  • Fixed preserving extras in message updates methods to prevent data loss #670

Summary by CodeRabbit

  • Bug Fixes
    • Fixed an issue where extras data was not being preserved during message update operations, preventing unintended data loss.

@ttypic
ttypic requested a review from owenpearsonMarch 27, 2026 15:26
@coderabbitai

coderabbitaiBot commented Mar 27, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 3656053c-0a68-428d-ad80-31c7160cf0f7

📥 Commits

Reviewing files that changed from the base of the PR and between 45cf5b7 and 64cc129.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (3)
  • CHANGELOG.md
  • ably/__init__.py
  • pyproject.toml

Walkthrough

This is a patch release (v3.1.2) that updates version numbers across configuration files and adds a changelog entry documenting a fix for preserving extras in message update methods to prevent data loss.

Changes

Cohort / File(s)Summary
Changelog
CHANGELOG.md
Added release notes for v3.1.2 including a link to full changelog comparison and an entry documenting the extras preservation fix in message update methods.
Version Metadata
ably/__init__.py, pyproject.toml
Updated package version constant and project distribution version from 3.1.1 to 3.1.2.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

🐰 A tiny hop from one-point-one,
Now three-point-two, the bugfix done!
The extras preserved, safe and sound,
Hopping forward, version-bound! 🎉

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe title 'Release/3.1.2' directly and clearly summarizes the main purpose of the changeset—a version release bump from 3.1.1 to 3.1.2 across all version declaration files, along with corresponding changelog updates.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ 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/3.1.2

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-actionsBottemporarily deployed to staging/pull/676/features March 27, 2026 15:27 Inactive

@owenpearsonowenpearson left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm 👍

@ttypic
ttypic merged commit 00b2ee6 into mainMar 27, 2026
9 of 10 checks passed
@ttypic
ttypic deleted the release/3.1.2 branch March 27, 2026 15:36
Sign up for freeto 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

@ttypic@owenpearson