Skip to content

Support Flutter 3.44#96

Open
jpohhhh wants to merge 3 commits into
ardera:mainfrom
jpohhhh:flutter-3.44-support
Open

Support Flutter 3.44#96
jpohhhh wants to merge 3 commits into
ardera:mainfrom
jpohhhh:flutter-3.44-support

Conversation

@jpohhhh

@jpohhhh jpohhhh commented Jul 17, 2026

Copy link
Copy Markdown

Summary

Updates flutterpi_tool for Flutter 3.44 / Dart 3.12:

  • handle HostPlatform.linux_riscv64
  • implement the new ArtifactUpdater progress API
  • update test fakes for the current FlutterVersion and FeatureFlags APIs
  • register and actually wire the existing GitHub workflow-artifact options
  • provide the compiler metadata now required by Linux native-asset hooks
  • order native-asset installation before asset copying
  • install bundled Native Assets beside app.so in bare flutter-pi bundles
  • rewrite only copied absolute Native Asset basenames to bundle-relative resolution, preserving system/process/already-relative/uninstalled entries
  • return non-zero exit codes for tool and usage failures

Validation

  • dart analyze: clean
  • full dart test: 78 passed
  • focused Native Assets manifest tests: 3 passed
  • built a real Flutter 3.44 ARM64/Pi 4 release bundle with both fllama and webcrypto Native Assets
  • ran the resulting AArch64 bundle on Raspberry Pi 5 without LD_LIBRARY_PATH; webcrypto loaded from the generated bundle, a real E2EE canary/health check passed, and service restart remained healthy

jpohhhh added 3 commits July 16, 2026 20:29
Update flutter_tools compatibility for the new RISC-V host enum, ArtifactUpdater API, FlutterVersion, and feature flags.

Restore and wire the custom GitHub workflow-artifact options so builds can consume engine artifacts from a selected CI run.

Configure Linux native-asset hooks for embedded builds and order code-asset installation before bundle copying.

Return non-zero exit codes for tool and usage failures.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant