NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #992 most downloaded on pub.dev
Command-line tool for Patrol, a powerful Flutter-native UI testing framework.
Last release 15 days ago
22 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
163 releases · first in 2022
One column per quarter.
- Improve output
Migrate gRPC server from Netty to OkHttp
Print status of test runs after patrol drive finishes
patrol drive finishes (#624)Print error message when screenshot fails on host side
Fix running tests that failed to build
activity service not running
on Android emulator (#615)Add support for patrolIntegrationDriver
patrolIntegrationDriver (#593)Fix --dart-defines being malformed
--dart-defines being malformed (#589)Add support for optional .patrol.env file where --dart-defines can be stored to avoid typing them manually in patrol drive invocations
.patrol.env file where --dart-defines can be
stored to avoid typing them manually in patrol drive invocations (#585)- Fix crashing on Windows
Fix bug with tests running n^2 times instead of n times
Add --repeat argument to patrol drive, which makes flake detection easier
--repeat argument to patrol drive, which makes flake detection easier
(#552)Fix infinite wait when more than 2 Android devices are connected
Fix patrol doctor crashing on Windows
patrol doctor crashing on Windows (#546)Print more useful info in patrol doctor
patrol doctor (#541)--device argument to patrol drive (#537)package service to become active on Android before installing
apk (#539, #540)Disable terminal animations to fix logs on the CI
Improve reliability of native interactions on iOS
Fix too aggressive logging when downloading artifacts
Make --target flag accept directories
--target flag accept directories (#473)patrol update (#465)Add version to prebuild iOS artifacts
Prebuild iOS artifacts for iPhones
- Minimize iOS artifact size
Fix occasional crashes caused by Flutter's version prompt
Build iOS artifacts on CI (#452, #452)
In this release, we've focused on stability, reliability, and reducing flakiness.
In this release, we've focused on stability, reliability, and reducing flakiness.
isPermissionDialogVisible() method (#448)Fix trying to run on all attached devices (instead of only the first one) when no device is specified
Further improve error messages occuring on the native side
Print more info about errors occuring on the native side
Fix denyPermission() not working on iOS
denyPermission() not working on iOS (#413)Rename getNativeWidgets() to getNativeViews()
getNativeWidgets() to getNativeViews() (#399)tapOnNotificationByIndex(), tapOnNotificationBySelector(), and
closeHeadsUpNotification() on iOS (#398)Fix artifacts being downloaded on every run on Linux and Windows
patrol drive (#391)getNativeWidgets() crashing on Android (#393)Fix handling permission prompts now working in some edge cases
Remove remaining Objective-C code
Implement enabling and disabling cellular on iOS
AutomatorServer.xcworkspace when
running tests on iOS (#371)Download artifacts from GitHub Releases insted of LeanCode's Azure Storage
Build iOS test runner artifact in GitHub Actions
Release updated AutomatorServers
AutomatorServers (#338)Fix --targets argument to patrol drive
--targets argument to patrol drive (#330)Add the targets alias for target option for patrol drive
targets alias for target option for patrol drive (#314)devices alias for device option for patrol drive (#314)dart-defines alias for dart-define option for patrol drive
(#314)patrol.toml config file (#313)Don't require host and port to be defined in patrol.toml or passed in as command-line arguments
host and port to be defined in patrol.toml or passed in as
command-line arguments (#301)Restart flutter drive on connection failure
flutter drive on connection failure (#280)--devices to --device to be more consistent (#280)homepage field in pubspec.yaml (#254)Fix handling native permissions on older Android API levels
- Fix URL of artifact storage
- Rename to patrol_cli
Your coding agent can read these notes before it upgrades. Set up the MCP server →