Skip to content

v0.23.0

Compare
Choose a tag to compare
@felangel felangel released this 24 Jan 17:35
· 767 commits to main since this release
c8c4700

What's Changed

This release includes a new iOS "linker" which allows running much more code on
the CPU when patching on iOS. Some benchmarks improved 10-50x. We still have
work to do before we declare 1.0, but we're very close now.

This release contains fundamental changes as to how Dart executes and may
still have instabilities we failed to catch in our testing.

We recommend Shorebird users test apps and patches before distributing to users.
shorebird preview can be used to test patches before releasing to users:
https://docs.shorebird.dev/guides/staging-patches

If you encounter problems, you can release with an older (known stable) iOS
engine by running: shorebird flutter versions use 3.16.4

  • 🚀 Enabled new linker on iOS, improving Dart execution after patching.

Known issues:

  • Obfuscated iOS builds fail to patch:
    #1619
  • Unpatched iOS builds are sometimes slower than patched builds:
    #1661

Full Changelog: v0.22.1...v0.23.0