NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #35 most downloaded on pub.dev
A pluggable, mockable process invocation abstraction for Dart.
Last release 1 months ago
28 Aug 2026
Release timing varies
gaps range from 9 days to 1.8 years
Most releases are documented
notes for 35 of 41 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
45 releases · first in 2017
Fix getExecutablePath() to support forward slashes on Windows.
getExecutablePath() to support forward slashes on Windows.Fix mixtures of parentheses and spaces in windows command paths.
Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
One column per quarter.
dart-lang/tools repository.Adds missing_code_block_language_in_doc_comment lint.
missing_code_block_language_in_doc_comment lint.Removes mention of the removed record/replay feature from README.
Transfers the package source from https://github.com/google/process.dart to https://github.com/flutter/packages.
Remove the covariant keyword from stderrEncoding and stdoutEncoding parameters.
covariant keyword from stderrEncoding and stdoutEncoding
parameters.Mark stderrEncoding and stdoutEncoding parameters as nullable again, now that the upstream SDK issue has been fixed.
stderrEncoding and stdoutEncoding parameters as nullable again,
now that the upstream SDK issue has been fixed.* Rollback to version 4.2.1
Mark stderrEncoding and stdoutEncoding parameters as nullable.
stderrEncoding and stdoutEncoding parameters as nullable.Added custom exception types ProcessPackageException and ProcessPackageExecutableNotFoundException to provide extra information from exception conditi
ProcessPackageException and
ProcessPackageExecutableNotFoundException to provide extra
information from exception conditions.Fix the signature of ProcessManager.canRun to be consistent with LocalProcessManager.
ProcessManager.canRun to be consistent with
LocalProcessManager.Fixed getExecutablePath() to only return path items that are executable and readable to the user.
getExecutablePath() to only return path items that are
executable and readable to the user.Fix the signatures of ProcessManager.run, .runSync, and .start to be consistent with LocalProcessManager's.
ProcessManager.run, .runSync, and .start to be
consistent with LocalProcessManager's.ArgumentError thrown when a command cannot be resolved
to an executable.First stable null safe release.
* Update supported SDK range.
* Update supported SDK range.
* Update supported SDK range.
Remove record/replay functionality.
package:intl and package:meta.Handle currentDirectory throwing an exception in getExecutablePath().
currentDirectory throwing an exception in getExecutablePath().Updated version constraint on intl.
Fix bug: don't add quotes if the file name already has quotes.
Added quoted strings to indicate where the command name ends and the arguments begin otherwise, the file name is ambiguous on Windows.
* Fixed bug in ProcessWrapper
ProcessWrapper* Fixed bug in ProcessWrapper
ProcessWrapperRenamed Process to ProcessWrapper
Process to ProcessWrapperAdded class Process, a simple wrapper around dart:io's Process class.
Process, a simple wrapper around dart:io's Process class.Fixes for missing_return analysis errors with 2.10.0-dev.1.0.
* Fix unit tests * Update SDK constraint to 3.
Update dependency on package:file
package:file* General cleanup
Old functions still exists as deprecated, forwarding to the new functions without the preferNewest argument. Makes PackageConfig , Package and Languag…
findPackageConfigAndFile and findPackageConfigAndUri..packages file..packages files.packages.readAnyConfigFile to readConfigFile, and removedpreferNewest parameter.readAnyConfigFileUri which becomes readConfigFileUri.preferNewest argument.PackageConfig, Package and LanguageVersion @sealed classes,final in a future update.PackageConfig.minVersion to complement .maxVersion.2.Fixed method getArguments to qualify the map method with the specific String type
package:file dependencyset exitCode instancesintlplatformNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix a strong mode function expression return type inference bug with Dart 1.23.0-dev.10.0.
Fixed bug in ReplayProcessManager whereby it could try to write to stdout or stderr after the streams were closed.
ReplayProcessManager whereby it could try to write to stdout
or stderr after the streams were closed.Bumped package:file dependency to 2.0.1
package:file dependency to 2.0.1Add a deepCopyLinks argument to copyPath and copyPathSync .
deepCopyLinks argument to copyPath and copyPathSync.@visibleForTesting annotation from SharedStdIn.SharedStdIn.new.
AnsiCode and AnsiCodeType marked final. ThesefinalexpectApiSummaryClean, ApiSummaryFormat, andApiSummaryVerificationException to support one-liner golden file verificationdart test (e.g. test('api_summary', expectApiSummaryClean);).--write (-w), --check (-c), and --output (-o) flags to theapi_summary CLI executable.The executable and arguments parameters have been merged into one command parameter in the run, runSync, and start methods of ProcessManager.
executable and arguments parameters have been merged into one
command parameter in the run, runSync, and start methods of
ProcessManager.RecordingProcessManager and ReplayProcessManager via the CommandElement
class.Initial stable release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →