# Flutter 3.32.0 release notes

> Release notes for Flutter 3.32.0.



This page has release notes for 3.32.0.
For information about subsequent bug-fix releases,
check out the Flutter [CHANGELOG][].

[CHANGELOG]: https://github.com/flutter/flutter/blob/main/CHANGELOG.md

## Flutter framework

### Framework

* Do not block vertical drag gestures in CupertinoSheetRoute body by @MitchellGoodwin in [161696](https://github.com/flutter/flutter/pull/161696)
* Make `PipelineOwner` a `base` class by @LongCatIsLooong in [161789](https://github.com/flutter/flutter/pull/161789)
* [Impeller] backfilling TextContents unit tests by @gaaclarke in [161625](https://github.com/flutter/flutter/pull/161625)
* Fix documentation of Flow.clipBehavior by @mernen in [161863](https://github.com/flutter/flutter/pull/161863)
* Roll pub packages by @flutter-pub-roller-bot in [162015](https://github.com/flutter/flutter/pull/162015)
* Adds cupertino picker semantics test by @chunhtai in [161768](https://github.com/flutter/flutter/pull/161768)
* [Impeller] Migrate unit tests off of Skia geometry classes by @flar in [161855](https://github.com/flutter/flutter/pull/161855)
* `const AnimationStyle` by @nate-thegrate in [160564](https://github.com/flutter/flutter/pull/160564)
* Reverts "[Impeller] Migrate unit tests off of Skia geometry classes (#161855)" by @auto-submit in [162046](https://github.com/flutter/flutter/pull/162046)
* Replace hacky code creating fake devices by @robert-ancell in [162056](https://github.com/flutter/flutter/pull/162056)
* fix: Call codec.dispose in `flutter_test` by @koji-1009 in [161131](https://github.com/flutter/flutter/pull/161131)
* fix: Call codec.dispose in `flutter/test` by @koji-1009 in [161127](https://github.com/flutter/flutter/pull/161127)
* Roll pub packages by @flutter-pub-roller-bot in [162095](https://github.com/flutter/flutter/pull/162095)
* Reland "[Impeller] Migrate unit tests off of Skia geometry classes (#161855)" by @flar in [162146](https://github.com/flutter/flutter/pull/162146)
* Update Android integration test package for newer AGP by @FrankenApps in [161856](https://github.com/flutter/flutter/pull/161856)
* [DisplayList] Move nested canvas enums into their own TU. by @chinmaygarde in [162037](https://github.com/flutter/flutter/pull/162037)
* Remove `scenario_app/android` and rename to `ios_scenario_app`. by @matanlurey in [160992](https://github.com/flutter/flutter/pull/160992)
* Table implements redepth by @chunhtai in [162282](https://github.com/flutter/flutter/pull/162282)
* Started adjusting uvs to match pixel snapping. by @gaaclarke in [162049](https://github.com/flutter/flutter/pull/162049)
* [engine, web] return switch expressions in many places by @kevmoo in [162336](https://github.com/flutter/flutter/pull/162336)
* Fix scrollUntilVisible in WidgetTester by @hgraceb in [159582](https://github.com/flutter/flutter/pull/159582)
* Add WidgetPreview and @Preview() annotation by @bkonyi in [159219](https://github.com/flutter/flutter/pull/159219)
* Reverts "Started adjusting uvs to match pixel snapping. (#162049)" by @auto-submit in [162392](https://github.com/flutter/flutter/pull/162392)
* Roll package:vm_service to 15.0.0 and package:leak_tracker to 10.0.9 by @bkonyi in [162325](https://github.com/flutter/flutter/pull/162325)
* Fix unexpected shown of Scrollbar by @hgraceb in [159386](https://github.com/flutter/flutter/pull/159386)
* Add tests to confirm CupertinoSliverNavigationBar snaps when partially scrolled in .always bottom mode by @victorsanni in [162425](https://github.com/flutter/flutter/pull/162425)
* Fixed some floating point inaccuracies in TextContents by @gaaclarke in [162351](https://github.com/flutter/flutter/pull/162351)
* Fixed the text aspect ratio by @gaaclarke in [162415](https://github.com/flutter/flutter/pull/162415)
* fix syntax error in comment pseudocode by @PurplePolyhedron in [162453](https://github.com/flutter/flutter/pull/162453)
* Upgrade `package:intl` to `0.20.2` by @mosuem in [162591](https://github.com/flutter/flutter/pull/162591)
* [web] Unskip some paragraph tests that are passing now by @mdebbar in [162537](https://github.com/flutter/flutter/pull/162537)
* Convert `SkiaException` to `TestFailure` on post-submit. by @matanlurey in [162623](https://github.com/flutter/flutter/pull/162623)
* Increased the glyph atlas resolution 2x by @gaaclarke in [162555](https://github.com/flutter/flutter/pull/162555)
* feat(CupertinoButton): Add minWidth and minHeight to replace minSize. by @StanleyCocos in [161295](https://github.com/flutter/flutter/pull/161295)
* [semantics] Use a switch over a map to enumerate checks by @kevmoo in [162424](https://github.com/flutter/flutter/pull/162424)
* Add color to CupertinoButton.filled constructor by @vizakenjack in [161660](https://github.com/flutter/flutter/pull/161660)
* Adjust padding for Cupertino sheet content by @MitchellGoodwin in [162481](https://github.com/flutter/flutter/pull/162481)
* Make CupertinoSheetRoute usable with Cupertino(Sliver)NavigationBar by @victorsanni in [162181](https://github.com/flutter/flutter/pull/162181)
* [web] Only create one `<style>` for SelectableRegion by @mdebbar in [161682](https://github.com/flutter/flutter/pull/161682)
* fix: RangeError when selecting text in SelectionArea by @rkishan516 in [162228](https://github.com/flutter/flutter/pull/162228)
* Added equals and hashCode for TextInputConfiguration and AutofillConfiguration by @Paulik8 in [162238](https://github.com/flutter/flutter/pull/162238)
* Add role check in SemanticsNode._isDifferentFromCurrentSemanticAnnotation function. by @ksokolovskyi in [162578](https://github.com/flutter/flutter/pull/162578)
* Fix: Ensure CupertinoAlertDialog divider spans full width and resolve by @dev-lup in [161490](https://github.com/flutter/flutter/pull/161490)
* Changed docs for hintOverrides field of SemanticsProperties by @Paulik8 in [162632](https://github.com/flutter/flutter/pull/162632)
* Remove `--verbose` from devicelab task executions. by @matanlurey in [162644](https://github.com/flutter/flutter/pull/162644)
* Reverts "Remove `--verbose` from devicelab task executions. (#162644)" by @auto-submit in [162853](https://github.com/flutter/flutter/pull/162853)
* [Android] HC++ wire up dart platform channel code and integration test. by @jonahwilliams in [162751](https://github.com/flutter/flutter/pull/162751)
* Fix DropdownMenu example RenderFlex overflowed error by @huycozy in [162558](https://github.com/flutter/flutter/pull/162558)
* Fixed translated text's subpixel alignment. by @gaaclarke in [162824](https://github.com/flutter/flutter/pull/162824)
* Support CupertinoSliverNavigationBar.search with condensed large title by @victorsanni in [159120](https://github.com/flutter/flutter/pull/159120)
* [raw_menu_anchor.0.dart] Remove misdrawn emojis. by @davidhicks980 in [162807](https://github.com/flutter/flutter/pull/162807)
* [Android] fix hcpp gestures. by @jonahwilliams in [162859](https://github.com/flutter/flutter/pull/162859)
* Improved error message when PageController is not attached to PageView by @Paulik8 in [162422](https://github.com/flutter/flutter/pull/162422)
* Fix doc reference typos by @goderbauer in [162893](https://github.com/flutter/flutter/pull/162893)
* Return more eagerly when toggling service extensions by @jakemac53 in [162774](https://github.com/flutter/flutter/pull/162774)
* Re-land #162644: Remove `--verbose` from devicelab task executions. by @matanlurey in [163017](https://github.com/flutter/flutter/pull/163017)
* [Android] add runtime flag to determine if HCPP is supported. by @jonahwilliams in [163004](https://github.com/flutter/flutter/pull/163004)
* Fix Linux keyboard support for AltGr by @robert-ancell in [162495](https://github.com/flutter/flutter/pull/162495)
* [Android] add HCPP platform views benchmark and integration test. by @jonahwilliams in [163018](https://github.com/flutter/flutter/pull/163018)
* [Android] fix hcpp tapping, again, and add test. by @jonahwilliams in [163035](https://github.com/flutter/flutter/pull/163035)
* fix: Dispose codec after completing frame creation by @koji-1009 in [159945](https://github.com/flutter/flutter/pull/159945)
* Adds hasSelectedState parameter to matchesSemantics for migration by @chunhtai in [163014](https://github.com/flutter/flutter/pull/163014)
* Roll pub packages by @flutter-pub-roller-bot in [163083](https://github.com/flutter/flutter/pull/163083)
* feat: removeRoute now call didComplete by @EArminjon in [157725](https://github.com/flutter/flutter/pull/157725)
* Move FlTextInputHandler from FlView by @robert-ancell in [162131](https://github.com/flutter/flutter/pull/162131)
* Enable `goldenFileComparator` fix for on-device integration tests. by @matanlurey in [163157](https://github.com/flutter/flutter/pull/163157)
* Backfill subpixel unit tests by @gaaclarke in [162710](https://github.com/flutter/flutter/pull/162710)
* [web] Cleanup everything HTML from the framework by @mdebbar in [162837](https://github.com/flutter/flutter/pull/162837)
* [web] Cleanup everything HTML from the flutter tool and test harness by @mdebbar in [162836](https://github.com/flutter/flutter/pull/162836)
* Turned on ImageFilter.compose for web CupertinoDesktopTextSelectionToolbar by @gaaclarke in [163229](https://github.com/flutter/flutter/pull/163229)
* Tweaked TextContents math to avoid floating point errors by @gaaclarke in [162480](https://github.com/flutter/flutter/pull/162480)
* Refactor SliverMainAxisGroup for reverse mode. by @yiiim in [161849](https://github.com/flutter/flutter/pull/161849)
* Adds all semantics roles by @chunhtai in [163075](https://github.com/flutter/flutter/pull/163075)
* Add missing properties to _ArcPaintPredicate. by @ksokolovskyi in [162572](https://github.com/flutter/flutter/pull/162572)
* Validate Gold integration by @Piinks in [163629](https://github.com/flutter/flutter/pull/163629)
* Create helper method to dispatch object creation and disposal. by @polina-c in [163637](https://github.com/flutter/flutter/pull/163637)
* Make Flutter version information accessible at runtime by @ueman in [140783](https://github.com/flutter/flutter/pull/140783)
* Reverts "Make Flutter version information accessible at runtime (#140783)" by @auto-submit in [163753](https://github.com/flutter/flutter/pull/163753)
* Create Android-API-And-Related-Versions.md by @reidbaker in [163556](https://github.com/flutter/flutter/pull/163556)
* fix(CupertinoDatePicker): font is inconsistent by @StanleyCocos in [162932](https://github.com/flutter/flutter/pull/162932)
* CupertinoSliverNavigationBar.search fidelity updates by @victorsanni in [163089](https://github.com/flutter/flutter/pull/163089)
* WebKit should respect TextCapitalization.words by @NabilaWorks in [161027](https://github.com/flutter/flutter/pull/161027)
* Enable `--explicit-package-dependencies` by default. by @matanlurey in [160289](https://github.com/flutter/flutter/pull/160289)
* Secure paste milestone 2 by @justinmc in [159013](https://github.com/flutter/flutter/pull/159013)
* Update gradle memory properties in example and test projects by @jmagman in [163798](https://github.com/flutter/flutter/pull/163798)
* [web] Actual removal of HTML code by @mdebbar in [164003](https://github.com/flutter/flutter/pull/164003)
* Reland "Make Flutter version information accessible at runtime (#140783)" by @ueman in [163761](https://github.com/flutter/flutter/pull/163761)
* Shorten method signature to make invokations fit one line. by @polina-c in [163822](https://github.com/flutter/flutter/pull/163822)
* SliverMainAxisGroup multiple PinnedHeaderSliver children by @yiiim in [163528](https://github.com/flutter/flutter/pull/163528)
* Update dragDevices doc to include default PointerDeviceKind.trackpad by @jmagman in [163898](https://github.com/flutter/flutter/pull/163898)
* [DisplayList] Delete all legacy Skia-oriented method overloads in DlCanvas by @flar in [164054](https://github.com/flutter/flutter/pull/164054)
* Set SliverResizingHeader's maxScrollObstructionExtent to minExtent by @pathconnected in [162955](https://github.com/flutter/flutter/pull/162955)
* Fix minor issues in documentation of WidgetsApp by @dominikh in [163942](https://github.com/flutter/flutter/pull/163942)
* [iOS] Add platform view to integration_test example by @cbracken in [164144](https://github.com/flutter/flutter/pull/164144)
* Add localization for `Back` and `Cancel` buttons in CupertinoNavigationBar by @Michae1Weiss in [162581](https://github.com/flutter/flutter/pull/162581)
* Roll pub packages by @flutter-pub-roller-bot in [163567](https://github.com/flutter/flutter/pull/163567)
* Fix korean cupertino datepicker datetime order by @chul0061 in [163850](https://github.com/flutter/flutter/pull/163850)
* Roll pub packages by @flutter-pub-roller-bot in [164316](https://github.com/flutter/flutter/pull/164316)
* android_host_app_v2_embedding update dependencies and documentation by @reidbaker in [164195](https://github.com/flutter/flutter/pull/164195)
* remove last usages of min/compile/target SdkVersion, align sourceCompatibility across repo and update android version documentation by @reidbaker in [164198](https://github.com/flutter/flutter/pull/164198)
* Document how `engine.version` (is/will be) computed by @matanlurey in [164335](https://github.com/flutter/flutter/pull/164335)
* Add action for configuring default action of EditableText.onTapUpOutside by @Hannnes1 in [162575](https://github.com/flutter/flutter/pull/162575)
* Make pressing and moving on CupertinoButton closer to native behavior. by @yiiim in [161731](https://github.com/flutter/flutter/pull/161731)
* Add a `isSystemTextScaler` matcher by @LongCatIsLooong in [160120](https://github.com/flutter/flutter/pull/160120)
* [A11y] Add radio group role by @loic-sharma in [164154](https://github.com/flutter/flutter/pull/164154)
* feature: make the text input plugin use the correct view on the Windows platform by @mattkae in [163847](https://github.com/flutter/flutter/pull/163847)
* Move flutter/third_party/txt into flutter/txt by @jason-simmons in [164248](https://github.com/flutter/flutter/pull/164248)
* Add `clipRSuperellipse`, and use them for dialogs by @dkwingsmt in [161111](https://github.com/flutter/flutter/pull/161111)
* Fix race condition causing crash when interacting with an animating scrollable by @victorsanni in [164392](https://github.com/flutter/flutter/pull/164392)
* [skwasm] Clear font collection cache when font is loaded manually. by @eyebrowsoffire in [164588](https://github.com/flutter/flutter/pull/164588)
* Fix: Update CupertinoSheetRoute transition rounded corner by @rkishan516 in [163700](https://github.com/flutter/flutter/pull/163700)
* [web] Detect scrollable semantics nodes more reliably by @mdebbar in [164491](https://github.com/flutter/flutter/pull/164491)
* Adds aria-controls support by @chunhtai in [163894](https://github.com/flutter/flutter/pull/163894)
* [Widget Inspector] Handle null exceptions calling `renderObject` by @elliette in [163642](https://github.com/flutter/flutter/pull/163642)
* RoundSuperellipse algorithm v3: Ultrawideband heuristic formula by @dkwingsmt in [164755](https://github.com/flutter/flutter/pull/164755)
* Align nav bar bottom transition with large title animation by @victorsanni in [162097](https://github.com/flutter/flutter/pull/162097)
* #163840 - CupertinoButton cursor doesn't change to clickable on desktop by @srivats22 in [164196](https://github.com/flutter/flutter/pull/164196)
* [Impeller] Workaround for mismatched transform in preroll vs paint for text frames. by @jonahwilliams in [164931](https://github.com/flutter/flutter/pull/164931)
* Add `withDurationAndBounce` to `SpringDescription` by @bernaferrari in [164411](https://github.com/flutter/flutter/pull/164411)
* Consolidate GTK mocks by @robert-ancell in [164890](https://github.com/flutter/flutter/pull/164890)
* Clarify performacne of SingleTickerProviderStateMixin vs TickerProviderStateMixin by @yakagami in [164870](https://github.com/flutter/flutter/pull/164870)
* feat(FixedExtentScrollController): Add parent class properties to the constructor. by @StanleyCocos in [163190](https://github.com/flutter/flutter/pull/163190)
* Convert AppLinkSettings to kotlin  by @reidbaker in [164391](https://github.com/flutter/flutter/pull/164391)
* Switched the font atlas to discrete math for hash keys by @gaaclarke in [164822](https://github.com/flutter/flutter/pull/164822)
* Check for a null codec in MultiFrameImageStreamCompleter after calling _emitFrame by @jason-simmons in [165009](https://github.com/flutter/flutter/pull/165009)
* Fixes rendering text rotated 180 degrees by @gaaclarke in [165008](https://github.com/flutter/flutter/pull/165008)
* [widgets/raw_menu_anchor.dart] Fixed minor typos and applied style guide suggestions by @davidhicks980 in [162805](https://github.com/flutter/flutter/pull/162805)
* Keyboard type update by @rekire in [164274](https://github.com/flutter/flutter/pull/164274)
* Added `semanticsIdentifier` to `Text` Widgets by @ashishbeck in [163843](https://github.com/flutter/flutter/pull/163843)
* [Cupertino] Fix incorrect scaffold docs by @loic-sharma in [164068](https://github.com/flutter/flutter/pull/164068)
* Add CupertinoCheckbox widget of the week video by @loic-sharma in [165094](https://github.com/flutter/flutter/pull/165094)
* [Cupertino] Improve comment in navigation bar docs by @loic-sharma in [164067](https://github.com/flutter/flutter/pull/164067)
* adds status and alert roles by @chunhtai in [164925](https://github.com/flutter/flutter/pull/164925)
* Add CupertinoSwitch widget of the week video by @loic-sharma in [165093](https://github.com/flutter/flutter/pull/165093)
* add docs on android limitation for screen orientations by @ash2moon in [165021](https://github.com/flutter/flutter/pull/165021)
* Adds list and list item roles by @chunhtai in [164809](https://github.com/flutter/flutter/pull/164809)
* Update the mouse cursor handler to work with multi-view on Windows by @hbatagelo in [163855](https://github.com/flutter/flutter/pull/163855)
* `OverlayPortal.overlayChildLayoutBuilder` by @LongCatIsLooong in [164034](https://github.com/flutter/flutter/pull/164034)
* [Accessibility] Add required semantics flags by @loic-sharma in [164585](https://github.com/flutter/flutter/pull/164585)
* Add remaining dart fixes for Color deprecations when importing painting.dart by @Piinks in [162609](https://github.com/flutter/flutter/pull/162609)
* Removes assumption that basis scalar and rounded_scalar match by @gaaclarke in [165166](https://github.com/flutter/flutter/pull/165166)
* [web][a11y]Delete _childContainerElement by @hannah-hyj in [163662](https://github.com/flutter/flutter/pull/163662)
* `OverlayPortal.childLayoutBuilder` should rebuild when `OverlayPortal` rebuilds. by @LongCatIsLooong in [165331](https://github.com/flutter/flutter/pull/165331)
* Update tests to use Xcode 16.2 and iOS 18.2 Simulator by @vashworth in [165318](https://github.com/flutter/flutter/pull/165318)
* integration_test example Android app: migrate to Gradle KTS by @bartekpacia in [157193](https://github.com/flutter/flutter/pull/157193)
* Reverts "[web][a11y]Delete _childContainerElement (#163662)" by @auto-submit in [165416](https://github.com/flutter/flutter/pull/165416)
* Implement `Autocomplete` layout with the new OverlayPortal childLayoutBuilder API by @LongCatIsLooong in [165249](https://github.com/flutter/flutter/pull/165249)
* deprecate Android announcement events and add deprecation warning. by @ash2moon in [165195](https://github.com/flutter/flutter/pull/165195)
* (#112207) Adding `view_id` parameter to DispatchSemanticsAction and UpdateSemantics by @mattkae in [164577](https://github.com/flutter/flutter/pull/164577)
* Cupertino navigation bars transitionBetweenRoutes fidelity update by @victorsanni in [164956](https://github.com/flutter/flutter/pull/164956)
* [Impeller] add a configuration option that allows defering all PSO construction until needed. by @jonahwilliams in [165261](https://github.com/flutter/flutter/pull/165261)
* Reverts "[Impeller] add a configuration option that allows defering all PSO construction until needed. (#165261)" by @auto-submit in [165619](https://github.com/flutter/flutter/pull/165619)
* Fix SpringSimulation formula for underdamping by @dkwingsmt in [165017](https://github.com/flutter/flutter/pull/165017)
* Reland: [Impeller] add a configuration option that allows defering all PSO construction until needed.  by @jonahwilliams in [165622](https://github.com/flutter/flutter/pull/165622)
* [ Widget Preview ] Remove `WidgetPreview` in favor of using annotation properties by @bkonyi in [165500](https://github.com/flutter/flutter/pull/165500)
* Reland #163662 [web][a11y]Delete _childContainerElement  by @hannah-hyj in [165434](https://github.com/flutter/flutter/pull/165434)
* Implements anti-aliased lines by @gaaclarke in [164734](https://github.com/flutter/flutter/pull/164734)
* feat(CupertinoDatePicker): add a two points time seperator column by @koukibadr in [163417](https://github.com/flutter/flutter/pull/163417)
* Add set semantics enabled API and wire iOS a11y bridge by @chunhtai in [161265](https://github.com/flutter/flutter/pull/161265)
* Update Java Versions to 21 on CI by @jesswrd in [165210](https://github.com/flutter/flutter/pull/165210)
* Add factory constructors for shorthands that would collide by @Piinks in [165597](https://github.com/flutter/flutter/pull/165597)
* [web] Fix semantic scrollable when there are no scroll actions by @mdebbar in [165064](https://github.com/flutter/flutter/pull/165064)
* Revert "Add set semantics enabled API and wire iOS a11y bridge (#1612… by @chunhtai in [165901](https://github.com/flutter/flutter/pull/165901)
* Refactored `content_context.h` to move logic out of the header by @gaaclarke in [165833](https://github.com/flutter/flutter/pull/165833)
* Animate a CupertinoButton based on tap move events only if the move happens between a tap down and a tap up by @jason-simmons in [165729](https://github.com/flutter/flutter/pull/165729)
* Add enableDrag property to CupertinoSheetRoute and showCupertinoSheet by @masal9pse in [163923](https://github.com/flutter/flutter/pull/163923)
* Fix: Remove attach target on deactivation of widget from overlay portal controller by @rkishan516 in [164439](https://github.com/flutter/flutter/pull/164439)
* Make `realAsyncZone` run microtasks and timers in the correct zone. by @lrhn in [162731](https://github.com/flutter/flutter/pull/162731)
* Roll pub packages by @flutter-pub-roller-bot in [165932](https://github.com/flutter/flutter/pull/165932)
* docs: fix ListView reference in SliverList documentation by @mahmerkhan in [165827](https://github.com/flutter/flutter/pull/165827)
* Update documentation on `TextPainter` to note default color differences by @JaffaKetchup in [165048](https://github.com/flutter/flutter/pull/165048)
* add PointerDeviceKind to ScaleStartDetails by @yakagami in [165096](https://github.com/flutter/flutter/pull/165096)
* [web] Remove package:js in favor of dart:js_interop by @srujzs in [165324](https://github.com/flutter/flutter/pull/165324)
* Make sure `LayoutBuilder` rebuild in an inactive route by @LongCatIsLooong in [154681](https://github.com/flutter/flutter/pull/154681)
* [Widget Inspector] Jump to source code of implementation widgets from Flutter Inspector by @elliette in [165924](https://github.com/flutter/flutter/pull/165924)
* Add the ios-reviewers review team by @loic-sharma in [166034](https://github.com/flutter/flutter/pull/166034)
* Add drawRSuperellipse support to mock_canvas. by @ksokolovskyi in [165744](https://github.com/flutter/flutter/pull/165744)
* Remove `<meta content="IE=Edge" http-equiv="X-UA-Compatible">` by @bkonyi in [166252](https://github.com/flutter/flutter/pull/166252)
* [fuchsia] Remove explicit LogSink and InspectSink routing and use dictionaries instead by @gbbosak in [162780](https://github.com/flutter/flutter/pull/162780)
* Public nodes needing paint or layout by @emerssso in [166148](https://github.com/flutter/flutter/pull/166148)
* [Impeller] small cpu perf for text contents. by @jonahwilliams in [166199](https://github.com/flutter/flutter/pull/166199)
* [engine, web_ui] Fix instances of library_private_types_in_public_api by @kevmoo in [166156](https://github.com/flutter/flutter/pull/166156)
* [Impeller] cache for text shadows. by @jonahwilliams in [166228](https://github.com/flutter/flutter/pull/166228)
* Fix: DelegateTransition for cupertino sheet route by @rkishan516 in [164675](https://github.com/flutter/flutter/pull/164675)
* Skip flaking scheduler test by @Piinks in [166471](https://github.com/flutter/flutter/pull/166471)
* Fix ISSUE_TEMPLATE Ordering: `10 < 9`, but `10 > 09` by @matanlurey in [166455](https://github.com/flutter/flutter/pull/166455)
* Fix read only TextField focus traversal on macOS by @bleroux in [166056](https://github.com/flutter/flutter/pull/166056)
* [Impeller] if drawTextFrame scale is massive, convert to Path. by @jonahwilliams in [166234](https://github.com/flutter/flutter/pull/166234)
* [web] fix text selection offset in multi-line fields by @yjbanov in [166565](https://github.com/flutter/flutter/pull/166565)
* Reverts "[web] fix text selection offset in multi-line fields (#166565)" by @auto-submit in [166644](https://github.com/flutter/flutter/pull/166644)
* Fix: CupertinoSheetTransition moves SystemUIOverlayStyle to outside of delegatedTransition and only changes top bar by @rkishan516 in [164680](https://github.com/flutter/flutter/pull/164680)
* [web] reland fix text selection offset in multi-line fields by @yjbanov in [166714](https://github.com/flutter/flutter/pull/166714)
* Add `RoundedSuperellipseBorder` and apply it to `CupertinoActionSheet` by @dkwingsmt in [166303](https://github.com/flutter/flutter/pull/166303)
* Fix: DraggableScrollableSheet may not close if snapping is enabled by @chika3742 in [165557](https://github.com/flutter/flutter/pull/165557)
* add check for announcement support per platform by @ash2moon in [166099](https://github.com/flutter/flutter/pull/166099)

### Material

* feat: Change default value of keyboardDismissBehavior by @EArminjon in [158580](https://github.com/flutter/flutter/pull/158580)
* Reland "#143249 Autocomplete options width" by @victorsanni in [161695](https://github.com/flutter/flutter/pull/161695)
* fix reorderable_list_test.dart by @yjbanov in [161836](https://github.com/flutter/flutter/pull/161836)
* Update `ListTile` test to prevent log dump and test error message. by @TahaTesser in [161811](https://github.com/flutter/flutter/pull/161811)
* Fix DropdownMenu icon and item icon misalignment by @bleroux in [161717](https://github.com/flutter/flutter/pull/161717)
* Deprecate `ThemeData.indicatorColor` in favor of `TabBarThemeData.indicatorColor` by @TahaTesser in [160024](https://github.com/flutter/flutter/pull/160024)
* Fix incorrect [enabled] documentation by @sethmfuller in [161650](https://github.com/flutter/flutter/pull/161650)
* Match CupertinoPageTransitionsBuilder animation duration to CupertinoPageRoute (2) by @chika3742 in [161577](https://github.com/flutter/flutter/pull/161577)
* fix: Add enabled property for search anchor named constructor by @rkishan516 in [161468](https://github.com/flutter/flutter/pull/161468)
* Fix DropdownButtonFormField clips text when large text scale is used by @bleroux in [159975](https://github.com/flutter/flutter/pull/159975)
* Autocomplete keyboard navigation by @justinmc in [159455](https://github.com/flutter/flutter/pull/159455)
* Add ability to maintain bottom view padding in `NavigationBar` safe area by @TahaTesser in [162076](https://github.com/flutter/flutter/pull/162076)
* feat: Add `hint` (Widget) property to InputDecoration by @maheshj01 in [161424](https://github.com/flutter/flutter/pull/161424)
* Fix TextField intrinsic width when hint is not visible by @bleroux in [161235](https://github.com/flutter/flutter/pull/161235)
* [web] Remove HTML renderer from framework tests by @mdebbar in [162038](https://github.com/flutter/flutter/pull/162038)
* Rename 'SelectionChangedCause.scribble' to 'SelectionChangedCause.stylusHandwriting' by @piedcipher in [161518](https://github.com/flutter/flutter/pull/161518)
* fix: appbar leading width is not square for custom toolbar height by @gaganyadav80 in [161880](https://github.com/flutter/flutter/pull/161880)
* Pass-through `maxLines` in `DropdownMenu` by @piedcipher in [161903](https://github.com/flutter/flutter/pull/161903)
* Pass-through `textInputAction` in `DropdownMenu` by @piedcipher in [162309](https://github.com/flutter/flutter/pull/162309)
* Fix `Tab` linear and elastic animation blink by @TahaTesser in [162315](https://github.com/flutter/flutter/pull/162315)
* Reverts "Fix `Tab` linear and elastic animation blink (#162315)" by @auto-submit in [162387](https://github.com/flutter/flutter/pull/162387)
* Back integrate translations from TC by @QuncCccccc in [162274](https://github.com/flutter/flutter/pull/162274)
* Adds semantics role checks by @chunhtai in [162290](https://github.com/flutter/flutter/pull/162290)
* Drag handle semantic role by @Wasmund1 in [161941](https://github.com/flutter/flutter/pull/161941)
* fix slider semantic label by @ChrisCRCB in [162304](https://github.com/flutter/flutter/pull/162304)
* Fix `Checkbox` default visual density to meet Material 3 guidelines by @TahaTesser in [159081](https://github.com/flutter/flutter/pull/159081)
* Add FormField.errorBuilder by @bleroux in [162255](https://github.com/flutter/flutter/pull/162255)
* [Reland] Fix `Tab` linear and elastic animation blink (#162315) by @TahaTesser in [162450](https://github.com/flutter/flutter/pull/162450)
* Fix NavigationRail examples overflow alignment by @yaostyle in [159937](https://github.com/flutter/flutter/pull/159937)
* Implement RawMenuAnchor by @davidhicks980 in [158255](https://github.com/flutter/flutter/pull/158255)
* Add button flag to NavigationDestination by @QuncCccccc in [161568](https://github.com/flutter/flutter/pull/161568)
* Update SnackBar.onVisible documentation by @bleroux in [162448](https://github.com/flutter/flutter/pull/162448)
* Support ignoring pointer events on tooltip overlay (#142465) by @BenjiFarquhar in [161363](https://github.com/flutter/flutter/pull/161363)
* Update `year2023` flag deprecation message by @TahaTesser in [162607](https://github.com/flutter/flutter/pull/162607)
* Add missing space between DayPeriodControl and time control in time picker by @MinSeungHyun in [162230](https://github.com/flutter/flutter/pull/162230)
* Add a data driven fix for InputDecoration.maintainHintHeight by @bleroux in [162600](https://github.com/flutter/flutter/pull/162600)
* Fix issue #156954: Wrong dateHelpText in MaterialLocalizationIt by @Paulik8 in [161889](https://github.com/flutter/flutter/pull/161889)
* SearchAnchor viewOnClose by @Macacoazul01 in [160892](https://github.com/flutter/flutter/pull/160892)
* Introduce caching mechanism during compile semantics tree monorepo and formatted version by @chunhtai in [161195](https://github.com/flutter/flutter/pull/161195)
* Update code comments for navigation_bar.dart by @gaspardruan in [162596](https://github.com/flutter/flutter/pull/162596)
* Remove outdated ignores by @goderbauer in [162773](https://github.com/flutter/flutter/pull/162773)
* Fix `Slider` renders track when track colors are transparent  by @TahaTesser in [161814](https://github.com/flutter/flutter/pull/161814)
* Adjustments to FocusHighlightMode handling by @goderbauer in [162417](https://github.com/flutter/flutter/pull/162417)
* Directional focus edge traversal behavior. by @yiiim in [161285](https://github.com/flutter/flutter/pull/161285)
* Fix Status Bar Icon Brightness by @jesswrd in [162297](https://github.com/flutter/flutter/pull/162297)
* Adds dialog and alertdialog role by @chunhtai in [162692](https://github.com/flutter/flutter/pull/162692)
* Update `Theme` documentation with `Cupertino` details by @Renzo-Olivares in [161980](https://github.com/flutter/flutter/pull/161980)
* Fix DropdownButtonFormField padding when ButtonTheme.alignedDropdown is true by @bleroux in [162810](https://github.com/flutter/flutter/pull/162810)
* fix `DropdownMenu` crashes when provided menuStyle with small maximumSize by @PurplePolyhedron in [162380](https://github.com/flutter/flutter/pull/162380)
* Fix buttons with icons ignore provided `foregroundColor` by @TahaTesser in [162880](https://github.com/flutter/flutter/pull/162880)
* Fix DropdownMenu default width does not take label into account by @bleroux in [161219](https://github.com/flutter/flutter/pull/161219)
* fix the issue that can't set app bar traversal order for flexible space by @hannah-hyj in [162910](https://github.com/flutter/flutter/pull/162910)
* docs(ListTile): update documentation for the contentPadding property by @kszczek in [163147](https://github.com/flutter/flutter/pull/163147)
* Add table related semantics role by @hannah-hyj in [162339](https://github.com/flutter/flutter/pull/162339)
* Change `cardTheme`, `dialogTheme`, and `tabBarTheme` type to `xxxThemeData` by @QuncCccccc in [157292](https://github.com/flutter/flutter/pull/157292)
* showDialogs adds a `requestFocus` parameter. by @yiiim in [162928](https://github.com/flutter/flutter/pull/162928)
* Fix the issue where DropdownMenu does not gain focus when tapped. by @yiiim in [162874](https://github.com/flutter/flutter/pull/162874)
* `CircularProgressIndicator` throws null exception by @dbspoudel in [163356](https://github.com/flutter/flutter/pull/163356)
* feat: Add selectionColor property to selectable text by @lucas-goldner in [162177](https://github.com/flutter/flutter/pull/162177)
* Adds support for applying delta/factor transformations for TextTheme height, letter and word spacing by @dickermoshe in [158103](https://github.com/flutter/flutter/pull/158103)
* Add BorderRadiusGeometry to Divider Widget for Customisable Border Radius by @walid-ashik in [163414](https://github.com/flutter/flutter/pull/163414)
* Fix `RangeSlider` renders track when track colors are transparent  by @TahaTesser in [162386](https://github.com/flutter/flutter/pull/162386)
* Clean up leak tracker instrumentation tech debt. by @polina-c in [164070](https://github.com/flutter/flutter/pull/164070)
* Guard against zero item extent for carousel by @navaronbracke in [163310](https://github.com/flutter/flutter/pull/163310)
* Drag handles only need to be tested on mobile platforms. by @yiiim in [163723](https://github.com/flutter/flutter/pull/163723)
* Fixed the issue that Slider's secondaryTrackValue is not updated. by @yiiim in [163996](https://github.com/flutter/flutter/pull/163996)
* Fix: Update DelegatedTransition animation parameter correctly by @rkishan516 in [163853](https://github.com/flutter/flutter/pull/163853)
* feat(Tooltip): pass the default text style down the tree by @kszczek in [163259](https://github.com/flutter/flutter/pull/163259)
* Adds animateToItem to the CarouselController by @Mairramer in [162694](https://github.com/flutter/flutter/pull/162694)
* Added calendar delegate to support custom calendar systems by @sarbagyastha in [161874](https://github.com/flutter/flutter/pull/161874)
* Update Material 2 `IconButton` padding documentation by @TahaTesser in [164383](https://github.com/flutter/flutter/pull/164383)
* `computeDryLayout` access size bad by @LongCatIsLooong in [164663](https://github.com/flutter/flutter/pull/164663)
* Add onHover and onFocusChange callbacks for TabBar by @Piinks in [164816](https://github.com/flutter/flutter/pull/164816)
* [framework]Add semantics role to table rows. by @hannah-hyj in [163337](https://github.com/flutter/flutter/pull/163337)
* Fix NavigationBar indicator overlay color by @bleroux in [164484](https://github.com/flutter/flutter/pull/164484)
* Prevent explicit roles from merging by @chunhtai in [164732](https://github.com/flutter/flutter/pull/164732)
* Remove redundant `useMaterial3: true` by @2shrestha22 in [163376](https://github.com/flutter/flutter/pull/163376)
* Revert "Prevent explicit roles from merging (#164732)" by @chunhtai in [165222](https://github.com/flutter/flutter/pull/165222)
* Refactor: Move sliders value indicator shape to seperate file by @rkishan516 in [162858](https://github.com/flutter/flutter/pull/162858)
* feat(Tooltip): replace the height parameter with constraints by @kszczek in [163314](https://github.com/flutter/flutter/pull/163314)
* Fix arrowHeadColor breaks differentiation between states by @huycozy in [165178](https://github.com/flutter/flutter/pull/165178)
* Add documentation for the secondary button by @DarienRomero in [164555](https://github.com/flutter/flutter/pull/164555)
* Reland role merge by @chunhtai in [165330](https://github.com/flutter/flutter/pull/165330)
* fix: "show dialog" functions should allow setting an AnimationStyle by @ujjwaltwitx in [164002](https://github.com/flutter/flutter/pull/164002)
* Introduce Expansible, a base widget for ExpansionTile by @victorsanni in [164049](https://github.com/flutter/flutter/pull/164049)
* Add aria menu roles to menu-related widgets by @QuncCccccc in [164741](https://github.com/flutter/flutter/pull/164741)
* Add `SearchAnchor`.viewOnOpen and `SearchAnchor.bar`.onOpen by @huycozy in [164541](https://github.com/flutter/flutter/pull/164541)
* Prefer using non nullable opacityAnimation property by @AhmedLSayed9 in [164795](https://github.com/flutter/flutter/pull/164795)
* feat: Added forceErrorText in DropdownButtonFormField #165188 by @Memet18 in [165189](https://github.com/flutter/flutter/pull/165189)
* Add focus check to onTapUpOutside by @Hannnes1 in [162939](https://github.com/flutter/flutter/pull/162939)
* Use SystemContextMenu by default on iOS by @justinmc in [165354](https://github.com/flutter/flutter/pull/165354)
* Make `chip.dart` use `WidgetStatesController` by @ValentinVignal in [161487](https://github.com/flutter/flutter/pull/161487)
* High contrast color scheme based on system forced colors by @mdebbar in [165068](https://github.com/flutter/flutter/pull/165068)
* Removed not working hyperlinks to ScriptCategory values by @Mastermind-sap in [165395](https://github.com/flutter/flutter/pull/165395)
* Refactor: Migrate Date picker from MaterialState and MaterialStateProperty by @rkishan516 in [164972](https://github.com/flutter/flutter/pull/164972)
* Feat: Add brightnessOf method for theme by @rkishan516 in [163733](https://github.com/flutter/flutter/pull/163733)
* Fix typo in carousel.dart by @icnahom in [164727](https://github.com/flutter/flutter/pull/164727)
* Fix: Hero animation for page transition by @rkishan516 in [164469](https://github.com/flutter/flutter/pull/164469)
* Adds semantics role and adjust semantics for navigation bar by @chunhtai in [162467](https://github.com/flutter/flutter/pull/162467)
* [a11y] add SemanticsValidationResult by @yjbanov in [165935](https://github.com/flutter/flutter/pull/165935)
* Add styling parameters in `PopupMenuDivider` by @Dimilkalathiya in [164790](https://github.com/flutter/flutter/pull/164790)
* Fix: Range slider show overlay for both thumbs on hovering one by @rkishan516 in [165393](https://github.com/flutter/flutter/pull/165393)
* Deprecate ExpansionTileController by @victorsanni in [166368](https://github.com/flutter/flutter/pull/166368)
* Migrate to Theme.brightnessOf method by @rkishan516 in [163950](https://github.com/flutter/flutter/pull/163950)
* Update localizations from console by @Piinks in [166496](https://github.com/flutter/flutter/pull/166496)
* Adds semantics input type by @chunhtai in [165925](https://github.com/flutter/flutter/pull/165925)
* Feat: Add yearShape property to DatePickerThemeData by @rkishan516 in [163909](https://github.com/flutter/flutter/pull/163909)
* Fix `DropdownMenu` keyboard navigation on filtered entries by @ahmedrasar in [165868](https://github.com/flutter/flutter/pull/165868)
* Initialize Flutter Beta (`flutter-3.32-candidate.0`) by @matanlurey in [166783](https://github.com/flutter/flutter/pull/166783)

### iOS

* Enabled provisioning updates and device registration during building xcarchive. by @czarny in [159622](https://github.com/flutter/flutter/pull/159622)
* When parsing flavors, handle Xcode build configurations that are not lowercase by @jmagman in [161455](https://github.com/flutter/flutter/pull/161455)
* Avoid iOS text selection crash by returning nil range by @importRyan in [161996](https://github.com/flutter/flutter/pull/161996)
* remove more (simple) usage of package:usage by @andrewkolos in [162354](https://github.com/flutter/flutter/pull/162354)
* [iOS][Engine] Fix view removal process for AutofillContextAction.cancel by @koji-1009 in [160653](https://github.com/flutter/flutter/pull/160653)
* replace deprecated [UIScreen mainScreen] in iOS by @dkyurtov in [162785](https://github.com/flutter/flutter/pull/162785)
* [iOS] remove Skia interfaces from iOS platform code. by @jonahwilliams in [163505](https://github.com/flutter/flutter/pull/163505)
* [iOS] switch iOS to slimpeller variant. by @jonahwilliams in [163808](https://github.com/flutter/flutter/pull/163808)
* [Embedder] Wire view focus event and focus request by @knopp in [163930](https://github.com/flutter/flutter/pull/163930)
* Check if simctl is installed before trying to list devices or runtimes by @jmagman in [163895](https://github.com/flutter/flutter/pull/163895)
* Fix extra numbers showing up when enabling VoiceControl by @LouiseHsu in [163593](https://github.com/flutter/flutter/pull/163593)
* Intercept error when iOS 18.4 crashes with JIT mode and give guided error by @vashworth in [164072](https://github.com/flutter/flutter/pull/164072)
* Add PlatformDispatcher.engineId by @knopp in [163476](https://github.com/flutter/flutter/pull/163476)
* when resetting FlutterPlatformViewsController, clear out some additional internal state to prevent it from carrying over across a Hot Restart by @PaulAllanSturm in [164456](https://github.com/flutter/flutter/pull/164456)
* Add lldb init file by @vashworth in [164344](https://github.com/flutter/flutter/pull/164344)
* Migrate Mutators to DisplayList/Impeller geometry by @flar in [164258](https://github.com/flutter/flutter/pull/164258)
* [a11y] fixes overlayPortals not showing VoiceControl labels by @LouiseHsu in [164754](https://github.com/flutter/flutter/pull/164754)
* [DisplayList] DlPath supports generic path dispatching by @flar in [164753](https://github.com/flutter/flutter/pull/164753)
* Save a provisioning profile to flutter config for manual code-signing by @vashworth in [164984](https://github.com/flutter/flutter/pull/164984)
* Roll libcxx to bd557f6f by @jason-simmons in [165621](https://github.com/flutter/flutter/pull/165621)
* [ios][pv]fix platform view crash due to screenScale=0 by @hellohuanlin in [165525](https://github.com/flutter/flutter/pull/165525)
* [iOS] reduce wide gamut memory by 50% (for onscreen surfaces). by @jonahwilliams in [165601](https://github.com/flutter/flutter/pull/165601)
* Reverts "[iOS] reduce wide gamut memory by 50% (for onscreen surfaces). (#165601)" by @auto-submit in [165915](https://github.com/flutter/flutter/pull/165915)
* Replace deprecated openURL API call by @hellohuanlin in [164247](https://github.com/flutter/flutter/pull/164247)
* Fix `-[FlutterView focusItemsInRect:]` crash by @LongCatIsLooong in [165454](https://github.com/flutter/flutter/pull/165454)
* iOS: Change engine NSAssert to FML_CHECK by @cbracken in [166009](https://github.com/flutter/flutter/pull/166009)
* [ios][pv]check UIScreen to be nil in platform view overlay setState call by @hellohuanlin in [166024](https://github.com/flutter/flutter/pull/166024)
* Make iOS Flutter framework extension-safe by @vashworth in [165346](https://github.com/flutter/flutter/pull/165346)
* [ios][pv]fully revert the UIScreen.main deprecated API change by @hellohuanlin in [166080](https://github.com/flutter/flutter/pull/166080)
* [Engine][iOS] Cancel animation when recieved `UIKeyboardWillHideNotification` with duration 0.0 by @koji-1009 in [164884](https://github.com/flutter/flutter/pull/164884)
* Trim any text before osascript JSON response by @vashworth in [166296](https://github.com/flutter/flutter/pull/166296)

### Android

* fix failing lint : findByPath requires a specific ordering of project evaluation in `aar_init_script.gradle` by @AbdeMohlbi in [159301](https://github.com/flutter/flutter/pull/159301)
* Add a README with instructions for editing and running tests for the FGP by @gmackall in [161830](https://github.com/flutter/flutter/pull/161830)
* Refactor code inside flutter.groovy  by @AbdeMohlbi in [160250](https://github.com/flutter/flutter/pull/160250)
* Add instructions to download the Gradle wrapper to FGP readme, and add to gitignore by @gmackall in [162332](https://github.com/flutter/flutter/pull/162332)
* [Android] Fix integration test to check if dev dependencies are removed from release builds + address no non-dev dependency plugin edge case by @camsim99 in [161826](https://github.com/flutter/flutter/pull/161826)
* [Android] HC++ plumbing. by @jonahwilliams in [162407](https://github.com/flutter/flutter/pull/162407)
* [FGP Kotlin conversion] Convert `Deeplink` and `IntentFilterCheck` by @gmackall in [161835](https://github.com/flutter/flutter/pull/161835)
* [Impeller] Disable Vulkan on Emulators. by @jonahwilliams in [162454](https://github.com/flutter/flutter/pull/162454)
* [Android] add HC++ platform view class. by @jonahwilliams in [161829](https://github.com/flutter/flutter/pull/161829)
* [Android] add lint ignores to Flutter JNI. by @jonahwilliams in [162527](https://github.com/flutter/flutter/pull/162527)
* Fix FGP's generateLockfiles task always executing its action at configuration time by @bartekpacia in [162220](https://github.com/flutter/flutter/pull/162220)
* Adds urlspan to support link semantics in Android by @chunhtai in [162419](https://github.com/flutter/flutter/pull/162419)
* [Android] HC++ external view embedder and JNI plumbing. by @jonahwilliams in [162493](https://github.com/flutter/flutter/pull/162493)
* [Android] wire up Java Transaction to AHB swapchain. by @jonahwilliams in [162750](https://github.com/flutter/flutter/pull/162750)
* [Android] Add missing API level check for hcpp by @jonahwilliams in [162901](https://github.com/flutter/flutter/pull/162901)
* [Android] Make PVC1 and PVC2 share a platform view registry. by @jonahwilliams in [162857](https://github.com/flutter/flutter/pull/162857)
* [flutter_tools] remove SkSL bundling and dump skp on compilation. by @jonahwilliams in [162849](https://github.com/flutter/flutter/pull/162849)
* [Android] Remove overlay when platform views are removed from screen. by @jonahwilliams in [162908](https://github.com/flutter/flutter/pull/162908)
* [Android] fix hcpp overlay layer intersection. by @jonahwilliams in [163024](https://github.com/flutter/flutter/pull/163024)
* [android] speculative fix for hcpp crashes. by @jonahwilliams in [163108](https://github.com/flutter/flutter/pull/163108)
* update `mostRecentSemanticVersion` to handle strings like "8.6-rc-2" by @AbdeMohlbi in [158020](https://github.com/flutter/flutter/pull/158020)
* Convert dependency version checker to Kotlin source by @gmackall in [162771](https://github.com/flutter/flutter/pull/162771)
* [Android] increment shared_ptr for jni impl. by @jonahwilliams in [163152](https://github.com/flutter/flutter/pull/163152)
* [Android] add missing null check to java object for hcpp mode. by @jonahwilliams in [163165](https://github.com/flutter/flutter/pull/163165)
* [android] correct API availibility checks for hcpp. by @jonahwilliams in [163226](https://github.com/flutter/flutter/pull/163226)
* [Impeller] disable Vulkan on known bad exynos SoCs. by @jonahwilliams in [163236](https://github.com/flutter/flutter/pull/163236)
* convert `resolve_dependencies.gradle` to `resolve_dependencies.gradle.kts` by @AbdeMohlbi in [159399](https://github.com/flutter/flutter/pull/159399)
* Show 'started' messages, explain how to debug hangs in the Android JUnit tests by @matanlurey in [163242](https://github.com/flutter/flutter/pull/163242)
* Create VersionUtils class and unit tests and extract logic out of flutter.groovy by @reidbaker in [163166](https://github.com/flutter/flutter/pull/163166)
* [android] use macro definition to shrink repetitive JNI code size. by @jonahwilliams in [163395](https://github.com/flutter/flutter/pull/163395)
* Restore `linux_android_emulator_tests` to CI. by @matanlurey in [163747](https://github.com/flutter/flutter/pull/163747)
* [remake] Restore old back handling for FlutterFragmentActivity by @gmackall in [161545](https://github.com/flutter/flutter/pull/161545)
* Move `AndroidRenderingApi` from `common` to `shell/platform/android` by @matanlurey in [163796](https://github.com/flutter/flutter/pull/163796)
* [Impeller] move AHB check to Vulkan, use Vulkan surface on 29. by @jonahwilliams in [164109](https://github.com/flutter/flutter/pull/164109)
* Reverts "[Impeller] move AHB check to Vulkan, use Vulkan surface on 29. (#164109)" by @auto-submit in [164166](https://github.com/flutter/flutter/pull/164166)
* [Impeller] make DLOG into LOG for startup errors. by @jonahwilliams in [164110](https://github.com/flutter/flutter/pull/164110)
* [Impeller] detect mediatek soc and fall back to GLES. by @jonahwilliams in [164126](https://github.com/flutter/flutter/pull/164126)
* [Impeller] Reland: move AHB check into Flutter main, don't disable ImageReader on 29. by @jonahwilliams in [164201](https://github.com/flutter/flutter/pull/164201)
* Implement opacity `FlutterMutator` for hcpp by @gmackall in [164147](https://github.com/flutter/flutter/pull/164147)
* Add empty `io.flutter.app.FlutterApplication` to give deprecation notice, and un-break projects that have not migrated by @gmackall in [164233](https://github.com/flutter/flutter/pull/164233)
* [Android] Use java for looking up Android API level. by @jonahwilliams in [163558](https://github.com/flutter/flutter/pull/163558)
* Delete unused build archive targets by @cbracken in [164414](https://github.com/flutter/flutter/pull/164414)
* Start using `bin/cache/engine.{stamp|realm}` instead of `bin/internal/engine.{realm|version}`. by @matanlurey in [164352](https://github.com/flutter/flutter/pull/164352)
* android: Clean up gen_snapshot artifact build by @cbracken in [164418](https://github.com/flutter/flutter/pull/164418)
* [Android] match dequeued images to FIF. by @jonahwilliams in [164422](https://github.com/flutter/flutter/pull/164422)
* Update ktlint to 1.5 by @reidbaker in [164409](https://github.com/flutter/flutter/pull/164409)
* android: Build universal gen_snapshot for Android by @cbracken in [164453](https://github.com/flutter/flutter/pull/164453)
* Enforce minSdk constraint for Android Flutter by @ash2moon in [164251](https://github.com/flutter/flutter/pull/164251)
* Implement `clipPath` Mutator for hcpp by @gmackall in [164525](https://github.com/flutter/flutter/pull/164525)
* Clip layers reduce rrects and paths to simpler shapes when possible by @flar in [164693](https://github.com/flutter/flutter/pull/164693)
* Write macOS universal gen_snapshot binaries to a separate output directory by @jason-simmons in [164667](https://github.com/flutter/flutter/pull/164667)
* Change fallback behavior for devices pre API 29 to Skia regardless of Impeller state. by @jonahwilliams in [165075](https://github.com/flutter/flutter/pull/165075)
* remove conditional code for handling very old AGP versions by @bartekpacia in [162053](https://github.com/flutter/flutter/pull/162053)
* [FGP conversion] Port `FlutterExtension` from Groovy to Kotlin by @gmackall in [165143](https://github.com/flutter/flutter/pull/165143)
* [Impeller] Enable mediatek on API 34+. by @jonahwilliams in [165156](https://github.com/flutter/flutter/pull/165156)
* Convert `BaseFlutterTask` From Groovy to Kotlin by @jesswrd in [163148](https://github.com/flutter/flutter/pull/163148)
* Create a `FlutterPluginUtils.kt`, and port static methods from `FlutterPlugin` there by @gmackall in [165239](https://github.com/flutter/flutter/pull/165239)
* [Android] Fix crash on some key repeat events by @bleroux in [165307](https://github.com/flutter/flutter/pull/165307)
* [Impeller] tear down swapchain when backgrounding. by @jonahwilliams in [165259](https://github.com/flutter/flutter/pull/165259)
* Port `FlutterTask` from Groovy to Kotlin by @gmackall in [165244](https://github.com/flutter/flutter/pull/165244)
* [gradle] fix local engine property name by @jonahwilliams in [165444](https://github.com/flutter/flutter/pull/165444)
* More `FlutterPlugin` static method conversion by @gmackall in [165506](https://github.com/flutter/flutter/pull/165506)
* Release the SurfaceTextureSurfaceProducer's surface in the release method by @jason-simmons in [165835](https://github.com/flutter/flutter/pull/165835)
* Remove problematic stream usage from `FlutterView` by @gmackall in [162024](https://github.com/flutter/flutter/pull/162024)
* [Impeller] Lower min API for MTK down to 31. by @jonahwilliams in [165939](https://github.com/flutter/flutter/pull/165939)
* Move app link settings task configuration to kotlin by @reidbaker in [165819](https://github.com/flutter/flutter/pull/165819)
* [android] only release background image readers on Android 14. by @jonahwilliams in [165942](https://github.com/flutter/flutter/pull/165942)
* Move `.cxx` directory out of `android/app` by @gmackall in [166277](https://github.com/flutter/flutter/pull/166277)
* Convert `AppPluginLoaderPlugin` to Kotlin, and add `NativePluginLoaderReflectionBridge` to expose it in Kotlin by @gmackall in [166027](https://github.com/flutter/flutter/pull/166027)
* Convert the Flutter Gradle Plugin entirely to Kotlin source by @gmackall in [166114](https://github.com/flutter/flutter/pull/166114)
* Reverts "Convert the Flutter Gradle Plugin entirely to Kotlin source (#166114)" by @auto-submit in [166666](https://github.com/flutter/flutter/pull/166666)
* [reland] Convert the Flutter Gradle Plugin entirely to Kotlin source by @gmackall in [166676](https://github.com/flutter/flutter/pull/166676)
* bump warn agp version from 7.3 to 8.3 by @reidbaker in [166555](https://github.com/flutter/flutter/pull/166555)
* Fix warnings in FGP  by @gmackall in [166727](https://github.com/flutter/flutter/pull/166727)

### Windows

* [Windows] Allow apps to prefer low power GPUs by @zaiste-linganer in [162490](https://github.com/flutter/flutter/pull/162490)
* [windows] Implement merged UI and platform thread by @knopp in [162935](https://github.com/flutter/flutter/pull/162935)
* [Windows] Use enum to configure UI thread policy by @knopp in [163727](https://github.com/flutter/flutter/pull/163727)
* [windows] wire the focus request and the focus events through the Windows platform by @mattkae in [164296](https://github.com/flutter/flutter/pull/164296)
* [Windows] Make lifecycle manager updates atomic by @knopp in [164872](https://github.com/flutter/flutter/pull/164872)

### Linux

* Remove some stray printf debugging by @robert-ancell in [161706](https://github.com/flutter/flutter/pull/161706)
* Make fl_keyboard_manager_handle_event async by @robert-ancell in [161637](https://github.com/flutter/flutter/pull/161637)
* Refactor event redispatching by @robert-ancell in [161701](https://github.com/flutter/flutter/pull/161701)
* Remove FlKeyboardViewDelegate by @robert-ancell in [161705](https://github.com/flutter/flutter/pull/161705)
* Move FlKeyboardManager and FlKeyboardHandler from FlView to FlEngine. by @robert-ancell in [161925](https://github.com/flutter/flutter/pull/161925)
* Keyboard tidy ups by @robert-ancell in [162054](https://github.com/flutter/flutter/pull/162054)
* Fix warnings on startup about display monitor by @robert-ancell in [162653](https://github.com/flutter/flutter/pull/162653)
* Simplify hash table iteration. by @robert-ancell in [162483](https://github.com/flutter/flutter/pull/162483)
* Roll gn to c97a86a72105f3328a540f5a5ab17d11989ab7dd by @bc-lee in [161012](https://github.com/flutter/flutter/pull/161012)
* Replace hard coded numbers with mouse button defines by @robert-ancell in [163503](https://github.com/flutter/flutter/pull/163503)
* Add windowing channel support to Linux embedder by @robert-ancell in [163180](https://github.com/flutter/flutter/pull/163180)
* Replace update semantics handler with signal. by @robert-ancell in [163583](https://github.com/flutter/flutter/pull/163583)
* Fix window creation callback for multi-window by @robert-ancell in [164353](https://github.com/flutter/flutter/pull/164353)
* Support forward and back buttons by @robert-ancell in [164356](https://github.com/flutter/flutter/pull/164356)
* Don't process cursor changes until view is realized. by @robert-ancell in [164349](https://github.com/flutter/flutter/pull/164349)
* [Linux] Move rendering to raster thread by @knopp in [161879](https://github.com/flutter/flutter/pull/161879)
* Fix regression in semantics update handling. by @robert-ancell in [165842](https://github.com/flutter/flutter/pull/165842)
* Move tracking of renderables from FlRenderer to FlEngine by @robert-ancell in [165848](https://github.com/flutter/flutter/pull/165848)
* Move OpenGL context management to FlOpenGLManager by @robert-ancell in [166025](https://github.com/flutter/flutter/pull/166025)
* Rename FlRenderer to FlCompositorOpenGL by @robert-ancell in [166037](https://github.com/flutter/flutter/pull/166037)

### Web

* Get `et` working for local web engine builds. by @eyebrowsoffire in [161825](https://github.com/flutter/flutter/pull/161825)
* [web] Remove spam from test output by @mdebbar in [161774](https://github.com/flutter/flutter/pull/161774)
* [web] Remove deprecated web-only APIs from dart:ui by @mdebbar in [161775](https://github.com/flutter/flutter/pull/161775)
* Unskip test. by @polina-c in [162106](https://github.com/flutter/flutter/pull/162106)
* Fix skwasm target in wasm_debug_unopt build. by @eyebrowsoffire in [162100](https://github.com/flutter/flutter/pull/162100)
* Reverts "Unskip test. (#162106)" by @auto-submit in [162122](https://github.com/flutter/flutter/pull/162122)
* [web] Correctly read the repetitionCount for images by @harryterkelsen in [162414](https://github.com/flutter/flutter/pull/162414)
* Reenable linux_web_engine mac tests on Mac-14 by @vashworth in [162409](https://github.com/flutter/flutter/pull/162409)
* [web] Remove HTML build artifacts by @mdebbar in [162528](https://github.com/flutter/flutter/pull/162528)
* [web] Gracefully handle empty ui.Vertices by @harryterkelsen in [162461](https://github.com/flutter/flutter/pull/162461)
* [web] Remove HTML from the engine's test suites by @mdebbar in [162404](https://github.com/flutter/flutter/pull/162404)
* [web] do not send SemanticsAction.focus inside frame by @yjbanov in [162554](https://github.com/flutter/flutter/pull/162554)
* [web] warm-up frame does not block schedule frame by @yjbanov in [162779](https://github.com/flutter/flutter/pull/162779)
* [canvaskit] Resize to exactly the requested dimensions by @harryterkelsen in [162708](https://github.com/flutter/flutter/pull/162708)
* chore(canvaskit): remove SurfaceFrame from Surface by @harryterkelsen in [162825](https://github.com/flutter/flutter/pull/162825)
* [web] Move frame_reference.dart to the html/ folder by @mdebbar in [162608](https://github.com/flutter/flutter/pull/162608)
* [web] robustify safaridriver launch sequence by @yjbanov in [162919](https://github.com/flutter/flutter/pull/162919)
* Remove unsound artifacts, remove `*Sound` qualifier. by @matanlurey in [163015](https://github.com/flutter/flutter/pull/163015)
* [canvaskit] Add configuration option to force multi-Surface rendering by @harryterkelsen in [163087](https://github.com/flutter/flutter/pull/163087)
* [canvaskit] Use `transferToImageBitmap` instead of `createImageBitmap` by @harryterkelsen in [163175](https://github.com/flutter/flutter/pull/163175)
* [skwasm] Use `transferToImageBitmap` instead of `createImageBitmap` by @eyebrowsoffire in [163251](https://github.com/flutter/flutter/pull/163251)
* [canvaskit] Handle MakeGrContext returning null by @harryterkelsen in [163332](https://github.com/flutter/flutter/pull/163332)
* [web] Cleanup everything HTML from the engine (outside html/ folder) by @mdebbar in [162840](https://github.com/flutter/flutter/pull/162840)
* Remove duplicate sources in the `web_sdk`. by @matanlurey in [163636](https://github.com/flutter/flutter/pull/163636)
* Manual roll of Dart SDK from 023ac80cef14 to 2cecb16348e4 by @jason-simmons in [163621](https://github.com/flutter/flutter/pull/163621)
* [web:a11y] wheel events switch to pointer mode by @yjbanov in [163582](https://github.com/flutter/flutter/pull/163582)
* introduce system color palette by @yjbanov in [163335](https://github.com/flutter/flutter/pull/163335)
* [canvaskit] Use `visualViewport.scale` to determine device pixel ratio. by @harryterkelsen in [163688](https://github.com/flutter/flutter/pull/163688)
* [Engine] Add RoundSuperellipse to drawing OP by @dkwingsmt in [160883](https://github.com/flutter/flutter/pull/160883)
* [web] retry safaridriver session creation by @yjbanov in [163791](https://github.com/flutter/flutter/pull/163791)
* [deps] update dep references from older repos to newer (current SOT) repos by @devoncarew in [163891](https://github.com/flutter/flutter/pull/163891)
* [web_ui] move several uses of (deprecated) pkg:js to js_interop_unsafe by @kevmoo in [164264](https://github.com/flutter/flutter/pull/164264)
* [web_ui] dependency cleanup by @kevmoo in [164256](https://github.com/flutter/flutter/pull/164256)
* Wires up expanded state in web engine by @chunhtai in [164048](https://github.com/flutter/flutter/pull/164048)
* [Web] Improve onboarding docs by @loic-sharma in [164246](https://github.com/flutter/flutter/pull/164246)
* [skwasm] Dynamic Threading by @eyebrowsoffire in [164748](https://github.com/flutter/flutter/pull/164748)
* [web_ui] Tighten up font fallback code by @kevmoo in [164951](https://github.com/flutter/flutter/pull/164951)
* Support detection of light and dark system colors by @mdebbar in [164933](https://github.com/flutter/flutter/pull/164933)
* Use AOT snapshot of kernel_worker by @a-siva in [165103](https://github.com/flutter/flutter/pull/165103)
* Revert "[skwasm] Dynamic Threading (#164748)" by @eyebrowsoffire in [165350](https://github.com/flutter/flutter/pull/165350)
* [skwasm] Fix clip rect occlusion rect calculation. by @eyebrowsoffire in [165446](https://github.com/flutter/flutter/pull/165446)
* [web] skip image_to_byte_data_test.dart in Firefox by @yjbanov in [165678](https://github.com/flutter/flutter/pull/165678)
* Add debug json mechanism for EngineSceneBuilder. by @eyebrowsoffire in [165821](https://github.com/flutter/flutter/pull/165821)
* [Engine] RSuperellipse.contains that reuses C++ implementation by @dkwingsmt in [164857](https://github.com/flutter/flutter/pull/164857)
* [dart:ui] Add `Path.addRSuperellipse` by @dkwingsmt in [166045](https://github.com/flutter/flutter/pull/166045)
* Reland "[skwasm] Dynamic Threading" by @eyebrowsoffire in [166454](https://github.com/flutter/flutter/pull/166454)
* Disable firefox image_to_byte_data_test as a group. by @eyebrowsoffire in [166559](https://github.com/flutter/flutter/pull/166559)
* [CP-beta][skwasm] Use `queueMicrotask` instead of `postMessage` when single-threaded by @flutteractionsbot in [167154](https://github.com/flutter/flutter/pull/167154)

### Tooling

* route CLI command usage information through the logger instead of using `print` by @andrewkolos in [161533](https://github.com/flutter/flutter/pull/161533)
* remove usage of `Usage` from build system by @andrewkolos in [160663](https://github.com/flutter/flutter/pull/160663)
* Set meta tag in default index by @srujzs in [161493](https://github.com/flutter/flutter/pull/161493)
* Initialize dartLoader.rootDirectories so the Web stack trace mapper can convert package source paths by @jason-simmons in [160383](https://github.com/flutter/flutter/pull/160383)
* [ flutter_tool ] Fix flakiness in doctor_test.dart by @bkonyi in [161917](https://github.com/flutter/flutter/pull/161917)
* [native assets] Cleanup dead code by @dcharkes in [161913](https://github.com/flutter/flutter/pull/161913)
* Roll pub packages by @flutter-pub-roller-bot in [161924](https://github.com/flutter/flutter/pull/161924)
* [native assets] Cleanup dead code 2 by @dcharkes in [161916](https://github.com/flutter/flutter/pull/161916)
* Don't crash flutter tool if Chrome is not available by @saltedpotatos in [154941](https://github.com/flutter/flutter/pull/154941)
* Add a better error message when `flutter drive --target` is used incorrectly. by @matanlurey in [162023](https://github.com/flutter/flutter/pull/162023)
* [native assets] Roll dependencies by @dcharkes in [162017](https://github.com/flutter/flutter/pull/162017)
* [native assets] Roll dependencies by @dcharkes in [162068](https://github.com/flutter/flutter/pull/162068)
* Show error on macOS if missing Local Network permissions by @loic-sharma in [161846](https://github.com/flutter/flutter/pull/161846)
* Remove "Mac Designed for iPad" as a discoverable `flutter run` device by @jmagman in [161459](https://github.com/flutter/flutter/pull/161459)
* flutter_tools: flutter_tester is a host artifact by @cbracken in [162047](https://github.com/flutter/flutter/pull/162047)
* Android templates: update default Kotlin from 1.8.22 to 2.1.0, update default Gradle from 8.9 to 8.12 by @bartekpacia in [160974](https://github.com/flutter/flutter/pull/160974)
* Formalize `update_engine_version.{sh|ps1}`. by @matanlurey in [162118](https://github.com/flutter/flutter/pull/162118)
* remove dependency on `Usage` from `Pub` class by @andrewkolos in [162279](https://github.com/flutter/flutter/pull/162279)
* [ Widget Previews ] Add support for detecting previews and generating code by @bkonyi in [161911](https://github.com/flutter/flutter/pull/161911)
* Support hot restart for DDC library bundle format by @srujzs in [162123](https://github.com/flutter/flutter/pull/162123)
* Reverts "[ Widget Previews ] Add support for detecting previews and generating code (#161911)" by @auto-submit in [162327](https://github.com/flutter/flutter/pull/162327)
* Fix tests to prepare for `--explicit-package-dependencies` and a bug. by @matanlurey in [162289](https://github.com/flutter/flutter/pull/162289)
* Reland "[ Widget Previews ] Add support for detecting previews and generating code (#161911)"" by @bkonyi in [162337](https://github.com/flutter/flutter/pull/162337)
* Removes dev dependencies from generated plugin registrant for non-Android platforms by @camsim99 in [161828](https://github.com/flutter/flutter/pull/161828)
* Fix `flutter doctor` instructions displayed when `cmdline-tools` (Android SDK) cannot be found by @andrewkolos in [162281](https://github.com/flutter/flutter/pull/162281)
* Delete `FlutterCommand.usageValues` by @andrewkolos in [162468](https://github.com/flutter/flutter/pull/162468)
* Reverts "Delete `FlutterCommand.usageValues` (#162468)" by @auto-submit in [162494](https://github.com/flutter/flutter/pull/162494)
* [ Tool ] Remove use of globals from widget-preview commands by @bkonyi in [162522](https://github.com/flutter/flutter/pull/162522)
* Roll pub packages by @flutter-pub-roller-bot in [162542](https://github.com/flutter/flutter/pull/162542)
* Implement hot reload using the DDC library bundle format by @srujzs in [162498](https://github.com/flutter/flutter/pull/162498)
* Remove default for stripped option in `engine/src/flutter/tools/gn`, don't strip by default on android by @gmackall in [161546](https://github.com/flutter/flutter/pull/161546)
* [reland] delete `FlutterCommand.usageValues` by @andrewkolos in [162550](https://github.com/flutter/flutter/pull/162550)
* Delete two unused test fixtures in `flutter_tools`. by @matanlurey in [162643](https://github.com/flutter/flutter/pull/162643)
* delete references to `Usage` in config_test.dart by @andrewkolos in [162648](https://github.com/flutter/flutter/pull/162648)
* delete `Usage` in doctor tests by @andrewkolos in [162646](https://github.com/flutter/flutter/pull/162646)
* Skip web hot reload tests that test execution for all platforms for now by @srujzs in [162682](https://github.com/flutter/flutter/pull/162682)
* Use recompile-restart instruction when hot restarting on the web by @srujzs in [162616](https://github.com/flutter/flutter/pull/162616)
* Wait until all scripts are loaded in the page before running main for the DDC library bundle format by @srujzs in [162707](https://github.com/flutter/flutter/pull/162707)
* [ Widget Preview ] Add support for building and launching the widget preview scaffold by @bkonyi in [162326](https://github.com/flutter/flutter/pull/162326)
* move tool test ownership from andrew to ben by @andrewkolos in [162706](https://github.com/flutter/flutter/pull/162706)
* `flutter build aar` regenerates tooling between each build-mode step by @matanlurey in [162705](https://github.com/flutter/flutter/pull/162705)
* Start removing unsound null safety from the web SDK tools. by @matanlurey in [162850](https://github.com/flutter/flutter/pull/162850)
* Revert the `preview-device` feature, tests, and code that only existed for it. by @matanlurey in [162835](https://github.com/flutter/flutter/pull/162835)
* Add experimental hot reload flag support to flutter tools by @biggs0125 in [162889](https://github.com/flutter/flutter/pull/162889)
* Change the default optimization level to `-O2` for wasm in release mode. by @eyebrowsoffire in [162917](https://github.com/flutter/flutter/pull/162917)
* [ Widget Preview ] Update generated scaffold project to include early preview rendering by @bkonyi in [162847](https://github.com/flutter/flutter/pull/162847)
* [ Widget Preview ] Cleanup PreviewDetector code by @bkonyi in [163050](https://github.com/flutter/flutter/pull/163050)
* Generate a correct `.flutter-plugin-dependencies` file for iOS/macOS projects by @matanlurey in [162834](https://github.com/flutter/flutter/pull/162834)
* Make developing `flutter_tools` nicer: Use `fail` instead of `throw StateError`. by @matanlurey in [163094](https://github.com/flutter/flutter/pull/163094)
* explicitly set packageConfigPath for strategy providers by @jyameo in [163080](https://github.com/flutter/flutter/pull/163080)
* Finish removing `null-safety` mode, checks, and reporting. by @matanlurey in [163153](https://github.com/flutter/flutter/pull/163153)
* Remove `synthetic` package qualifier for `flutter: generate:` error. by @matanlurey in [163145](https://github.com/flutter/flutter/pull/163145)
* Forward fix `package:flutter_gen` removal in `resident_runner_test.dart` by @matanlurey in [163170](https://github.com/flutter/flutter/pull/163170)
* Opt-out of `--explicit-package-dependencies` for `flutter_gen_test`. by @matanlurey in [163174](https://github.com/flutter/flutter/pull/163174)
* [flutter_tools] remove SkSL target for iOS builds. by @jonahwilliams in [163144](https://github.com/flutter/flutter/pull/163144)
* Add `.flutter-plugins-dependencies` to `FlutterBuildSystem`; update logic, add tests. by @matanlurey in [163278](https://github.com/flutter/flutter/pull/163278)
* Align web terminal messages with the VM by @srujzs in [163268](https://github.com/flutter/flutter/pull/163268)
* [ Widget Preview ] Add experimental support for web-based widget preview environment by @bkonyi in [163154](https://github.com/flutter/flutter/pull/163154)
* Move DWDS initialization into the onLoadEndCallback for the DDC library bundle format by @srujzs in [163338](https://github.com/flutter/flutter/pull/163338)
* Invalidate `pod install` output if `.flutter-plugins-dependencies` content changes. by @matanlurey in [163275](https://github.com/flutter/flutter/pull/163275)
* Roll pub packages by @flutter-pub-roller-bot in [163474](https://github.com/flutter/flutter/pull/163474)
* [ Widget Preview ] Invalidate scaffold project if SDK changes and regenerate pubspec on change by @bkonyi in [163343](https://github.com/flutter/flutter/pull/163343)
* Get flavor/scheme in assemble command from the build configuration by @vashworth in [162907](https://github.com/flutter/flutter/pull/162907)
* Allow flutter tools to detach a running Chrome session by @biggs0125 in [163349](https://github.com/flutter/flutter/pull/163349)
* [ Widget Preview ] Move `preview_detector_test.dart` from `general.shard` to `commands.shard` by @bkonyi in [163619](https://github.com/flutter/flutter/pull/163619)
* Add `FlutterVersion.engineCommitDate`, helps signal engine artifact SHA issues by @matanlurey in [163652](https://github.com/flutter/flutter/pull/163652)
* Avoid implicitly setting `determineDevDependencies: true` (it's not a safe operation) by @matanlurey in [163711](https://github.com/flutter/flutter/pull/163711)
* It is now safe to call `getBuildMode().release` by @matanlurey in [163712](https://github.com/flutter/flutter/pull/163712)
* [web] DRY up access to headers required for multi-threaded WebAssembly by @kevmoo in [163555](https://github.com/flutter/flutter/pull/163555)
* Make `releaseMode` explicit, inform `determineDevDependencies` entirely on the flag by @matanlurey in [163780](https://github.com/flutter/flutter/pull/163780)
* Reland #163711 after #163780 by @matanlurey in [163812](https://github.com/flutter/flutter/pull/163812)
* Remove legacy scenec stuff from flutter_tool by @bdero in [163569](https://github.com/flutter/flutter/pull/163569)
* Suppress stderr during Xcode command line installation check by @jmagman in [163785](https://github.com/flutter/flutter/pull/163785)
* Fix and test an edge case in `findPackageConfigFile`. by @matanlurey in [163902](https://github.com/flutter/flutter/pull/163902)
* Show Linux driver information in flutter doctor by @robert-ancell in [163980](https://github.com/flutter/flutter/pull/163980)
* Remove the last vestiges of null-unsafety in `flutter_tools`. by @matanlurey in [164026](https://github.com/flutter/flutter/pull/164026)
* Remove as-clause in doc-import; they don't work yet by @srawlins in [164234](https://github.com/flutter/flutter/pull/164234)
* Delete and update stale documentation regarding engine/engine hash. by @matanlurey in [164324](https://github.com/flutter/flutter/pull/164324)
* Refactor writing of package config in tests by @sigurdm in [163734](https://github.com/flutter/flutter/pull/163734)
* Fix flutter doctor usage of eglinfo in failure cases. by @robert-ancell in [164334](https://github.com/flutter/flutter/pull/164334)
* Fix incorrectly checking for invalid environment variables in the tool by @ueman in [164101](https://github.com/flutter/flutter/pull/164101)
* [tool] Allow using archiveName in android bundle build by @Sameri11 in [162390](https://github.com/flutter/flutter/pull/162390)
* Use dwds 24.3.6 and pass uri for the reload scripts path to FrontendServerDdcLibraryBundleProvider by @srujzs in [164582](https://github.com/flutter/flutter/pull/164582)
* Roll pub packages by @flutter-pub-roller-bot in [164713](https://github.com/flutter/flutter/pull/164713)
* Use separate artifacts for arm64 and x64 versions of gen_snapshot on Apple platforms by @jason-simmons in [164419](https://github.com/flutter/flutter/pull/164419)
* Make LLDB check a warning instead of a failure by @vashworth in [164828](https://github.com/flutter/flutter/pull/164828)
* [tools, web] Make sure to copy the dump-info file if dump-info is used by @kevmoo in [165013](https://github.com/flutter/flutter/pull/165013)
* [flutter_tools] Call reassemble with DWDS 24.3.7 and update hot reload and restart analytics by @srujzs in [165006](https://github.com/flutter/flutter/pull/165006)
* Fix SwiftPM scheme migration to handle when there are no BuildActionEntries by @vashworth in [164660](https://github.com/flutter/flutter/pull/164660)
* Update `Engine-artifacts.md` by @matanlurey in [165127](https://github.com/flutter/flutter/pull/165127)
* [native assets] Add the native asset manifest to the bundle dependencies in non-debug modes by @jason-simmons in [165023](https://github.com/flutter/flutter/pull/165023)
* fix(doctor): add an alternative path for the Dart plugin by @kszczek in [163215](https://github.com/flutter/flutter/pull/163215)
* Normalize path before searching for package config by @sigurdm in [165392](https://github.com/flutter/flutter/pull/165392)
* [native assets] Roll dependencies by @dcharkes in [165574](https://github.com/flutter/flutter/pull/165574)
* Re-enable bash_entrypoint_test.dart by @bkonyi in [165809](https://github.com/flutter/flutter/pull/165809)
* Set injectDebuggingSupportCode in DWDS based on specified device ID by @jyameo in [165820](https://github.com/flutter/flutter/pull/165820)
* Allow `generate: true` as long as synthetic packages are not being used. by @matanlurey in [165838](https://github.com/flutter/flutter/pull/165838)
* Remove a doc reference to it's own method. by @matanlurey in [165834](https://github.com/flutter/flutter/pull/165834)
* [ Hot Restart ] Fix possible hang due to unhandled exception in UI isolates on hot restart by @bkonyi in [165693](https://github.com/flutter/flutter/pull/165693)
* [flutter_tool] Handle RPCErrorKind.kConnectionDisposed by @DanTup in [164299](https://github.com/flutter/flutter/pull/164299)
* [ Widget Preview ] Display an error widget when an exception is thrown while defining the widget tree by @bkonyi in [166005](https://github.com/flutter/flutter/pull/166005)
* Get analytics welcome message under test by @andrewkolos in [162627](https://github.com/flutter/flutter/pull/162627)
* Delete some verbose vm service logging by @andrewkolos in [162709](https://github.com/flutter/flutter/pull/162709)
* [flutter_tools] Fix VS Code package.json path on macOS with case-sensitive file system by @bc-lee in [163409](https://github.com/flutter/flutter/pull/163409)
* [ Widget Previews ] Default to using Flutter Web for the widget preview environment by @bkonyi in [166091](https://github.com/flutter/flutter/pull/166091)
* [ Tool ] Correctly select entrypoint target for web build from positional argument list by @bkonyi in [166260](https://github.com/flutter/flutter/pull/166260)
* [Gen-l10n] Infer placeholder types on both templates and localizations by @benthillerkus in [163690](https://github.com/flutter/flutter/pull/163690)
* [tool] Don't write the .flutter-plugins-dependencies file if it is unchanged by @loic-sharma in [166164](https://github.com/flutter/flutter/pull/166164)
* [tool] Improve using project files in build targets by @loic-sharma in [166211](https://github.com/flutter/flutter/pull/166211)
* Add `--ignore-timeouts` flag for `flutter test` command by @nilsreichardt in [164437](https://github.com/flutter/flutter/pull/164437)
* [Gen-l10n] Add `Message.resourceId` and `locale` to all `L10nException` error messages by @benthillerkus in [163654](https://github.com/flutter/flutter/pull/163654)
* Remove unnecessary cache busting mechanism in hot restart by @srujzs in [166295](https://github.com/flutter/flutter/pull/166295)
* [native_assets] Roll dependencies by @dcharkes in [166282](https://github.com/flutter/flutter/pull/166282)
* [ Widget Previews ] Add `widget_preview_scaffold.shard` to test the `widget_preview_scaffold` template contents by @bkonyi in [166358](https://github.com/flutter/flutter/pull/166358)
* Make coverage collection aware of workspaces by @liamappelbe in [166389](https://github.com/flutter/flutter/pull/166389)
* [Widget Preview] implemented gridview and listview layouts  by @jyameo in [166150](https://github.com/flutter/flutter/pull/166150)
* [ Widget Preview ] Update generated test files by @bkonyi in [166701](https://github.com/flutter/flutter/pull/166701)
* [flutter_tools] Update dwds version to 24.3.10 by @srujzs in [166699](https://github.com/flutter/flutter/pull/166699)
* Roll pub packages by @flutter-pub-roller-bot in [166503](https://github.com/flutter/flutter/pull/166503)
* [ Widget Preview ] Add initial support for communications over the Dart Tooling Daemon (DTD) by @bkonyi in [166698](https://github.com/flutter/flutter/pull/166698)

### Documentation

* Update `generate_gradle_lockfiles.dart` to handle batch updating kotlin Gradle files by @gmackall in [162628](https://github.com/flutter/flutter/pull/162628)

### Other changes

* Roll pub packages by @flutter-pub-roller-bot in [161680](https://github.com/flutter/flutter/pull/161680)
* [Impeller] Update partial repaint to use a fullsize onscreen. by @jonahwilliams in [161626](https://github.com/flutter/flutter/pull/161626)
* Enable duplicate `linux_host_engine_test`. by @matanlurey in [161613](https://github.com/flutter/flutter/pull/161613)
* Update social links in readme by @kevmoo in [161778](https://github.com/flutter/flutter/pull/161778)
* [Impellerc] correctly pad arrays of vec3s in reflector. by @jonahwilliams in [161697](https://github.com/flutter/flutter/pull/161697)
* [Impeller] remove Adreno denylist entries. by @jonahwilliams in [161740](https://github.com/flutter/flutter/pull/161740)
* [Impeller] use 3 fences to synchronize AHB swapchains (like we do for KHR). by @jonahwilliams in [161767](https://github.com/flutter/flutter/pull/161767)
* Roll Dart to Version 3.8.0-1.0.dev by @a-siva in [161781](https://github.com/flutter/flutter/pull/161781)
* revert removing Twitter, retain BlueSky by @lukepighetti in [161803](https://github.com/flutter/flutter/pull/161803)
* [Impeller] when mips are disabled, also disable from sampler options. by @jonahwilliams in [161765](https://github.com/flutter/flutter/pull/161765)
* Remove tests, GLFW examples, and non-artifact builds from `linux_host_engine`. by @matanlurey in [161786](https://github.com/flutter/flutter/pull/161786)
* Fix link to Linux custom embedder artifacts by @loic-sharma in [161699](https://github.com/flutter/flutter/pull/161699)
* Update documentation on what display information is provided. by @robert-ancell in [161785](https://github.com/flutter/flutter/pull/161785)
* Mark Linux_pixel_7pro flavors_test unflaky by @jmagman in [160994](https://github.com/flutter/flutter/pull/160994)
* Do not handle Dart isolate messages if the isolate is being shut down by @jason-simmons in [161824](https://github.com/flutter/flutter/pull/161824)
* [impeller] prevent PowerVR from using Vulkan backend. by @jonahwilliams in [161841](https://github.com/flutter/flutter/pull/161841)
* Merge changelog for 3.27.3 release by @eyebrowsoffire in [161977](https://github.com/flutter/flutter/pull/161977)
* [Impeller] disable older xclipse gpu driver. by @jonahwilliams in [161981](https://github.com/flutter/flutter/pull/161981)
* Roll Dart to version Version 3.8.0-19.0.dev by @a-siva in [161989](https://github.com/flutter/flutter/pull/161989)
* Add `windows_host_engine_test`. by @matanlurey in [161992](https://github.com/flutter/flutter/pull/161992)
* Expand the `.ci.yaml` and `builder.json` linter by @matanlurey in [161991](https://github.com/flutter/flutter/pull/161991)
* [web] Remove HTML from bots, test suites and e2e tests by @mdebbar in [161537](https://github.com/flutter/flutter/pull/161537)
* Make `font-subset` a standalone `run_tests.py` variant. by @matanlurey in [162016](https://github.com/flutter/flutter/pull/162016)
* Experiment with a `files-changed.json` per PR by @matanlurey in [161788](https://github.com/flutter/flutter/pull/161788)
* Add piping and bringup nodes for `_vulkan` and `_opengles` suites. by @matanlurey in [162020](https://github.com/flutter/flutter/pull/162020)
* Roll Dart to Version 3.8.0-24.0.dev by @a-siva in [162035](https://github.com/flutter/flutter/pull/162035)
* [Impeller] adjust coverage origin when rounding out SaveLayer bounds. by @jonahwilliams in [161838](https://github.com/flutter/flutter/pull/161838)
* Revert "Move the analyzer_benchmark to Mac arm64 devicelab bots" by @jason-simmons in [161822](https://github.com/flutter/flutter/pull/161822)
* fix: Call codec.dispose in `dev/` by @koji-1009 in [161112](https://github.com/flutter/flutter/pull/161112)
* fix: Call codec.dispose in tests of `engine/src/flutter` by @koji-1009 in [161115](https://github.com/flutter/flutter/pull/161115)
* [Impeller] Implement inherited opacity for ColorFilterContents by @jason-simmons in [161834](https://github.com/flutter/flutter/pull/161834)
* [Impeller] check both linear sampling props for AHBs. by @jonahwilliams in [162043](https://github.com/flutter/flutter/pull/162043)
* Shift `mac_clang_tidy` to a Linux orchestrator. by @matanlurey in [162042](https://github.com/flutter/flutter/pull/162042)
* Add `windows_host_engine_test` to presubmit, remove lint exceptions. by @matanlurey in [162032](https://github.com/flutter/flutter/pull/162032)
* [Impeller] Make glIsTexture mockable for use by the ReactorGLES.NameUntrackedHandle test by @jason-simmons in [162082](https://github.com/flutter/flutter/pull/162082)
* Delete an unused (manual) workflow, added missing copyright headers. by @matanlurey in [162050](https://github.com/flutter/flutter/pull/162050)
* Add to Setup Path Example to Engine README by @jesswrd in [162115](https://github.com/flutter/flutter/pull/162115)
* [Impeller] Fix source offset in PathBuilder::AddPath by @flar in [162052](https://github.com/flutter/flutter/pull/162052)
* Add integration test for cutout rotation evaluation by @reidbaker in [160354](https://github.com/flutter/flutter/pull/160354)
* [Impeller] Skip clip entity replay that cannot impact current clip. by @jonahwilliams in [162113](https://github.com/flutter/flutter/pull/162113)
* [Impeller] when a command pool has many unused buffers, reset with release resources flag. by @jonahwilliams in [162171](https://github.com/flutter/flutter/pull/162171)
* Force Impeller backend for `android_engine_test`, and test both OpenGLES and Vulkan by @matanlurey in [162089](https://github.com/flutter/flutter/pull/162089)
* Don't install xcode when doing `local_engine` web builds on mac. by @eyebrowsoffire in [162164](https://github.com/flutter/flutter/pull/162164)
* Pin `customer_testing` to the SHA specified in `tests.version` by @matanlurey in [162048](https://github.com/flutter/flutter/pull/162048)
* [canvaskit] Fix debug build for CanvasKit by @harryterkelsen in [162198](https://github.com/flutter/flutter/pull/162198)
* Enable the Android Engine OpenGLES/Vulkan suites. by @matanlurey in [162258](https://github.com/flutter/flutter/pull/162258)
* fix `felt` link to point to flutter repo instead of the engine repo by @AbdeMohlbi in [161423](https://github.com/flutter/flutter/pull/161423)
* Don't depend on Dart from FML. by @chinmaygarde in [162271](https://github.com/flutter/flutter/pull/162271)
* Bump the all-github-actions group with 2 updates by @dependabot in [162277](https://github.com/flutter/flutter/pull/162277)
* [Impeller] make swapchain related external fence/semaphore extensions optional. by @jonahwilliams in [162205](https://github.com/flutter/flutter/pull/162205)
* Add missing `properties: ...` and move to presubmit. by @matanlurey in [162170](https://github.com/flutter/flutter/pull/162170)
* Fix update_engine_version_test in presence of FLUTTER_PREBUILT_ENGINE_VERSION env vars. by @aam in [162270](https://github.com/flutter/flutter/pull/162270)
* Apparently it is illegal to use `stderr` in this project. by @matanlurey in [162294](https://github.com/flutter/flutter/pull/162294)
* Add a currently unused `runs_in_merge_queue` property to `Linux analyze`. by @matanlurey in [162335](https://github.com/flutter/flutter/pull/162335)
* Update README.md to not have engine link for android by @reidbaker in [162330](https://github.com/flutter/flutter/pull/162330)
* Update README.md to include googler post verification steps by @reidbaker in [162272](https://github.com/flutter/flutter/pull/162272)
* [DisplayList] Don't call Skia Ganesh methods when its not available. by @chinmaygarde in [162345](https://github.com/flutter/flutter/pull/162345)
* [Impeller] Fix various typos by @jason-simmons in [162295](https://github.com/flutter/flutter/pull/162295)
* Reverts "Add a currently unused `runs_in_merge_queue` property to `Linux analyze`. (#162335)" by @auto-submit in [162402](https://github.com/flutter/flutter/pull/162402)
* Add 2 retries for hybrid composition platform views. by @matanlurey in [162400](https://github.com/flutter/flutter/pull/162400)
* Remove engine PRs link from team-windows triage by @loic-sharma in [162263](https://github.com/flutter/flutter/pull/162263)
* Manual roll of Skia to f22419dbed05 by @jason-simmons in [162293](https://github.com/flutter/flutter/pull/162293)
* [Impeller] Avoid NaN values when setting up for the fast squircle blur shader by @flar in [162421](https://github.com/flutter/flutter/pull/162421)
* [Android] SurfaceTransaction updates for HC++. by @jonahwilliams in [162405](https://github.com/flutter/flutter/pull/162405)
* Limit number of retries when downloading the Dart SDK on Windows by @mdebbar in [162411](https://github.com/flutter/flutter/pull/162411)
* Bump `Linux mac_clang_tidy" to 120m timeout by @jtmcdole in [162475](https://github.com/flutter/flutter/pull/162475)
* Fix the build borked in [162475](https://github.com/flutter/flutter/pull/162475). by @matanlurey in https://github.com/flutter/flutter/pull/162484
* Add new web contributors to web triage doc. by @yjbanov in [162420](https://github.com/flutter/flutter/pull/162420)
* Add iOS tool codeowner by @jmagman in [162167](https://github.com/flutter/flutter/pull/162167)
* Document flutter/package deps version policy by @stuartmorgan-g in [162492](https://github.com/flutter/flutter/pull/162492)
* Roll pub packages by @flutter-pub-roller-bot in [162476](https://github.com/flutter/flutter/pull/162476)
* Add a special case for the Fuchsia SDK ftl.fidl file in the license script by @jason-simmons in [162423](https://github.com/flutter/flutter/pull/162423)
* [Impeller] Remove some unused methods from EntityPassClipStack by @jason-simmons in [162478](https://github.com/flutter/flutter/pull/162478)
* [Impeller] Increase conical gradient precision. by @jonahwilliams in [162543](https://github.com/flutter/flutter/pull/162543)
* [Flutter GPU] Breaking: Use exceptions for resource creation errors. by @bdero in [162104](https://github.com/flutter/flutter/pull/162104)
* Fix `Linux docs_publish` running at head by @jtmcdole in [162557](https://github.com/flutter/flutter/pull/162557)
* [FML] Make logging available in constexpr contexts. by @chinmaygarde in [162343](https://github.com/flutter/flutter/pull/162343)
* Exclude build.gradle.kts files from automatic lockfile generation in display rotation  by @reidbaker in [162622](https://github.com/flutter/flutter/pull/162622)
* Warn that integration tests are not run automatically by @reidbaker in [162626](https://github.com/flutter/flutter/pull/162626)
* Run web benchmarks at -O2 to evaluate performance. by @eyebrowsoffire in [162625](https://github.com/flutter/flutter/pull/162625)
* Improve the test for `clangd --check` to choose files deterministically by @bc-lee in [161072](https://github.com/flutter/flutter/pull/161072)
* Add Benchmarks and examples to compare swiftui and flutter  by @LouiseHsu in [160681](https://github.com/flutter/flutter/pull/160681)
* Roll Dart to version Version  3.8.0-67.0.dev by @a-siva in [162259](https://github.com/flutter/flutter/pull/162259)
* Increase timeout for Linux flutter_packaging_test by @jtmcdole in [162673](https://github.com/flutter/flutter/pull/162673)
* No, but really increase the timeout to 60 minutes by @jtmcdole in [162680](https://github.com/flutter/flutter/pull/162680)
* Uprev fuchsia components by @zijiehe-google-com in [162338](https://github.com/flutter/flutter/pull/162338)
* Roll Dart to  Version 3.8.0-70.0.dev  by @a-siva in [162691](https://github.com/flutter/flutter/pull/162691)
* Added opacity note to `withValues` docstring by @gaaclarke in [162612](https://github.com/flutter/flutter/pull/162612)
* Increase timeout for Linux web_tool_tests to 60m by @srujzs in [162752](https://github.com/flutter/flutter/pull/162752)
* Merge CHANGELOG for 3.27.4 stable release by @camsim99 in [162761](https://github.com/flutter/flutter/pull/162761)
* Run Mac_arm64 framework_tests_misc on Mac-14 with Xcode 16 by @vashworth in [162670](https://github.com/flutter/flutter/pull/162670)
* Roll customer_testing from b4cc09721 to 6a6d0963c (3 commits) by @gnprice in [162763](https://github.com/flutter/flutter/pull/162763)
* Verify the existence of debug symbols in `gradle_plugin_bundle_test` by @gmackall in [162645](https://github.com/flutter/flutter/pull/162645)
* Revert web_benchmarks back to default optimization level (`-O4`) by @eyebrowsoffire in [162762](https://github.com/flutter/flutter/pull/162762)
* support running et fetch from anywhere by @yjbanov in [162712](https://github.com/flutter/flutter/pull/162712)
* Added support to set viewport by @AthulJoseph27 in [162602](https://github.com/flutter/flutter/pull/162602)
* Enable `*_module_test_ios` tests that are skipped on presubmit. by @matanlurey in [162892](https://github.com/flutter/flutter/pull/162892)
* Remove `android_verified_input`, it was never added to CI and does not run locally. by @matanlurey in [162895](https://github.com/flutter/flutter/pull/162895)
* Delete un-tested `hybrid_android_views`, add layering to `android_engine_test`. by @matanlurey in [162903](https://github.com/flutter/flutter/pull/162903)
* Add team-ios label to relevant PRs by @jmagman in [162491](https://github.com/flutter/flutter/pull/162491)
* Make sure to opt hcpp tests into using hcpp by @jonahwilliams in [162906](https://github.com/flutter/flutter/pull/162906)
* Lower minimum java file count to 1. by @jonahwilliams in [162915](https://github.com/flutter/flutter/pull/162915)
* Drop link to engine.version which is no longer checked in. by @robert-ancell in [162497](https://github.com/flutter/flutter/pull/162497)
* Add additional information to DeviceLab readme for running DeviceLab tests locally by @harri35 in [160243](https://github.com/flutter/flutter/pull/160243)
* Remove the redirects from src/build_overrides to src/flutter/build_overrides by @jason-simmons in [162553](https://github.com/flutter/flutter/pull/162553)
* [Impeller] rrect_blur: scale max radius clamp by transform by @gaaclarke in [161238](https://github.com/flutter/flutter/pull/161238)
* FYI matanlurey (does not require review, but probably should) on dev/test infra. by @matanlurey in [162642](https://github.com/flutter/flutter/pull/162642)
* Include device lab version for how to run test by @reidbaker in [163010](https://github.com/flutter/flutter/pull/163010)
* Update gen_keycodes output to new engine location. by @robert-ancell in [162479](https://github.com/flutter/flutter/pull/162479)
* Try golden-testing on a Mokey (`bringup: true`), retry on an emulator by @matanlurey in [163029](https://github.com/flutter/flutter/pull/163029)
* Roll Dart to 3.8.0-76.0.dev by @jason-simmons in [162913](https://github.com/flutter/flutter/pull/162913)
* [Embedder] Implement merged platform and UI thread by @knopp in [162944](https://github.com/flutter/flutter/pull/162944)
* Fix `SkiaException` -> `TestFailure`, add tests. by @matanlurey in [163054](https://github.com/flutter/flutter/pull/163054)
* Roll vulkan-deps to 9edf248c597b by @jason-simmons in [162549](https://github.com/flutter/flutter/pull/162549)
* Add new builder for experiment with dynamic modules. by @sigmundch in [162855](https://github.com/flutter/flutter/pull/162855)
* Update conductor to support monorepos by @christopherfujino in [161704](https://github.com/flutter/flutter/pull/161704)
* [ios][secure_paste]show menu item based on info sent from framework by @hellohuanlin in [161103](https://github.com/flutter/flutter/pull/161103)
* [Impeller] libImpeller: Add support for Metal and Vulkan rendering. by @chinmaygarde in [161547](https://github.com/flutter/flutter/pull/161547)
* [Impeller] mirror tile mode requires highp for Adreno. by @jonahwilliams in [163066](https://github.com/flutter/flutter/pull/163066)
* [devicelab] dont strip symbols in platform views layout test. by @jonahwilliams in [163101](https://github.com/flutter/flutter/pull/163101)
* Update .ci.yaml to support Fuchsia cherrypick branches by @jrwang in [163000](https://github.com/flutter/flutter/pull/163000)
* Reverts "Roll Skia from f31c733c86c4 to 25937c31f153 (2 revisions) (#163127)" by @auto-submit in [163133](https://github.com/flutter/flutter/pull/163133)
* [Embedder] Detect and ignore stale task runner tasks by @knopp in [163129](https://github.com/flutter/flutter/pull/163129)
* [Impeller] Add RoundSuperellipse class, containment check and stroking by @dkwingsmt in [162826](https://github.com/flutter/flutter/pull/162826)
* [Impeller] In Paint::CreateContents, do not set a color source size if the size is empty by @jason-simmons in [163099](https://github.com/flutter/flutter/pull/163099)
* Trigger display_cutout_rotation flutter driver test in ci.  by @reidbaker in [162641](https://github.com/flutter/flutter/pull/162641)
* Revert "Marks Mac_benchmark flutter_gallery_macos__compile to be flaky" by @jmagman in [162039](https://github.com/flutter/flutter/pull/162039)
* Update TESTOWNERS by @goderbauer in [163162](https://github.com/flutter/flutter/pull/163162)
* Increase timeout for Windows build_android_host_app_with_module_aar by @flar in [163161](https://github.com/flutter/flutter/pull/163161)
* Update iOS / macOS triage links by @jmagman in [163171](https://github.com/flutter/flutter/pull/163171)
* Remove android 34 redundant emulator tests by @reidbaker in [163227](https://github.com/flutter/flutter/pull/163227)
* Add gradle lockfiles for display_cutout_rotation by @reidbaker in [163241](https://github.com/flutter/flutter/pull/163241)
* [Impeller] Ensure that texture coordinate coverage and gradient color source sizes used by DrawVertices are nonempty by @jason-simmons in [163177](https://github.com/flutter/flutter/pull/163177)
* remove frame policy benchmark. by @jonahwilliams in [163245](https://github.com/flutter/flutter/pull/163245)
* Roll pub packages by @flutter-pub-roller-bot in [163252](https://github.com/flutter/flutter/pull/163252)
* Remove the unused `non_nullable` integration test suite. by @matanlurey in [163246](https://github.com/flutter/flutter/pull/163246)
* [Impeller] Call glDebugMessageControlKHR only if the KHR_debug extension is available by @jason-simmons in [163273](https://github.com/flutter/flutter/pull/163273)
* Manually roll customer_testing to enable rfw tests by @victoreronmosele in [163030](https://github.com/flutter/flutter/pull/163030)
* [Impeller] don't use glFramebufferBlit for onscreen restore. by @jonahwilliams in [163327](https://github.com/flutter/flutter/pull/163327)
* Fix failing chrome_dev_mode tests by @bkonyi in [163346](https://github.com/flutter/flutter/pull/163346)
* Remove bringup for android_display_cutout by @reidbaker in [163312](https://github.com/flutter/flutter/pull/163312)
* [Impeller] when binding to READ_FRAMEBUFFER, treat multisampled textures as single sampled. by @jonahwilliams in [163345](https://github.com/flutter/flutter/pull/163345)
* update module_host_with_custom_build_v2_embedding to target android 35 and to use the latest gradle and agp versions by @reidbaker in [163542](https://github.com/flutter/flutter/pull/163542)
* [Impeller] Don't create a redundant typography context. by @chinmaygarde in [163513](https://github.com/flutter/flutter/pull/163513)
* Update integration test and benchmark Android .gitignore files to match the current app template by @jason-simmons in [163276](https://github.com/flutter/flutter/pull/163276)
* [Impeller] add support for rational bezier conics to Path by @flar in [163282](https://github.com/flutter/flutter/pull/163282)
* Revert "[Impeller] add support for rational bezier conics to Path (#63282)" by @matanlurey in [163624](https://github.com/flutter/flutter/pull/163624)
* Hot Restart should dispose all previous Platform Views (macOS) by @PaulAllanSturm in [163439](https://github.com/flutter/flutter/pull/163439)
* Add a test to run on Galaxy S24 by @zanderso in [163357](https://github.com/flutter/flutter/pull/163357)
* Create g3_bug.yml by @mariamhas in [163151](https://github.com/flutter/flutter/pull/163151)
* [Impeller] ensure that OpenGL "flipped" textures do not leak via texture readback. by @jonahwilliams in [163501](https://github.com/flutter/flutter/pull/163501)
* Reland "[Impeller] add support for rational bezier conics to Path (#63282)" by @flar in [163645](https://github.com/flutter/flutter/pull/163645)
* [iOS] always post new task during gesture dispatch. by @jonahwilliams in [163646](https://github.com/flutter/flutter/pull/163646)
* enclosingElement -> enclosingElement3 by @LongCatIsLooong in [163681](https://github.com/flutter/flutter/pull/163681)
* Redistribute iOS TESTOWNERS by @vashworth in [163653](https://github.com/flutter/flutter/pull/163653)
* Check for tracked engine.version before overriding by @jtmcdole in [163672](https://github.com/flutter/flutter/pull/163672)
* Skip Xcode install on mac_mokey Android tests by @jmagman in [163685](https://github.com/flutter/flutter/pull/163685)
* Revert "Create g3_bug.yml" by @mariamhas in [163757](https://github.com/flutter/flutter/pull/163757)
* Reverts "Avoid implicitly setting `determineDevDependencies: true` (it's not a safe operation) (#163711)" by @auto-submit in [163762](https://github.com/flutter/flutter/pull/163762)
* Ensure `exclude_dev_dependencies_test` runs if `flutter_tools` changes. by @matanlurey in [163768](https://github.com/flutter/flutter/pull/163768)
* [DisplayList] Migrate rendering tests and benchmarks to DL geometry by @flar in [163766](https://github.com/flutter/flutter/pull/163766)
* Fix incorrect function name in FlutterEngineRun documentation by @robert-ancell in [163696](https://github.com/flutter/flutter/pull/163696)
* Update how to use VSCode with `clangd` after the monorepo merge by @matanlurey in [163671](https://github.com/flutter/flutter/pull/163671)
* [fuchsia] reorder tests in test_suites.yaml and update the comment by @zijiehe-google-com in [163799](https://github.com/flutter/flutter/pull/163799)
* Enable `linux_android_emulator_tests` on presubmit. by @matanlurey in [163879](https://github.com/flutter/flutter/pull/163879)
* Mark platform_views_hcpp_scroll_perf__timeline_summary out of bringup by @jmagman in [163883](https://github.com/flutter/flutter/pull/163883)
* Revert "Marks Windows_mokey native_assets_android to be flaky" by @jmagman in [163881](https://github.com/flutter/flutter/pull/163881)
* Revert "Marks Mac_benchmark flutter_view_macos__start_up to be flaky" by @jmagman in [163880](https://github.com/flutter/flutter/pull/163880)
* Revert "Marks Mac_benchmark basic_material_app_macos__compile to be flaky" by @jmagman in [163878](https://github.com/flutter/flutter/pull/163878)
* [fuchsia] include more tests in the fuchsia builders by @zijiehe-google-com in [163800](https://github.com/flutter/flutter/pull/163800)
* Add integration test for Gradle-initiated android builds with flavors by @Sameri11 in [163737](https://github.com/flutter/flutter/pull/163737)
* [Impeller] Disable text cache. by @jonahwilliams in [163906](https://github.com/flutter/flutter/pull/163906)
* pure_android_host_apps android versions update by @reidbaker in [163617](https://github.com/flutter/flutter/pull/163617)
* [ui] Fix ImageFilter.shader equality to consider uniform values. by @jonahwilliams in [163348](https://github.com/flutter/flutter/pull/163348)
* Roll .ci.yaml changes into the LUCI configuration only when the master branch is updated by @jason-simmons in [163897](https://github.com/flutter/flutter/pull/163897)
* [iOS] increase backdrop cached task limit. by @jonahwilliams in [164036](https://github.com/flutter/flutter/pull/164036)
* Enable luci_flags for faster builds by @jtmcdole in [164069](https://github.com/flutter/flutter/pull/164069)
* [fuchsia] enable assets_unittests by @zijiehe-google-com in [164019](https://github.com/flutter/flutter/pull/164019)
* pure_android_host_apps/android_host_app_v2_embedding multiple gradle and AGP versions by @reidbaker in [163849](https://github.com/flutter/flutter/pull/163849)
* Increase the timeout for Mac web_tool_tests to 45 minutes by @jason-simmons in [164118](https://github.com/flutter/flutter/pull/164118)
* Update multiple flutters benchmark test to latest gradle and agp and gradle defined dependencies  by @reidbaker in [164029](https://github.com/flutter/flutter/pull/164029)
* Revert "Marks Linux_pixel_7pro service_extensions_test to be flaky" by @jmagman in [163882](https://github.com/flutter/flutter/pull/163882)
* Run new gallery transition perf benchmark on Galaxy S24 by @zanderso in [163665](https://github.com/flutter/flutter/pull/163665)
* [Engine] Remove dead code for RoundedSuperellipse by @dkwingsmt in [164163](https://github.com/flutter/flutter/pull/164163)
* Add a buildtools directory and move third_party/ninja to the project root in order to match the expectations of depot_tools by @jason-simmons in [163890](https://github.com/flutter/flutter/pull/163890)
* Added compilation failure if a max ubo size is exceeded by @gaaclarke in [164038](https://github.com/flutter/flutter/pull/164038)
* Reverts "Add a buildtools directory and move third_party/ninja to the project root in order to match the expectations of depot_tools (#163890)" by @auto-submit in [164209](https://github.com/flutter/flutter/pull/164209)
* [Impeller] work around for crashy Nexus 5 Driver. by @jonahwilliams in [164040](https://github.com/flutter/flutter/pull/164040)
* Update fuchsia_test_scripts_version to the latest version by @zijiehe-google-com in [164123](https://github.com/flutter/flutter/pull/164123)
* Use the Dart isolate ownership API on the root isolate by @liamappelbe in [163703](https://github.com/flutter/flutter/pull/163703)
* Reland "Add a buildtools directory and move third_party/ninja to the project root in order to match the expectations of depot_tools" by @jason-simmons in [164240](https://github.com/flutter/flutter/pull/164240)
* Increase customer test timeout to 60 minutes by @loic-sharma in [164239](https://github.com/flutter/flutter/pull/164239)
* Run more builds faster by @jtmcdole in [164125](https://github.com/flutter/flutter/pull/164125)
* Do not update patch versions for `dependabot/github-actions`. by @matanlurey in [164055](https://github.com/flutter/flutter/pull/164055)
* Bump codecov/codecov-action from 5.3.1 to 5.4.0 in the all-github-actions group by @dependabot in [164306](https://github.com/flutter/flutter/pull/164306)
* Revert dart sdks that were causing dartaotruntime issues in g3  by @aam in [164307](https://github.com/flutter/flutter/pull/164307)
* Update links to the `flutter/engine` repository for the monorepo. by @matanlurey in [164328](https://github.com/flutter/flutter/pull/164328)
* Update conductor to write engine.version file by @christopherfujino in [163350](https://github.com/flutter/flutter/pull/163350)
* Split up the conical gradient fragment shader by @gaaclarke in [164058](https://github.com/flutter/flutter/pull/164058)
* Remove Cheserton's File by @matanlurey in [164340](https://github.com/flutter/flutter/pull/164340)
* Write an identical value to `bin/cache/engine.stamp` to prepare for migration by @matanlurey in [164317](https://github.com/flutter/flutter/pull/164317)
* Remove `Mac mac_unopt` presubmit retry count by @jtmcdole in [164350](https://github.com/flutter/flutter/pull/164350)
* Roll pub packages by @flutter-pub-roller-bot in [164357](https://github.com/flutter/flutter/pull/164357)
* Align jvmTarget usages across codebase, while editing build.gradle files align them with android version documentation by @reidbaker in [164200](https://github.com/flutter/flutter/pull/164200)
* Reverts "Write an identical value to `bin/cache/engine.stamp` to prepare for migration (#164317)" by @auto-submit in [164396](https://github.com/flutter/flutter/pull/164396)
* Move `integration_test.FlutterDeviceScreenshotTest` to the framework slow shard by @matanlurey in [164398](https://github.com/flutter/flutter/pull/164398)
* [macOS] Prepare FlutterKeyboardManager for multi-view by @knopp in [163962](https://github.com/flutter/flutter/pull/163962)
* Roll-forward #164317: Use `bin/cache/engine.stamp` by @matanlurey in [164401](https://github.com/flutter/flutter/pull/164401)
* In update_engine_version_test.dart, do not populate the test environment with the host platform environment by @jason-simmons in [164395](https://github.com/flutter/flutter/pull/164395)
* Update linux_host_engine.json ci/host_release description by @eseidel in [164402](https://github.com/flutter/flutter/pull/164402)
* Add macos/android_debug_unopt to local_engine.json by @cbracken in [164410](https://github.com/flutter/flutter/pull/164410)
* [Fuchsia] Enable extra test suits and correct the error reasons by @zijiehe-google-com in [164338](https://github.com/flutter/flutter/pull/164338)
* Run run_debug_test_android and run_release_test in prod by @jmagman in [164231](https://github.com/flutter/flutter/pull/164231)
* Remove `find_engine_commit.dart`, which is unused in the monorepo. by @matanlurey in [164494](https://github.com/flutter/flutter/pull/164494)
* Remove `engine_hash.sh`, which is no longer used by google3. by @matanlurey in [164502](https://github.com/flutter/flutter/pull/164502)
* Reverts "Run run_debug_test_android and run_release_test in prod (#164231)" by @auto-submit in [164512](https://github.com/flutter/flutter/pull/164512)
* Update `update_dart_sdk.sh|ps1` and related to use `bin/cache/engine.stamp|realm`. by @matanlurey in [164498](https://github.com/flutter/flutter/pull/164498)
* Overhaul `update_engine_version.{sh|ps1}` to reflect the new computation flow by @matanlurey in [164513](https://github.com/flutter/flutter/pull/164513)
* Eliminate platform-specific logging in core engine by @cbracken in [164522](https://github.com/flutter/flutter/pull/164522)
* Roll pub packages by @flutter-pub-roller-bot in [164529](https://github.com/flutter/flutter/pull/164529)
* Roll pub packages by @flutter-pub-roller-bot in [164556](https://github.com/flutter/flutter/pull/164556)
* Reland dart sdks that were causing dartaotruntime issues in g3  (#164307) by @aam in [164554](https://github.com/flutter/flutter/pull/164554)
* [Impeller] use DeviceLocal textures for gifs on non-iOS devices. by @jonahwilliams in [164573](https://github.com/flutter/flutter/pull/164573)
* Revert "Skip Xcode install on mac_mokey Android tests (#163685)" by @reidbaker in [164581](https://github.com/flutter/flutter/pull/164581)
* [macos] prefer integrated GPU. by @jonahwilliams in [164569](https://github.com/flutter/flutter/pull/164569)
* Reverts "[Impeller] use DeviceLocal textures for gifs on non-iOS devices. (#164573)" by @auto-submit in [164600](https://github.com/flutter/flutter/pull/164600)
* Fix to Linux_pixel_7pro integration_ui_keyboard_resize test flakiness by @harri35 in [162308](https://github.com/flutter/flutter/pull/162308)
* [Impeller] fix macOS managed memory. by @jonahwilliams in [164635](https://github.com/flutter/flutter/pull/164635)
* Cleanup content context by @gaaclarke in [164229](https://github.com/flutter/flutter/pull/164229)
* Add a workflow (only triggered from rest events) for hasing experiment by @jtmcdole in [164657](https://github.com/flutter/flutter/pull/164657)
* [Impeller] use device private on non-iOS devices. by @jonahwilliams in [164601](https://github.com/flutter/flutter/pull/164601)
* Roll pub packages by @flutter-pub-roller-bot in [164721](https://github.com/flutter/flutter/pull/164721)
* [hcpp] Add tests for transform mutator by @gmackall in [164664](https://github.com/flutter/flutter/pull/164664)
* [Impeller] test empty snapshot and allocation failure. by @jonahwilliams in [164668](https://github.com/flutter/flutter/pull/164668)
* [Impeller] Store the TextureGLES cached framebuffer object as a reactor handle by @jason-simmons in [164761](https://github.com/flutter/flutter/pull/164761)
* Roll gn to 7a8aa3a08a13521336853a28c46537ec04338a2d by @cbracken in [164806](https://github.com/flutter/flutter/pull/164806)
* Use Python 3.12 to run the yapf formatter if no lower version is available by @jason-simmons in [164807](https://github.com/flutter/flutter/pull/164807)
* content-aware-hash experiment update by @jtmcdole in [164803](https://github.com/flutter/flutter/pull/164803)
* [Impeller] dont redundantly set stencil reference on vulkan backend. by @jonahwilliams in [164763](https://github.com/flutter/flutter/pull/164763)
* Add and link to `Infra-Triage.md`. by @matanlurey in [164673](https://github.com/flutter/flutter/pull/164673)
* Merge CHANGELOG for 3.29.1 stable release  by @camsim99 in [164743](https://github.com/flutter/flutter/pull/164743)
* [Impeller] add capability check for extended range formats. by @jonahwilliams in [164817](https://github.com/flutter/flutter/pull/164817)
* [macOS] Enable Impeller by default on macOS. by @jonahwilliams in [164572](https://github.com/flutter/flutter/pull/164572)
* Create 10_google3_bug.yml by @mariamhas in [163788](https://github.com/flutter/flutter/pull/163788)
* [Impeller] Fixes to YUV imports on Android, Incomplete read of pipeline cache data, missing enabled extensions. by @jonahwilliams in [164744](https://github.com/flutter/flutter/pull/164744)
* increase Linux tool_integration_tests* subsharding by @andrewkolos in [164935](https://github.com/flutter/flutter/pull/164935)
* [Impeller] OpenGL MSAA for desktop/web devices. by @jonahwilliams in [163939](https://github.com/flutter/flutter/pull/163939)
* Roll Dart SDK from d70b123c77d4 to 2d5dfe32cf2e by @a-siva in [164948](https://github.com/flutter/flutter/pull/164948)
* [macOS] Prepare TextInputPlugin for multi-view by @knopp in [164014](https://github.com/flutter/flutter/pull/164014)
* Roll Vulkan memory allocator to c788c521 by @jason-simmons in [164825](https://github.com/flutter/flutter/pull/164825)
* in `et`, support building the Dart SDK with dynamic module support by @andrewkolos in [165003](https://github.com/flutter/flutter/pull/165003)
* Roll Dart from 2d5dfe32cf2e to 404de187d1e5 by @a-siva in [165026](https://github.com/flutter/flutter/pull/165026)
* Update Mac_mokey microbenchmarks with issue to the bringup: true in ci config for easier discovery by @harri35 in [164694](https://github.com/flutter/flutter/pull/164694)
* [Impeller] fix crash when loading shader before AiksContext is initialized. by @jonahwilliams in [165071](https://github.com/flutter/flutter/pull/165071)
* Revert "[macOS] Enable Impeller by default on macOS." by @jonahwilliams in [165091](https://github.com/flutter/flutter/pull/165091)
* [Impeller] fix validation check when restoring to onscreen with BDF and mips. by @jonahwilliams in [165098](https://github.com/flutter/flutter/pull/165098)
* [Impeller] disable depth-stencil and MSAA for gaussian and downsample. by @jonahwilliams in [165137](https://github.com/flutter/flutter/pull/165137)
* [Impeller] cache descriptor set layouts. by @jonahwilliams in [164952](https://github.com/flutter/flutter/pull/164952)
* Changelog updates from 3.29.2  by @reidbaker in [165194](https://github.com/flutter/flutter/pull/165194)
* Point ktlint AS docs to the `.editorconfig` that is actually used by ci, instead of making a copy in the README by @gmackall in [165213](https://github.com/flutter/flutter/pull/165213)
* Delete `docs/infra/Infra-Ticket-Queue.md` by @matanlurey in [165258](https://github.com/flutter/flutter/pull/165258)
* Add documentation for Java test filtering to plugins test document by @Piinks in [165314](https://github.com/flutter/flutter/pull/165314)
* [DisplayList] Use internal conversion for opacity->alpha by @flar in [165349](https://github.com/flutter/flutter/pull/165349)
* Add missing Dart SDK dependencies to DEPS by @sigurdm in [165308](https://github.com/flutter/flutter/pull/165308)
* [Impeller] limit mipmap generation by @jonahwilliams in [165357](https://github.com/flutter/flutter/pull/165357)
* Roll Dart SDK from 725172afbc42 to 2a13e6c0b088 (3 revisions) by @jason-simmons in [165403](https://github.com/flutter/flutter/pull/165403)
* [Impeller] Return an empty contents in Paint::CreateContents if a runtime effect sampler is invalid by @jason-simmons in [165165](https://github.com/flutter/flutter/pull/165165)
* Add checks for disposed images in FragmentShader.setImageSampler by @jason-simmons in [165214](https://github.com/flutter/flutter/pull/165214)
* [Impeller] Move skia_conversions towards retirement by @flar in [165408](https://github.com/flutter/flutter/pull/165408)
* Roll SwiftShader to d040a5ba by @jason-simmons in [165421](https://github.com/flutter/flutter/pull/165421)
* [Impeller] fix barriers on PowerVR hardware / ensure Render pass cached on non-MSAA. by @jonahwilliams in [165497](https://github.com/flutter/flutter/pull/165497)
* [Impeller][DisplayList] Consolidate BlendMode definitions by @flar in [165450](https://github.com/flutter/flutter/pull/165450)
* [Impeller] libImpeller: Expose APIs to draw shadows. by @chinmaygarde in [165517](https://github.com/flutter/flutter/pull/165517)
* Skip `/api/update-task-status` on Devicelab by @matanlurey in [165614](https://github.com/flutter/flutter/pull/165614)
* disable linux lsan. by @jonahwilliams in [165620](https://github.com/flutter/flutter/pull/165620)
* remove missing import. by @jonahwilliams in [165624](https://github.com/flutter/flutter/pull/165624)
* Disable the address sanitizer in the linux_unopt build by @jason-simmons in [165661](https://github.com/flutter/flutter/pull/165661)
* Mark `Linux linux_web_engine` as bringup by @jtmcdole in [165665](https://github.com/flutter/flutter/pull/165665)
* Remove the path_ops library test from the run_tests script by @jason-simmons in [165675](https://github.com/flutter/flutter/pull/165675)
* Fix pylint warning in run_tests.py by @jason-simmons in [165692](https://github.com/flutter/flutter/pull/165692)
* Moving Linux linux_unopt for tree greeness by @jtmcdole in [165694](https://github.com/flutter/flutter/pull/165694)
* Remove unused Cocoon components from `devicelab/bin/test_runner.dart`. by @matanlurey in [165628](https://github.com/flutter/flutter/pull/165628)
* Reverts "Moving Linux linux_unopt for tree greeness (#165694)" by @auto-submit in [165705](https://github.com/flutter/flutter/pull/165705)
* Reverts "Remove unused Cocoon components from `devicelab/bin/test_runner.dart`. (#165628)" by @auto-submit in [165709](https://github.com/flutter/flutter/pull/165709)
* Remove Cocoon from `dev/devicelab`, keeping Skia perf stats upload. by @matanlurey in [165749](https://github.com/flutter/flutter/pull/165749)
* Reverts "Remove Cocoon from `dev/devicelab`, keeping Skia perf stats upload. (#165749)" by @auto-submit in [165754](https://github.com/flutter/flutter/pull/165754)
* Re-land: "Remove Cocoon from `dev/devicelab`, keeping Skia perf stats upload" by @matanlurey in [165755](https://github.com/flutter/flutter/pull/165755)
* Update .gitignore to reinclude **/.cxx/ by @reidbaker in [165793](https://github.com/flutter/flutter/pull/165793)
* Unset GIT_DIR and other variables before updating by @jtmcdole in [165818](https://github.com/flutter/flutter/pull/165818)
* [fuchsia] Roll F26 by @miguelfrde in [165697](https://github.com/flutter/flutter/pull/165697)
* [Impeller] remove transfer barriers from render pass, drop blit, tighten up graphics on level 3. by @jonahwilliams in [165584](https://github.com/flutter/flutter/pull/165584)
* Reverts "[Impeller] remove transfer barriers from render pass, drop blit, tighten up graphics on level 3. (#165584)" by @auto-submit in [165898](https://github.com/flutter/flutter/pull/165898)
* Roll Dart SDK from 31df9f4a0c12 to e28bf080514a (1 revision) by @jason-simmons in [165893](https://github.com/flutter/flutter/pull/165893)
* Update the Dart package creation script to copy source files instead of creating symlinks to the source tree by @jason-simmons in [165242](https://github.com/flutter/flutter/pull/165242)
* Update docs after #165258 by @Piinks in [165716](https://github.com/flutter/flutter/pull/165716)
* in RBE doc, remove bit about `gcloud` being included in the engine source by @andrewkolos in [165005](https://github.com/flutter/flutter/pull/165005)
* [Impeller] remove overriding of sampler mode to decal. by @jonahwilliams in [165908](https://github.com/flutter/flutter/pull/165908)
* [Impeller] disable GLES tracing unless opted in. by @jonahwilliams in [165887](https://github.com/flutter/flutter/pull/165887)
* [Impeller] reland: tighten up the graphics on level 3. by @jonahwilliams in [165912](https://github.com/flutter/flutter/pull/165912)
* [Impeller] re-remove wireframe. by @jonahwilliams in [165929](https://github.com/flutter/flutter/pull/165929)
* [ Device Lab ] Upgrade Device Lab projects to Java 18 by @bkonyi in [165987](https://github.com/flutter/flutter/pull/165987)
* [Impeller] libImpeller: Implement APIs for fetching glyph and line metrics. by @chinmaygarde in [165701](https://github.com/flutter/flutter/pull/165701)
* Fix CODEOWNERS after monorepo merge by @loic-sharma in [165217](https://github.com/flutter/flutter/pull/165217)
* Revert "[ Device Lab ] Upgrade Device Lab projects to Java 18" by @bkonyi in [166016](https://github.com/flutter/flutter/pull/166016)
* Remove Linux engine PR link by @robert-ancell in [164878](https://github.com/flutter/flutter/pull/164878)
* Reapply "[ Device Lab ] Upgrade Device Lab projects to Java 18" (#166016) by @bkonyi in [166059](https://github.com/flutter/flutter/pull/166059)
* Scale aa lines by @gaaclarke in [165917](https://github.com/flutter/flutter/pull/165917)
* [Impeller] Move to the new location before rendering a stroke path contour containing only one point by @jason-simmons in [165940](https://github.com/flutter/flutter/pull/165940)
* Fix build_android_host_app_with_module_source device lab tests by @bkonyi in [166077](https://github.com/flutter/flutter/pull/166077)
* Mark Linux customer tests as flaky by @MitchellGoodwin in [166103](https://github.com/flutter/flutter/pull/166103)
* [CI] remove check for exact golden files. by @jonahwilliams in [166031](https://github.com/flutter/flutter/pull/166031)
* [Impeller] split vertices uber into 2 shaders. by @jonahwilliams in [165938](https://github.com/flutter/flutter/pull/165938)
* Mark Linux coverage as bringup by @zanderso in [166144](https://github.com/flutter/flutter/pull/166144)
* [Impeller] allow newer powervr gpu to use Vulkan. by @jonahwilliams in [165520](https://github.com/flutter/flutter/pull/165520)
* [impeller] refactored LineContents to make it more testable, added tests by @gaaclarke in [166035](https://github.com/flutter/flutter/pull/166035)
* Remove bringup flag for customer tests by @MitchellGoodwin in [166161](https://github.com/flutter/flutter/pull/166161)
* Roll Dart SDK from 4494ffead9af to 65fe9906a916 (7 revisions) by @jason-simmons in [166162](https://github.com/flutter/flutter/pull/166162)
* Started clamping scaled antialias lines size by @gaaclarke in [166149](https://github.com/flutter/flutter/pull/166149)
* [Impeller] optimize drawImageRect with blend and matrix color filter. by @jonahwilliams in [165998](https://github.com/flutter/flutter/pull/165998)
* move around shaders in vertices uber 1/2 by @jonahwilliams in [166180](https://github.com/flutter/flutter/pull/166180)
* [fuchsia][sysmem2] switch to sysmem2 tokens by @dustingreen in [166120](https://github.com/flutter/flutter/pull/166120)
* [Impeller] fix min filter for GL external textures. by @jonahwilliams in [166224](https://github.com/flutter/flutter/pull/166224)
* Fix CODEOWNERS for the iOS review team by @loic-sharma in [166178](https://github.com/flutter/flutter/pull/166178)
* [Impeller] handle shader ordering bug on macOS. by @jonahwilliams in [165937](https://github.com/flutter/flutter/pull/165937)
* [Impeller] remove validation warning ignores. by @jonahwilliams in [166205](https://github.com/flutter/flutter/pull/166205)
* Updated to latest AVD to Support Android 16 (API 36) by @jesswrd in [165926](https://github.com/flutter/flutter/pull/165926)
* [Impeller] Directly tessellate conics to linear path segments by @flar in [166165](https://github.com/flutter/flutter/pull/166165)
* [impeller] fixes diagonal antialiased lines by @gaaclarke in [166298](https://github.com/flutter/flutter/pull/166298)
* [android_engine_test] disable old HC mode tests. by @jonahwilliams in [166293](https://github.com/flutter/flutter/pull/166293)
* Update TESTOWNERS username by @stuartmorgan-g in [166191](https://github.com/flutter/flutter/pull/166191)
* Update `CODEOWNERS` by @matanlurey in [166444](https://github.com/flutter/flutter/pull/166444)
* Update Roadmap by @mit-mit in [166332](https://github.com/flutter/flutter/pull/166332)
* Started pixel aligning hairlines by @gaaclarke in [166351](https://github.com/flutter/flutter/pull/166351)
* Roll pub packages by @flutter-pub-roller-bot in [166043](https://github.com/flutter/flutter/pull/166043)
* [macOS] Implement merged UI and platform thread by @knopp in [162883](https://github.com/flutter/flutter/pull/162883)
* Update docs to debug the Android embedder by @jmagman in [166170](https://github.com/flutter/flutter/pull/166170)
* [Impeller] Render conics without conversion from Flutter apps by @flar in [166305](https://github.com/flutter/flutter/pull/166305)
* Reverts "[Impeller] Render conics without conversion from Flutter apps (#166305)" by @auto-submit in [166591](https://github.com/flutter/flutter/pull/166591)
* Add x64 ddm variants by @jiahaog in [166511](https://github.com/flutter/flutter/pull/166511)
* [Embedder] Only call removeview callback when raster thread is done with the view by @knopp in [164571](https://github.com/flutter/flutter/pull/164571)
* Relands "[Impeller] Render conics without conversion from Flutter apps (#166305)" by @flar in [166598](https://github.com/flutter/flutter/pull/166598)
* Remove `bringup:true` from Linux tool_tests_widget_preview_scaffold by @bkonyi in [166687](https://github.com/flutter/flutter/pull/166687)
* Reverts "Remove `bringup:true` from Linux tool_tests_widget_preview_scaffold (#166687)" by @auto-submit in [166700](https://github.com/flutter/flutter/pull/166700)
* Reverts "Reverts "Remove `bringup:true` from Linux tool_tests_widget_preview_scaffold (#166687)" (#166700)" by @auto-submit in [166711](https://github.com/flutter/flutter/pull/166711)
* Roll HarfBuzz to 11.0.0 by @jason-simmons in [166596](https://github.com/flutter/flutter/pull/166596)
* Enable a swath of `bringup: true` builds that were forgotten to the void. by @matanlurey in [166757](https://github.com/flutter/flutter/pull/166757)
* Added Docs For Updating to a New Java Version in CI by @jesswrd in [166159](https://github.com/flutter/flutter/pull/166159)
* Create `engine.version` by @matanlurey in [166995](https://github.com/flutter/flutter/pull/166995)
* [CP-beta]Run tests on either iOS 17 or iOS 18 by @flutteractionsbot in [167216](https://github.com/flutter/flutter/pull/167216)
* [flutter-3.32-candidate.0] Update Dart DEPS by @elliette in [167303](https://github.com/flutter/flutter/pull/167303)
* Update `engine.version` by @matanlurey in [167295](https://github.com/flutter/flutter/pull/167295)
* Make a NOP edit to (re)-trigger postsubmits by @matanlurey in [167407](https://github.com/flutter/flutter/pull/167407)

## New contributors

* @lukepighetti made their first contribution in [161803](https://github.com/flutter/flutter/pull/161803)
* @mernen made their first contribution in [161863](https://github.com/flutter/flutter/pull/161863)
* @sethmfuller made their first contribution in [161650](https://github.com/flutter/flutter/pull/161650)
* @czarny made their first contribution in [159622](https://github.com/flutter/flutter/pull/159622)
* @FrankenApps made their first contribution in [161856](https://github.com/flutter/flutter/pull/161856)
* @importRyan made their first contribution in [161996](https://github.com/flutter/flutter/pull/161996)
* @gaganyadav80 made their first contribution in [161880](https://github.com/flutter/flutter/pull/161880)
* @Wasmund1 made their first contribution in [161941](https://github.com/flutter/flutter/pull/161941)
* @ChrisCRCB made their first contribution in [162304](https://github.com/flutter/flutter/pull/162304)
* @bc-lee made their first contribution in [161072](https://github.com/flutter/flutter/pull/161072)
* @vizakenjack made their first contribution in [161660](https://github.com/flutter/flutter/pull/161660)
* @MinSeungHyun made their first contribution in [162230](https://github.com/flutter/flutter/pull/162230)
* @zaiste-linganer made their first contribution in [162490](https://github.com/flutter/flutter/pull/162490)
* @Paulik8 made their first contribution in [161889](https://github.com/flutter/flutter/pull/161889)
* @gaspardruan made their first contribution in [162596](https://github.com/flutter/flutter/pull/162596)
* @dev-lup made their first contribution in [161490](https://github.com/flutter/flutter/pull/161490)
* @AthulJoseph27 made their first contribution in [162602](https://github.com/flutter/flutter/pull/162602)
* @harri35 made their first contribution in [160243](https://github.com/flutter/flutter/pull/160243)
* @jrwang made their first contribution in [163000](https://github.com/flutter/flutter/pull/163000)
* @jyameo made their first contribution in [163080](https://github.com/flutter/flutter/pull/163080)
* @PaulAllanSturm made their first contribution in [163439](https://github.com/flutter/flutter/pull/163439)
* @mariamhas made their first contribution in [163151](https://github.com/flutter/flutter/pull/163151)
* @dkyurtov made their first contribution in [162785](https://github.com/flutter/flutter/pull/162785)
* @dbspoudel made their first contribution in [163356](https://github.com/flutter/flutter/pull/163356)
* @lucas-goldner made their first contribution in [162177](https://github.com/flutter/flutter/pull/162177)
* @dickermoshe made their first contribution in [158103](https://github.com/flutter/flutter/pull/158103)
* @walid-ashik made their first contribution in [163414](https://github.com/flutter/flutter/pull/163414)
* @pathconnected made their first contribution in [162955](https://github.com/flutter/flutter/pull/162955)
* @dominikh made their first contribution in [163942](https://github.com/flutter/flutter/pull/163942)
* @Michae1Weiss made their first contribution in [162581](https://github.com/flutter/flutter/pull/162581)
* @chul0061 made their first contribution in [163850](https://github.com/flutter/flutter/pull/163850)
* @mattkae made their first contribution in [163847](https://github.com/flutter/flutter/pull/163847)
* @ashishbeck made their first contribution in [163843](https://github.com/flutter/flutter/pull/163843)
* @2shrestha22 made their first contribution in [163376](https://github.com/flutter/flutter/pull/163376)
* @DarienRomero made their first contribution in [164555](https://github.com/flutter/flutter/pull/164555)
* @ujjwaltwitx made their first contribution in [164002](https://github.com/flutter/flutter/pull/164002)
* @Memet18 made their first contribution in [165189](https://github.com/flutter/flutter/pull/165189)
* @koukibadr made their first contribution in [163417](https://github.com/flutter/flutter/pull/163417)
* @miguelfrde made their first contribution in [165697](https://github.com/flutter/flutter/pull/165697)
* @masal9pse made their first contribution in [163923](https://github.com/flutter/flutter/pull/163923)
* @mahmerkhan made their first contribution in [165827](https://github.com/flutter/flutter/pull/165827)
* @JaffaKetchup made their first contribution in [165048](https://github.com/flutter/flutter/pull/165048)
* @Mastermind-sap made their first contribution in [165395](https://github.com/flutter/flutter/pull/165395)
* @dustingreen made their first contribution in [166120](https://github.com/flutter/flutter/pull/166120)
* @emerssso made their first contribution in [166148](https://github.com/flutter/flutter/pull/166148)
* @icnahom made their first contribution in [164727](https://github.com/flutter/flutter/pull/164727)
* @ahmedrasar made their first contribution in [165868](https://github.com/flutter/flutter/pull/165868)

