Skip to content

Release version 0.4.1 - #138

Merged
sacOO7 merged 1 commit into
mainfrom
release/0.4.1
Aug 18, 2026
Merged

Release version 0.4.1#138
sacOO7 merged 1 commit into
mainfrom
release/0.4.1

Conversation

@sacOO7

@sacOO7 sacOO7 commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

This is the final release of this package — it implements "Release coordination" item 1 of ably/ably-cocoa#2222: as of ably-cocoa 1.3.0, the LiveObjects plugin is developed, versioned and released from the ably-cocoa repository as the AblyLiveObjects product of the ably-cocoa package (ably/ably-cocoa#2243). This repository will be archived after the ably-cocoa 1.3.0 release, per that coordination plan. Companion to the README deprecation notice in #137.

Changes

  • Package.swift: restrict the ably-cocoa dependency from from: "1.2.59" to the closed range "1.2.59" ... "1.2.62" — the minimum and maximum ably-cocoa versions compatible with this standalone plugin. The plugin must not resolve against any other ably-cocoa version.
  • Package.resolved / workspace Package.resolved: pin updated to ably-cocoa 1.2.62 (the maximum of the range).
  • CHANGELOG.md: 0.4.1 entry noting this is the final release and explaining the dependency restriction.

Why cap the dependency (from ably/ably-cocoa#2222, "Release coordination")

Cut a final release of the standalone plugin whose manifest caps its ably-cocoa dependency with an upper bound and whose README carries a deprecation notice pointing here. Number it 0.4.1, so that users on from: "0.4.0" pick up the cap on a routine update, after which SwiftPM keeps resolving the last working pair (and, if they later deliberately bump ably-cocoa, they get a clear version conflict that names the plugin as the blocker).

Without the cap, users who bump ably-cocoa to 1.3.0 while still depending on this plugin would hit conflicting-target errors at package-graph load (multiple packages declare targets with a conflicting name: 'AblyLiveObjects'); with it, they get a clear, actionable version conflict instead.

Verification

  • Unit tests pass against the ably-cocoa 1.2.62 pin (swift run BuildTool test-library --platform macOS --only-unit-tests).
  • Lint passes (swift run BuildTool lint).

Final release of this standalone plugin. Restricts the ably-cocoa
dependency to 1.2.59 ... 1.2.62, the ably-cocoa versions compatible
with this plugin, per "Release coordination" item 1 of
ably/ably-cocoa#2222. Subsequent LiveObjects releases ship from the
ably-cocoa repository (ably/ably-cocoa#2243, #137).
@coderabbitai

coderabbitai Bot commented Aug 17, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: b536901d-2228-481c-8b5a-6eb7d5a7ffd5


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.

@sacOO7
sacOO7 merged commit 768aacc into main Aug 18, 2026
18 checks passed
@sacOO7
sacOO7 deleted the release/0.4.1 branch August 18, 2026 07:47
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