NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2520 most downloaded on pub.dev
A small collection of pre commit hooks to format and lint dart code
Last release 16 days ago
22 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 43 of 45 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
51 releases · first in 2020
One column per quarter.
Updated min sdk version to ^3.13.0
Updated min sdk version to ^3.13.0
Updated min sdk version to ^3.12.0
Updated min sdk version to ^3.11.0
Updated min sdk version to ^3.11.0
Widen analyzer version constraints
Updated min sdk version to ^3.10.0
Refactored project to use injectable/get_it instead of riverpod
Updated min sdk version to ^3.9.0
Updated min sdk version to ^3.8.0
The package and it's documentation are available at pub.dev .
Fixed incompatibility with osv-scanner Version 2.0
legacy: true to the scanner config### Changed - Updated dependencies
### Changed - Updated dependencies - Updated min dart sdk to 3.7.0
3.7.0Make osv-scanner compatible with dart workspaces
Make pull-up-dependencies compatible with dart workspaces
3.6.0Added global configuration option exclude
exclude (#4)
ignore-unstaged-files to analyze and custom-lint tasks (#31)
exclude to fully exclude files3.5.0### Changed - Updated dependencies
analyze task now honors error-level setting and will only fail if the analyzer fails as well
3.3.0analyze task now honors error-level setting and will only fail if the analyzer fails as well (#30)
scan-mode option of the analyze task (#30)
Major update of analyzer to 6.\*
analyzer to 6.*mocktail to 1.*### Changed - Updated dependencies
Make osv-scanner task configurable
### Changed - Update dependencies
Update minimal dart SDK to 3.0.0
Add support for running custom\_lint as pre commit hook via custom-lint task
custom-lint taskTestImportTask and LibExportTask - superseded by custom-lintScans the pubspec.lock to check if any of the dependencies has a know vulnerability
osv-scanner Task to automatically check for dependencies with security issues
osv-scanner binary can be foundpubspec.lock to check if any of the dependencies has a know vulnerabilityImproved configuration of all tasks
DartPreCommit.run for a simple entrypoint to invoke the hooks from codeNothing published for this version
### Changed - Update dependencies
Update min dart SDK to 2.17.0, update dependencies
FlutterCompatTask: Checks if a dart project can be added to a newly created flutter project. Useful to ensure that no package versions are required th
FlutterCompatTask: Checks if a dart project can be added to a newly created flutter project. Useful to ensure that
no package versions are required that are then what flutter currently supportsTestImportTask: Checks if any test files import library exports instead of sourcesLibExportTask: Checks if all src files that contain package public definitions are exported somewhere in lib### Changed - Dependency updates
The analyze task was not working anymore, as the output format of dart analyze has changed. The task was now adjusted to handle the new format only
analyze task was not working anymore, as the output format of
dart analyze has changed. The task was now adjusted to handle the new format
onlyThe library-imports can now be properly ignored by adding // dart_pre_commit:ignore-library-import before the line where the import happens
library-imports can now be properly ignored by adding
// dart_pre_commit:ignore-library-import before the line where the import
happensScans the source files (files under lib/src) and test files
library-imports (#12)
lib/src) and test fileslib, except those placed in
lib/srcBasic Interface to create custom file and repository based tasks
--[no-]ansi CLI option to explicitly enable/disable rich logging (#10)refresh parameter to logger interfaceas/show/hide statements, that fall into a new lineNothing 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
Include pubspec.yaml into analysis step
dart analyze, if no files are to be analyzedfix-imports now works for imports with trailing comments
Fixed problem with repositories where the dart project folder beeing scanned is not the the git root folder
Fixed bug that caused a crash in --check-pull-up if dependencies declared in the pubspec.yaml are missing in pubspec.lock
--check-pull-up if dependencies declared in
the pubspec.yaml are missing in pubspec.lock (#1)Support for check if the version of dart dependencies can be pulled up to a higher version from the lockfile
Fixed bug where the tool tried to format deleted files
dart analyze now treats lint infos as errors
dart analyze now treats lint infos as errors[6.1.5]: https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.4...v6.1.5 [6.1.4]: https://github.com/Skycoder42/dart_pre_commit/compare/v6.1.3..
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →