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

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).

@stuartmorgan-g stuartmorgan-g added the autosubmit Merge PR when tree becomes green via auto submit App label Nov 20, 2025
@auto-submit auto-submit bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Nov 20, 2025
@auto-submit
Copy link
Contributor

auto-submit bot commented Nov 20, 2025

autosubmit label was removed for flutter/packages/10470, because - The status or check suite Linux_android_legacy android_platform_tests_legacy_api_shard_1 master has failed. Please fix the issues identified (or deflake) before re-applying this label.

@stuartmorgan-g stuartmorgan-g added the autosubmit Merge PR when tree becomes green via auto submit App label Nov 20, 2025
@auto-submit auto-submit bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Nov 20, 2025
@auto-submit
Copy link
Contributor

auto-submit bot commented Nov 20, 2025

autosubmit label was removed for flutter/packages/10470, because - The status or check suite Linux_android android_platform_tests_shard_5 master has failed. Please fix the issues identified (or deflake) before re-applying this label.

@stuartmorgan-g stuartmorgan-g added the autosubmit Merge PR when tree becomes green via auto submit App label Nov 20, 2025
@auto-submit auto-submit bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Nov 20, 2025
@auto-submit
Copy link
Contributor

auto-submit bot commented Nov 20, 2025

autosubmit label was removed for flutter/packages/10470, because - The status or check suite Linux_android android_platform_tests_shard_5 master has failed. Please fix the issues identified (or deflake) before re-applying this label.

@stuartmorgan-g stuartmorgan-g added the autosubmit Merge PR when tree becomes green via auto submit App label Nov 26, 2025
@auto-submit auto-submit bot merged commit 8168d9c into flutter:main Nov 26, 2025
80 checks passed
github-merge-queue bot pushed a commit to flutter/flutter that referenced this pull request Nov 27, 2025
flutter/packages@5d8d954...b505d41

2025-11-26 [email protected] [camera_android_camerax] use
MediaSettings::fps for image preview, streaming, and video recording
(flutter/packages#10301)
2025-11-26 [email protected] [various] Update READMEs to reflect
current OS support (flutter/packages#10470)
2025-11-26 [email protected] Roll Flutter from
3f553f6 to 7b98d50 (30 revisions) (flutter/packages#10523)
2025-11-26 [email protected] [camera] fix RECORD_AUDIO permission on
Android when there is no permission (flutter/packages#10424)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC [email protected] on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
mboetger pushed a commit to mboetger/flutter that referenced this pull request Dec 2, 2025
…r#179188)

flutter/packages@5d8d954...b505d41

2025-11-26 [email protected] [camera_android_camerax] use
MediaSettings::fps for image preview, streaming, and video recording
(flutter/packages#10301)
2025-11-26 [email protected] [various] Update READMEs to reflect
current OS support (flutter/packages#10470)
2025-11-26 [email protected] Roll Flutter from
3f553f6 to 7b98d50 (30 revisions) (flutter/packages#10523)
2025-11-26 [email protected] [camera] fix RECORD_AUDIO permission on
Android when there is no permission (flutter/packages#10424)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC [email protected] on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
reidbaker pushed a commit to AbdeMohlbi/flutter that referenced this pull request Dec 10, 2025
…r#179188)

flutter/packages@5d8d954...b505d41

2025-11-26 [email protected] [camera_android_camerax] use
MediaSettings::fps for image preview, streaming, and video recording
(flutter/packages#10301)
2025-11-26 [email protected] [various] Update READMEs to reflect
current OS support (flutter/packages#10470)
2025-11-26 [email protected] Roll Flutter from
3f553f6 to 7b98d50 (30 revisions) (flutter/packages#10523)
2025-11-26 [email protected] [camera] fix RECORD_AUDIO permission on
Android when there is no permission (flutter/packages#10424)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC [email protected] on the revert to ensure that a
human
is aware of the problem.

To file a bug in Flutter:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
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