Skip to content

Release 7.0.2 - #468

Merged
af-dudka merged 9 commits into
masterfrom
releases/7.x.x/7.0.x/7.0.2-rc1
Aug 28, 2026
Merged

Release 7.0.2#468
af-dudka merged 9 commits into
masterfrom
releases/7.x.x/7.0.x/7.0.2-rc1

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Production Release 7.0.2

Status: ✅ Ready for manual merge

Version updated: 7.0.2-rc1 → 7.0.2


Release 7.0.2

  • Android: AppsFlyer SDK 7.0.1 (via bridge 7.0.12)
  • iOS: AppsFlyer SDK 7.0.2 (via AppsFlyerRPC 7.0.13)

This PR was opened by the RC workflow.


Next steps:

  1. ✅ QA approved (label added)
  2. ✅ Version updated to production (7.0.2)
  3. Awaiting manual merge by a maintainer
  4. ⏳ Production release will trigger automatically after merge

Kobikg78 and others added 7 commits July 26, 2026 17:36
workflow_run events only expose head_sha/head_branch for the ref
rc-release.yml was dispatched WITH (e.g. development), never the
releases/** branch its own prepare-branch job creates during the run.
Trusting those fields meant every automatic smoke run checked out
development (still at the last real release's version), saw a
non-RC pubspec version, and silently skipped — since rc-smoke.yml
was added in #446 (Apr 26, 2026), the automatic path has never
actually smoke-tested a real RC.

Fix: resolve the actual RC from the GitHub prerelease that
create-prerelease just published (tag_name + created_at, sanity
checked against the triggering run's completion time within 30 min),
derive the release branch from that tag using the same naming
convention rc-release.yml computes, and check that branch out
instead. Manual workflow_dispatch path (rc_version/release_branch
inputs) is unaffected — it already worked correctly, as verified by
manually running it for 6.18.1-rc1/rc2.

No new secrets needed — reading releases via the API only requires
the default GITHUB_TOKEN's existing read access.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…-resolution

Fix rc-smoke.yml resolving the wrong branch on automatic trigger
…tecture. (#466)

[DELIVERY-125863] Migrate Flutter plugin to AppsFlyer SDK 7 RPC architecture.

Route core APIs through af-api/af-events RPC bridges on Android and iOS,
adopt the SDK 7 init + session-ready start model, remove SDK 6 APIs that no
longer exist natively, bump native dependencies to 7.0.1, raise iOS minimum
to 13.0, and reorganize public documentation.
rc-smoke rsyncs example/ sources but keeps the template pubspec, which
still allowed Dart 2.12 while example uses super-parameters.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor Author

🚀 Ready for Production Release

The release branch has been updated:

  • Version: 7.0.2 (removed -rc suffix)
  • All version files updated

Next Steps

  1. Review the changes in this PR
  2. Merge this PR when ready
  3. The production release workflow will automatically:
    • Publish 7.0.2 to pub.dev
    • Create GitHub release
    • Send notifications

⚠️ Note: This PR requires manual merge due to branch protection rules.

@af-dudka
af-dudka requested a review from af-obodovskyi August 28, 2026 06:58
promote-release.yml rewrote the Dart PLUGIN_VERSION but never staged lib/, so
7.0.2 would have shipped reporting 7.0.2-rc1 from the public pluginVersion
getter. Stage lib/ and restore the constant.

Add scripts/verify-version-consistency.sh, asserting that pubspec.yaml, the
three plugin version constants, the podspec and Package.swift all agree. It
runs in promote before the commit and in production-release inside the publish
job, because the job gate above it is always() and so a failure in
validate-release would not stop the publish.

The plugin version unit test now reads pubspec.yaml instead of a literal, so it
tracks the version the pipeline writes and still fails on real drift.

Co-authored-by: Cursor <cursoragent@cursor.com>

@af-obodovskyi af-obodovskyi left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM!

@af-dudka
af-dudka merged commit f7a2fdc into master Aug 28, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants