NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #467 most downloaded on pub.dev
Streamlined, high-level API on top of flutter_test.
Last release 3 months ago
09 Jul 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 28 of 28 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
31 releases · first in 2023
One column per quarter.
- Bump patrol_log to ^0.10.0.
patrol_log to ^0.10.0.Improve patrol test error messaging when compatibility check fails, added same compatibility check and error messaging to patrol build command (#2597)
Improve patrol update messaging by showing incompatibility warning when applicable, sharing compatibility table (#2579)
Add ability to quit the patrol develop process by pressing q on the keyboard (#2577)
Fix issue with reading logs on iOS devices in release. (#2569)
Add --ios flag to patrol test that specifies the iOS version to use. (#2540)
Bump custom_lint to 0.7.0 and leancode_lint to 14.3.0 . (#2574)
Display the name of the default device instead of its ID. (#2581)
Do not pass flavor as dart-define when building. (#2636)
Bump vm_service dependency to 15.0.0 (#2636)
Fix issues with enterText(). (#2202, #2111)
enterText(). (#2202, #2111)hideKeyboard optional argument to enterText() method.Add PATROL_ANALYTICS_ENABLED environment variable to disable analytics. (#2483)
Enable analytics by default. (#2483)
Fix at(), first and last to wait for widget to become visible.
at(), first and last to wait for widget to become visible.isAndroid, isIOS, isWeb and isMacOS getters.dart:io.This version requires version 3.13.0 of patrol package.
- Bump patrol_log to ^0.9.0.
patrol_log to ^0.9.0.This version requires version 3.12.0 of patrol package.
- Bump patrol_log to ^0.8.0.
patrol_log to ^0.8.0.This version requires version 3.11.0 of patrol package.
- Bump patrol_log to 0.7.0.
patrol_log to 0.7.0.Add tags and exclude-tags . (#2286)
Run flutter build apk --config-only during android build.(#2293)
This version requires version 3.10.0 of patrol package.
- Bump patrol_log to 0.6.0.
patrol_log to 0.6.0.Nothing published for this version
Bump minimum Dart SDK to version 3.8.0
leancode_lint to 17.0.0. (#2681)Add alignment argument to tap(), longPress(), enterText(), scrollTo(), dragUntilVisible() and scrollUntilVisible() methods.
alignment argument to tap(), longPress(), enterText(), scrollTo(), dragUntilVisible() and scrollUntilVisible() methods. (#2584)Remove PatrolWidgetTester class.
PatrolWidgetTester class. (#2570)Bump Gradle version in the example app so it's possible to build them on the latest JDK 23
custom_lint to 0.7.0 and leancode_lint to 14.3.0. (#2574)$.enterText() issues (#2570)Nothing published for this version
Add alignment parameter to waitUntilVisible in order to improve visibility check on Row and Column widgets.
alignment parameter to waitUntilVisible in order to improve visibility check on Row and Column widgets. (#2464)isVisibleAt method to check if a widget is visible at a given alignment in case visible fails. (#2464)exception from StepEntry. When it was too long, it caused crash because of badly formed JSON. (#2481)patrol_log version.Patch enterText into same field twice.
enterText into same field twice. (#2461)patrol_log version.Allow for changing the port when running on iOS (#2027).
To do so, pass test-server-port (default 8081) and app-server-port (default 8082) to Patrol CLI commands (e.g patrol test )
Do not open devtools by default when patrol develop is executed (#2048).
This version requires version 3.4.0 of patrol package.
Disable printing logs in nested waitUntilVisible and waitUntilExists calls.
waitUntilVisible and waitUntilExists calls.- Update patrol_log.
patrol_log.Allow for defining a custom test file suffix (#2009)
Fix opening devtools on Windows (#2011)
Wrap actions on finders with patrol logs.
Add support for running patrol tests on macOS (alpha) (#1847)
Set --destination-timeout 1 when calling xcodebuild test-without-building to fail faster in error conditions (#1979)
Set --only-testing RunnerUITests/RunnerUITests to ignore other XCTest that might be present (#1991)
Add option to disable printing patrol logs. Default value is disabled.
This version requires version 3.0.0 of patrol package.
Use patrol_log in PatrolTester methods.
patrol_log in PatrolTester methods.Add support for group() (#1634)
Adjust generated test_bundle.dart to not depend on gRPC contracts (#1681)
This version requires version 2.3.0 of patrol package.
- Bump patrol_log version.
patrol_log version.Bump min Flutter SDK to 3.24.0 and Dart SDK to 3.5.0
Adjust pumpWidget to new flutter_test API.
pumpWidget to new flutter_test API.Revert: Adjust pumpWidget to new flutter_test API.
pumpWidget to new flutter_test API.Adjust pumpWidget to new flutter_test API.
pumpWidget to new flutter_test API.Add --no-generate-bundle flag (#1565)
Don't check for patrol_cli updates on CI (#1557)
Nothing published for this version
- Add registering text input.
Bump dependencies for Flutter 3.16 and Dart 3.2
topics in pubspecSupport for fix for WebViews on modern Android versions (#1398)
Implement a proper fix for tests failing when using native automation on Android + Flutter 3.10 (#1398). This replaces a workaround implemented in #1352.
This version requires version 2.0.1 of patrol package.
Add screenshots to pubspec.yaml
pubspec.yaml (#1917)Bump minimum supported Flutter version to 3.16 to be compatible with breaking changes in flutter_test
flutter_testandSettle from all PatrolTester and PatrolFinder
methods. Use settlePolicy instead (#1892)andSettle method has been removed from all PatrolTester
and PatrolFinder methods like tap(), enterText(), and so on. Developers
should now use settlePolicy as a replacement, which has been available since
June (#1892)settlePolicy has been changed to trySettle (#1892)Patrol 2.0 is released!
Read the changelog and migration guide here
Read the article about how Patrol 2.0 fixes the integration_test plugin here
This version requires version 2.0.0 of patrol package.
Initial release as a standalone package
Your coding agent can read these notes before it upgrades. Set up the MCP server →