Repository navigation
[FSSDK-13297] prep for release 4.0.0 - #125
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
pvcraven
approved these changes
Oct 15, 2026
pvcraven
left a comment
There was a problem hiding this comment.
Update to version 4.0.0. Looks good to me. Claude didn't come up with much:
- P2: The CHANGELOG is dated October 16th, and the GitHub release notes copy that section. Merge and approve on the 16th, or update the date right before merging.
- P2: As soon as the PR merges, the tag is pushed without waiting for CI on master. The two pub.dev approvers should check master is green before approving, since the publish can't be undone.
- P3: The CHANGELOG doesn't mention that the experimental macOS plugin is also SPM-only now.
- P3, can be a follow-up: The example app's pubspec.yaml still caps Dart below 3.0, so it fails flutter pub get on Flutter 3.44. pub.dev shows the example on the package page, but this doesn't affect customers who just depend on the package.
- P4, nits:
- The iOS CI job still doesn't compile iOS, though the integration tests now cover that.
- The Dart lower bound of 2.16.2 is misleading now that Flutter 3.44 is required.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release PR for 4.0.0. It's the first release through the automated pipeline from #122.
sequenceDiagram participant PR as This PR participant R as release.yml participant P as publish.yml PR->>R: pull_request: validate (versions, CHANGELOG, dry-run) PR->>R: merge R->>P: push tag v4.0.0 Note over P: waits for approval (pub.dev environment) P->>P: publish → GitHub release "Release 4.0.0"Evidence
## 4.0.0section.After (local,
release.ymlchecks):pub.devenvironment (required reviewers, tagsv*only) and pub.dev Automated publishing (repo,v{{version}}, push events, environmentpub.dev).Merge Danger
Door: one-way. Merging tags
v4.0.0, and once approved, 4.0.0 is on pub.dev for good (it can be retracted but not deleted). The approval in Actions is the last point where you can still stop it.Blast Radius:
^3.xdon't get it automatically. Anyone upgrading needs SPM, iOS 15+ and Flutter 3.44+.publish.yml: if OIDC orCI_USER_TOKENmisconfiguration fails a step, nothing is published. Fix the setting, then "Re-run failed jobs".Issues
🤖 Generated with Claude Code