2.5.0
What's New
Flutter 2.5 delivers substantial performance improvements across iOS and Android, including shader warmup, optimized async scheduling, and eager memory reclamation that reduce jank and GC overhead. The release expands Material You support, adds Android full-screen modes, and significantly enhances DevTools with live frame analysis, shader compilation detection, and improved Widget Inspector UX. Dart 2.14 integration brings standardized linting out-of-the-box and new language features.
Highlights
- iOS shader warmup cuts worst-case frame rasterization times by 2/3, improving jank significantly
- Async event scheduling prioritizes frame processing, eliminating jank from network and plugin events
- Eager image memory reclamation reduces garbage collection from 400+ to 4 GCs in animation tests
- Platform channel messaging latency reduced up to 50% by removing unnecessary codec copies
- Android full-screen modes added: lean back, sticky, immersive, and edge-to-edge support
- Material You v3 support expanded with new FAB sizes and MaterialState.scrolledUnder
- DevTools Widget Inspector redesigned with live frame charts, shader compilation detection, and property evaluation
Deprecations
- Flutter team battery, connectivity, device_info, and share plugins no longer actively maintained; migrate to plus plugin versions
Recent Releases
All releases →
3.10.0
May 10, 2023
Release Notes →
3.0.0
May 11, 2022
Release Notes →
2.10.0
Feb 3, 2022
Release Notes →
1.22.0
Oct 1, 2020
Release Notes →
1.20.0
Aug 5, 2020
Release Notes →
1.17.0
May 6, 2020
Release Notes →
1.12.13
Dec 11, 2019
Release Notes →
2.0.0
Release Notes →
2.2.0
Release Notes →
2.5.0
Release Notes →
2.8.0
Release Notes →