NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2627 most downloaded on pub.dev
A benchmark harness for performance-testing Flutter apps in Chrome.
Last release 6 months ago
17 Mar 2026
Ships unpredictably
gaps range from 1 weeks to 13 months
Nearly every release is documented
notes for 35 of 35 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
37 releases · first in 2020
One column per quarter.
Makes connecting to Chrome more robust.
Fixes the reported metrics in expectedBenchmarkMetrics for wasm.
expectedBenchmarkMetrics for wasm.Breaking change: Removes CompilationOptions.renderer and the WebRenderer enum.
CompilationOptions.renderer and the
WebRenderer enum.Adds missing_code_block_language_in_doc_comment lint.
missing_code_block_language_in_doc_comment lint.Add flutter_frame.total_time, flutter_frame.build_time, and flutter_frame.raster_time metrics to benchmark results. These values are derived from the
flutter_frame.total_time, flutter_frame.build_time, and flutter_frame.raster_time
metrics to benchmark results. These values are derived from the Flutter FrameTiming API.metrics.dart that contains definitions for the benchmark metrics.Nothing published for this version
Breaking change: removed the initialPage parameter from the serveWebBenchmark method and runBenchmarks method. Replaced this parameter with benchmarkP…
initialPage parameter from the serveWebBenchmark
method and runBenchmarks method. Replaced this parameter with benchmarkPath, which
allows for passing the combined value of the URL path segments, fragment, and query parameters.testing/test_app to make the example benchmarks easier to follow.Nothing published for this version
Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
crossOriginIsolated. This
allows us access to high precision timers and allows wasm benchmarks to run
properly as well.* Adds support for web: ^1.0.0.
web: ^1.0.0.Breaking change CompilationOptions unnamed constructor has been replaced with two named constructors, CompilationOptions.js and CompilationOptions.was…
CompilationOptions unnamed constructor has been replaced with
two named constructors, CompilationOptions.js and CompilationOptions.wasm for
JavaScript and WebAssembly compilation respectively.Removes a few deprecated API usages.
Updates to web code to package web: ^0.5.0.
web: ^0.5.0.^3.3.0. Flutter ^3.19.0.* Fixes new lint warnings.
Adds computeAverage and computeDelta methods to support analysis of benchmark results.
computeAverage and computeDelta methods to support analysis of benchmark results.Adds parse constructors for the BenchmarkResults and BenchmarkScore classes.
parse constructors for the BenchmarkResults and BenchmarkScore classes.Breaking change: replace the useCanvasKit parameter in the serveWebBenchmark method with a new parameter compilationOptions, which allows you to:
useCanvasKit parameter in the serveWebBenchmark
method with a new parameter compilationOptions, which allows you to:
serveWebBenchmark now uses canvaskit instead of html as the
default web renderer.Required parameters are non-nullable.
* Fixes lint warnings.
Updates code to fix strict-cast violations.
Migrates from SingletonFlutterWindow to PlatformDispatcher API.
Removes obsolete null checks on non-nullable values.
Fixes unawaited_futures violations.
Adds pub topics to package metadata.
Updates package:process version constraints.
package:process version constraints.Adds an optional parameter treeShakeIcons to serveWebBenchmark.
treeShakeIcons to serveWebBenchmark.treeShakeIcons to BenchmarkServer.Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
initialPage to serveWebBenchmark.Migrates benchmark recorder away from deprecated js_util APIs.
initialPage.js_util APIs.Migrates benchmark recorder from dart:html to package:web to support WebAssembly.
dart:html to package:web to support WebAssembly.Updates BlinkTraceEvents to match with changes in Chromium v89+
Updates text theme parameters to avoid deprecation issues.
Update implementation of _RecordingWidgetsBinding to match the new Binding API
_RecordingWidgetsBinding to match the new Binding APIUpdated dependencies to allow broader versions for upstream packages.
Updated dependencies to allow broader versions for upstream packages.
Fixed benchmarks failing due to trace format change for begin frame.
* Improve console messages.
Provide a benchmark server (host-side) and a benchmark client (browser-side).
Your coding agent can read these notes before it upgrades. Set up the MCP server →