Skip to content

Conversation

@stuartmorgan-g
Copy link
Collaborator

@stuartmorgan-g stuartmorgan-g commented Nov 19, 2025

  • Updates all READMEs to list the OS versions currently supported by the latest platform implementations.
    • This is not necessarily the same as the OS version that the current version of the app-facing platform supports; for plugins where the app-facing package still supports Flutter 3.32, clients using Flutter 3.32 will get older versions of the platform implementations that are still compatible with iOS 12/Android API 21-23. However, the Flutter team no longer actively supports those versions, which is what we are choosing to reflect in READMEs. (In the future, we may want to move this information to platform implementation package READMEs, although that will make it harder to skim.)
  • Updates all Android plugins that still listed a minSdkVersion of 21 to 24.

Fixes flutter/flutter#178757

Pre-Review Checklist

Footnotes

  1. Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling. 2 3

@stuartmorgan-g
Copy link
Collaborator Author

Version override: the gradle changes are a no-op, so don't need release. We could version and release the README changes (and normally would), but I don't think there's much value in releasing just for that since nothing is actually changing for clients, it's just making things more consistent.

@@ -1,6 +1,9 @@
## NEXT

* Updates minimum supported SDK version to Flutter 3.32/Dart 3.8.
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

This was a mistake; the previous release already made the requirement 3.35. (Probably when I updated the whole repo the example app was updated, and so the package was caught in the CHANGELOG mass-update dragnet.)

@@ -1,6 +1,9 @@
## NEXT

* Updates minimum supported SDK version to Flutter 3.32/Dart 3.8.
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Same; it was already 3.35.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request introduces a series of updates across various packages to align documentation and build configurations with the currently supported OS versions. The changes primarily involve updating README.md files to reflect new minimum supported versions for Android, iOS, and macOS, and increasing the Android minSdkVersion from 21 to 24 in several build.gradle files. Corresponding CHANGELOG.md files have also been updated. The changes are consistent and well-executed, improving the accuracy of the support information for developers.

Copy link
Member

@ditman ditman left a comment

Choose a reason for hiding this comment

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

(Some changelog tests complaining)

Copy link
Member

@jmagman jmagman left a comment

Choose a reason for hiding this comment

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

That was fast, thank you @stuartmorgan-g!

* Updates minimum supported SDK version to Flutter 3.32/Dart 3.8.
* Updates README to reflect currently supported OS versions for the latest
versions of the endorsed platform implementations.
* Applications built with older versions of Flutter will continue to
Copy link
Member

Choose a reason for hiding this comment

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

nit: there's extra leading whitespace for this bullet for all CHANGELOGs

Suggested change
* Applications built with older versions of Flutter will continue to
* Applications built with older versions of Flutter will continue to

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

It's a nested list item :)

@stuartmorgan-g stuartmorgan-g added the override: no changelog needed Override the check requiring CHANGELOG updates for most changes label Nov 19, 2025
@stuartmorgan-g
Copy link
Collaborator Author

CHANGELOG override: The packages that are changed without changelog entries are the ones where the only change is minSdkVersion 21 to minSdkVersion 24, which is a no-op in practice for clients in the packages (as explained in the PR description).

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.

Some plugin READMEs have outdated version support

5 participants