- Please refer to https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new for what's changed in V2.
- Generate regular Dart package documentation files #3359
- Refresh vendored Dart API headers #3336
- Fix ffigen 21 struct removal #3357
- Limit automatic build runner outputs #3344
- Add HAP validation and real-device smoke testing #3352 (thanks @lqjdm)
- Document panic abort behavior of generated code #3330 (thanks @stepangfil)
- Document the CargoKit to Native Assets migration #3285
- Sync Flutter integration lockfiles #3373
- Require general review in the FRB PR gate #3363
- Add FRB PR chain split tooling #3387
- Improve stable release preparation and publishing safeguards #3389 #3388 #3375 #3372 #3333
- Improve CI workflow precision and validation #3386 #3381 #3365 #3364 #3358 #3339 #3338 #3337
- 2.13.0-beta.6
- 2.13.0-beta.5
- Clarify the uninitialized RustStreamSink stream error #3280 (thanks @ShuttleSpace)
- Support fallback iOS simulator runtimes and update the iOS CI simulator #3284 #3283
- Improve CI stability and release submodule checks #3282 #3275 #3262
- Improve native assets quickstart documentation and Cargo configuration #3278 #3276
- 2.13.0-beta.4
- Fix CargoKit integration template packaging in the codegen crate
- 2.13.0-beta.3
- 2.13.0-beta.2
- Improve OHOS and HarmonyOS docs and tooling #3246 #3236 (thanks @star4277)
- Support native assets integration backend #3181
- Sync frb_hooks release version #3256
- Improve native assets, Apple scaffold, and integration template tooling #3240 #3237 #3208 #3206 #3205
- Improve Tart, VMware, and local development environment tooling #3245 #3244 #3243 #3190
- Improve release publishing, changelog, and contributor workflow #3255 #3254 #3235 #3232 #3228 #3231 #3230
- Improve CI and coverage handling #3238 #3212
- 2.13.0-beta.1
- Update git clone URL for flutter-ohos setup #3157 (thanks @star4277)
- Add Rust-to-Dart logging bridge #3114 #3111 #3079 #2766 (thanks @patmuk)
- Rename
ObjectIdtoMoiObjectIdinfrb_generated_moi_arc_def!#3106 (thanks @ganeshrvel) - Support HarmonyOS #3065 (thanks @star4277)
- Support serde_json Value #3077 (thanks @rlch)
- Introduce conversion between chrono::NaiveDate and DateTime avoiding RustOpaque #2968 (thanks @TrackerSB)
- Fix Map/List/Set equality in generated Dart structs #2956 (thanks @nightscape)
- Fix web worker wasm initialization #3171
- Bump CargoKit to latest and update it for Android 16KB pages #3170
- Pass platforms through create and integrate commands #3129
- Support skipping FVM installation #3126
- Fix macOS xcconfig drift #3118
- Upgrade Flutter to 3.44 #3112
- Fix Dart native test hangs after logging bridge #3103
- Fix generated fixed array equality #3093
- Fix DCO boxed record decoding #3092
- Fix concurrent cargo-expand auto install #3090
- Add generic Dart initializer hook #3083
- Allow frb_internal clean checks without git metadata #3082
- Support multi-arch Docker development on Apple Silicon #3070
- Remove outdated Dockerfile in favor of devcontainer up-to-date Dockerfile #3069
- Fix threaded WASM build-web defaults for the website demo #3052
- Improve release publishing and post-release validation tooling #3221 #3220 #3219 #3218 #3217 #3216 #3215 #3214 #3211 #3210
- Improve CI, workflow dispatch, and precommit automation #3195 #3193 #3189 #3178 #3175 #3174 #3172 #3166 #3160 #3143 #3137 #3135 #3134 #3132 #3131 #3115 #3099 #3096 #3076 #3072 #3051 #2990
- Improve local dev, Docker, Tart, Android, and manual-test tooling #3197 #3196 #3192 #3191 #3188 #3187 #3186 #3185 #3184 #3183 #3180 #3179 #3176 #3150 #3149 #3147 #3146 #3144 #3142 #3113
- Update agent development skills and internal workflow documentation #3201 #3159 #3138 #3116 #3110 #3109 #3102 #3100 #3095 #3094 #3091 #3089 #3087
- Exclude CargoKit from generated analyzer options and improve Flutter integration test timeouts #3168 #3167
- Add coverage tests for existing helpers #3130
- Bump website dependencies #3047 #3046