Flutter
Flutter’s release notes are structured per version, with each entry linking to a dedicated page that lists breaking changes, migration guides, and the specific APIs that shifted. The format is more granular than most frameworks maintain: breaking changes get their own section, the affected API is named, and a migration path is provided rather than left to the reader to infer.
Cross-platform mobile UI is a leaky abstraction by nature, and the Flutter release notes are where the leaks get catalogued. Platform-channel contracts, rendering behaviour differences between iOS and Android, and font-handling edge cases appear here before they accumulate as unattributed Stack Overflow folklore. Reading the breaking-changes section before a major version bump takes ten minutes and has saved me from blaming my own code for framework shifts more than once.