Skip to content

fix(release): publish pending package updates - #48

Merged
ProjectAJ14 merged 10 commits into
mainfrom
codex/release-package-updates
Sep 22, 2026
Merged

ProjectAJ14 merged 10 commits into
mainfrom
codex/release-package-updates

Conversation

@ProjectAJ14

@ProjectAJ14 ProjectAJ14 commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

What changes?

PR #45 included package code, platform, and dependency updates under a test: commit, so Melos did not release them. Add package-level compatibility and migration notes in ten READMEs, each in a Conventional Commit that makes the existing changes eligible for release. The Firebase dependency list and connectivity platform requirements now match the package implementations.

Six commits mark existing public API or platform incompatibilities with ! and BREAKING CHANGE:. Melos updates versions, dependency constraints, changelogs, and CLI bundles when this PR reaches main. No runtime code or version numbers are changed in this PR.

Release preview

Pinned Melos 8.8.0 selects all ten unreleased packages plus nonstop_cli, whose cli_core dependency must update:

Package Current Previewed release
cli_core 0.0.2 0.0.3
connectivity_wrapper 1.3.0 2.0.0
dzod 0.2.1 0.3.0
html_rich_text 1.2.0 1.2.1
morse_tap 0.0.4 0.1.0
nonstop_cli 0.0.9+3 0.0.10+4
ns_firebase_utils 1.3.0 2.0.0
ns_intl_phone_input 1.1.0 1.1.1
ns_utils 1.3.0 2.0.0
timer_button 2.4.0 2.4.1
contact_permission 1.2.0 2.0.0

Validation

  • Workspace resolves with the committed lockfile on Flutter 3.47.5 / Dart 3.13.4.
  • Actual Melos versioning and both pre-commit hooks succeeded in an isolated worktree using the same public-package scopes as CI.
  • Analysis and package tests passed for all 11 packages after versioning, using the release CLI's actual validation method.
  • GitHub's commit-message check passed for all ten commits; the remaining PR checks are running.
  • Generated README regions remain unchanged; all committed edits are in the ten package READMEs.
  • Existing runtime code passed all main-branch checks at 3edfce4.

Compatibility and merge method

Use Create a merge commit (or rebase preserving all ten commits). Squashing into one message would lose the per-package breaking-change classification. Merging starts the existing release pipeline for the versions above. See the package README notes for required SDK/platform upgrades and public API migration details.

Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.
Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.

BREAKING CHANGE: Platform support follows connectivity_plus 7: iOS 13+, macOS
10.15+, AGP 8.12.1+, Gradle 8.13+, and Xcode 26.1.1+ are required.
Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.

BREAKING CHANGE: String refinements return Schema<String>, not StringSchema.
Apply string-specific builders before refinements. Static utility classes
can no longer be implemented outside the library.
Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.
Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.

BREAKING CHANGE: HapticUtils is abstract final and can no longer be implemented
outside its library. Use static methods or an application-owned wrapper.
Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.

BREAKING CHANGE: Upgrade applications to the new FlutterFire dependency majors.
The package no longer includes firebase_dynamic_links; applications using
it must replace that integration.
Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.
Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.

BREAKING CHANGE: Re-exported dependencies move to new major versions. Migrate
application usages of cached_network_image, device_info_plus, and
package_info_plus. Static utility classes can no longer be implemented.
Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.
Release package changes previously merged under the test-only commit in
PR #45. Document the existing compatibility requirements for consumers.

BREAKING CHANGE: Require Flutter 3.44+, Dart 3.12+, Android API 24+, and iOS 15+.
Update native build settings for compile SDK 36, Java 17, and the plugin's
AGP 9.4.1 / Gradle 9.7.1 toolchain.
@ProjectAJ14
ProjectAJ14 marked this pull request as ready for review September 21, 2026 23:33
@ProjectAJ14
ProjectAJ14 merged commit 0438877 into main Sep 22, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant