v0.23.0
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