Skip to content
Boring Doc

Version Comparison Studio

Choose two real stable releases. Boring Doc lists every indexed change between them with its evidence, impact and migration instructions, and can fetch the verified source diff from GitHub.

Categories
Platform
Explain

3.47.3 → 3.47.7Sep 9, 2026 → Oct 8, 2026 · 4 releases in range

Changes in range
13
Breaking / removed
0
0 with migration guides
Deprecations
0
plan before they are removed
Official evidence
13
13 official changelog

What changed?

13 indexed changes across 4 versions: 13 bug fix.

Will this affect my application?

No high-impact items were indexed for this range. Review deprecations and platform-specific items for the platforms you ship to.

What action should I take?

Upgrade, run `flutter analyze` and your tests. No migration guides apply to this range.

How do I migrate safely?

Prefer stepping through stable series sequentially; each breaking-change page has a checklist, before/after code and the official guide. Verify with `flutter analyze`, `flutter test` and a profile-mode run on each target platform.

What this comparison covers
  • Release-note items are classified from PR titles (heuristic); breaking-change guides are classified from the official index.
  1. 3.47.4
    Sep 11, 2026
    7 changes
  2. 3.47.5
    Sep 18, 2026
    3 changes
  3. 3.47.6
    Oct 1, 2026
    1 changes
  4. 3.47.7current
    Oct 8, 2026
    2 changes
Verified source diff23 commits · 52 files · +5037 / −385Full diff on GitHub

A source diff proves code changed; it does not by itself show that a public API is breaking. Use it to corroborate the announcements above.

tooling 40dev/infra 5other 3engine/ios 2changelog 1engine/windows 1
Commits (23)
  • e71ed18[stable] [flutter_tools] Gracefully handle Windows Application Control and security policy execution blocks (#192254)
  • 4c685f8[stable] [flutter_tools] Report preview reload timing analytics in LspPreviewDetector (#192256)
  • 7d70527[CP-stable] Collect analytics about SwiftPM errors and warnings (#191746) (#192303)
  • 015aafa[CP-stable][native assets] Bump minimum iOS version from 13 to 15 (#192506)
  • c41a033[CP-stable] Prepare and warn when missing iOS Device Support Symbols (#192301)
  • 5743177[CP-stable]fix(tool): remove redundant --enable-experiment=record-use flag (#192318)
  • 9584c67[CP-stable][flutter_tools] Safely handle non-JSON messages in test stream parsers (#192419)
  • 38b01f4Update changelog for 3.47.4 (#192647)
  • d3c78d8[CP-stable]On iOS 27+ devices, manually process lldb stops (#192810)
  • 64d4f62[stable] [Widget Preview] Isolate PageStorage scope in widget preview group expansion tile (#192255)
  • 0a12baf[stable] [flutter_tools] Roll package:dds to 5.4.0 (#192295)
  • af7e796[flutter-3.47-candidate.0] Update Flutter DEPS to Dart b530c21f7de367b94fb04787bfed9d8e989d75e8 (#192875)
  • cddf29d[flutter-3.47-candidate.0] Sync engine.version to af7e796e161ae0bb1ff0758c71a7105418bd9ded (#192894)
  • 6a19ccaUpdate changelog for 3.47.5 (#192925)
  • 905ca64Update CHANGELOG with missing Flutter 3.44.8 and 3.44.9 (#193120)
  • c16aa05[CP-stable][win32] Remove the predicate from TimerThread condition variable (#193238)
  • c05f452Add changelog entries for 3.47.6. (#193537)
  • 692136c[flutter-3.47-candidate.0] Update Flutter DEPS to Dart 04bcd1036cdc799ac6564988f159ee454d42c822 (#193536)
  • a9f5569[CP-stable]Move iOS compile benchmarks to Mac_benchmark and pin Mac_benchmark to M1 (#193581)
  • 5fc3468[flutter-3.47-candidate.0] Sync engine.version to 692136cb6582dbfc5af3fb33c2515a069f2f66d0 (#193584)
  • deb2874[stable] [iOS] Preserve semantics parents after reparenting (#189686) + Fix OverlayPortal semantics bounds corruption (#192139) (#193420)
  • 632f36eUpdate changelog for the single CP for this stable hotfix release. (#193959)
  • abaf9c5[flutter-3.47-candidate.0] Sync engine.version to deb287481e3ce9468f3434937ced4240a70539ca (#193957)

Bug fix Bug fix 13

AI explanationAI-generated · grounded in cited sources
AI explanations are not configured
Set AI_PROVIDER (for example to openai-compatible with a local Ollama or LM Studio endpoint) to enable grounded explanations. Everything else on this page works without an AI provider.
Was this useful?