PackageTrack
Sign in Get early access

dependency_validator

Checks for missing, under-promoted, over-promoted, and unused dependencies.

5.0.5 259K downloads/mo #745 most downloaded on pub.dev Workiva/dependency_validator

What this package is like to depend on

Last release 5 months ago

23 Mar 2026

Release timing varies

gaps range from 5 weeks to 1.2 years

Most releases are documented

notes for 28 of 33 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

34 releases · first in 2017

3 releases in the last 12 months

see the full history below

Release timeline

34 releases · Nov 2017 to Mar 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 34
  1. 5.0.5 23 Mar 2026
    Release notes

    Info

    Build: (waiting for build to complete)
    Skynet Results: (waiting for Skynet results)
    Pipeline: (waiting for pipeline to start)
    This patch release includes the following changes:

    Miscellaneous

    • #177 Bump analyzer from 10.2.0 to 12.0.0 in the major group

    • #178 RM-379823 Release dependency_validator 5.0.5

      • RM-379823 RELEASE dependency_validator 5.0.5

    Notes created on Monday, March 23 06:40 PM UTC

    Open source →
    Release notes
    • Allow up to analyzer 12
    Open source →
  2. 5.0.4 09 Feb 2026
    Release notes

    Info

    Build: (waiting for build to complete)
    Skynet Results: (waiting for Skynet results)
    Pipeline: (waiting for pipeline to start)
    This patch release includes the following changes:

    Miscellaneous

    • #170 Bump the gha group with 4 updates

    • #174 Bump the major group across 1 directory with 3 updates

    • #175 RM-361227 Release dependency_validator 5.0.4

      • RM-361227 RELEASE dependency_validator 5.0.4

    Notes created on Monday, February 09 11:22 PM UTC

    Open source →
    Release notes
    • Allow up to analyzer 10

    <!-- Add unreleased changes here -->

    Open source →
  3. 5.0.3 17 Oct 2025
    Release notes

    Info

    Build: (waiting for build to complete)
    Skynet Results: (waiting for Skynet results)
    Pipeline: (waiting for pipeline to start)
    This patch release includes the following changes:

    Miscellaneous

    • #151 FEDX-2777: Fixed formatting

      • FEDX-2777 Fixed formatting
    • #152 FEDX-2723: correctly ignore unused deps

      • FEDX-2723 Correctly ignore unused deps
    • #154 Bump Workiva/gha-dart-oss from 0.1.7 to 0.1.9 in the gha group

    • #157 Bump analyzer from 7.7.1 to 8.1.1 in the major group

    • #162 Reformat with correct dependencies

    • #164 Bump Workiva/gha-dart-oss from 0.1.12 to 0.1.13 in the gha group

    • #166 RM-307870 Release dependency_validator 5.0.3

      • RM-307870 RELEASE dependency_validator 5.0.3

    Notes created on Friday, October 17 06:04 PM UTC

    Open source →
    Release notes
    • Widened dependency bounds to accept analyzer v8
    Open source →
  4. 5.0.2 10 Jan 2025
    Release notes

    Info

    Build: (waiting for build to complete)
    Skynet Results: (waiting for Skynet results)
    Pipeline: (waiting for pipeline to start)
    This patch release includes the following changes:

    Miscellaneous

    • #146 Updated changelog to fix release

    • #147 RM-307841 Release dependency_validator 5.0.2

      • RM-307841 RELEASE dependency_validator 5.0.2

    Notes created on Friday, January 10 05:45 PM UTC

    Open source →
    Release notes
    • Fixed changelog entries caused from mis-configured auto-release
    Open source →
  5. 4.1.3 06 Mar 2025

    Nothing published for this version

  6. 4.1.2 07 Dec 2024
    Release notes

    Info

    Build: (waiting for build to complete)
    Skynet Results: (waiting for Skynet results)
    Pipeline: (waiting for pipeline to start)
    This patch release includes the following changes:

    Miscellaneous

    • #131 Workiva Analysis Options v2

    • #133 Bump Workiva/gha-dart-oss from 0.1.6 to 0.1.7 in the gha group

    • #135 raise_min_dart_sdk_2_19

    • #136 RM-285950 Release dependency_validator 4.1.2

      • RM-285950 RELEASE dependency_validator 4.1.2

    Notes created on Saturday, December 07 12:20 AM UTC

    Open source →
  7. 4.1.1 24 Sep 2024
    Release notes

    Info

    Build: (waiting for build to complete)
    Skynet Results: (waiting for Skynet results)
    Pipeline: (waiting for pipeline to start)
    This patch release includes the following changes:

    Miscellaneous

    • #124 FEA-3927: Updated changelog for v4.1.0

      • FEA-3927 Updated changelog for v4.1.0
    • #126 fedx_codeowners_file

    • #127 FEDX-1587: implemented gha-dart-oss

      • FEDX-1587 implemented gha-dart-oss
    • #128 FEDX-1589: Include file path on parse error

      • FEDX-1589 Include file path on parse error
    • #129 RM-263537 Release dependency_validator 4.1.1

      • RM-263537 RELEASE dependency_validator 4.1.1
    • #130 Bump Workiva/gha-dart-oss from 0.1.5 to 0.1.6 in the gha group

    Notes created on Tuesday, September 24 04:07 PM UTC

    Open source →
    Release notes
    • Update the output of parse failures to include the path to the file which failed to parse
    Open source →
  8. 4.1.0 03 Jun 2024
    Release notes

    Info

    Build: (waiting for build to complete)
    Skynet Results: (waiting for Skynet results)
    Pipeline: (waiting for pipeline to start)
    This minor release includes the following changes:

    Miscellaneous

    • #114 v4 Changelog update

    • #115 FEA-3685: Reverted non-dev bin import usage errors

      • FEA-3685 Reverted non-dev bin import usage errors
    • #116 Revert "FEA-3685: Reverted non-dev bin import usage errors"

      • FEA-3685 Reverted non-dev bin import usage errors
    • #117 Update analyzer constraint

    • #120 Fixed broken GHA and updated installation instructions

    • #121 Add dependabot.yml

    • #122 GHA: Bump actions/checkout from 2 to 4 in the gha-dependencies group

    • #123 RM-256973 Release dependency_validator 4.1.0

      • RM-256973 RELEASE dependency_validator 4.1.0

    Notes created on Monday, June 03 05:25 PM UTC

    Open source →
    Release notes
    • Update specified analyzer range to support v6.0.0+. This supports dependency_validator running on dart 3 better
    Open source →
  9. 4.0.0 29 Apr 2024
    Release notes

    Info

    Build: (waiting for build to complete)
    Skynet Results: (waiting for Skynet results)
    Pipeline: (waiting for pipeline to start)
    This major release includes the following changes:

    Miscellaneous

    • #110 FEDX-687 : GHA OSS changes to dependency_validator
      • FEDX-687 GHA OSS changes
    • #111 FEA-3682: v4
      • FEA-3682 v4
    • #113 RM-215560 Release dependency_validator 4.0.0
      • RM-215560 RELEASE dependency_validator 4.0.0

    Notes created on Monday, April 29 03:51 PM UTC

    Open source →
    Release notes
    • Breaking Change: Added "non-dev packages that are only used within bin/" check to cover this edge case. This is enabled by default, and will break the execution of dependency_validator if it occurs within the codebase. Resolution is to either ignore the dependency, or demote the dependency to a dev_dep
    • Fixed bug where uris declared within comments and strings would register as dependency "usages"
    Open source →
  10. 3.2.3 27 Sep 2023

    Nothing published for this version

  11. 3.2.2 06 Jul 2022
    Release notes
    • Raise dependency minimums to ensure all dependencies are null-safe.
    Open source →
  12. 3.2.0 06 Apr 2022
    Release notes
    • Feature: Added option allow_pins for disabling/enabling checks for pins. Pins not allowed by default.
    Open source →
  13. 3.1.2 30 Nov 2021
    Release notes
    • Return non-zero exit code from executable when incorrect args are used
    Open source →
  14. 3.1.0 21 Apr 2021
    Release notes
    • Deprecate static configuration in pubspec.yaml (because pub publish warns about unrecognized keys) and instead read it from a dart_dependency_validator.yaml file when possible.
    Open source →
  15. 3.0.0 21 Apr 2021
    Release notes
    • Breaking: removed the public package:dependency_validator/dependency_validator.dart entrypoint. It was only intended for this package to provide an executable and the Dart APIs don't need to be public.
    • Null safety.
    Open source →
  16. 2.0.3 20 Dec 2021

    Nothing published for this version

  17. 2.0.2 30 Nov 2021

    Nothing published for this version

  18. 2.0.1 01 Dec 2020
    Release notes
    • Fix a path issue on Windows.
    Open source →
  19. 2.0.0 13 Nov 2020
    Release notes
    • Breaking Change: Excluded paths and ignored packages must now be configured statically in your project's pubspec.yaml instead of via command-line arguments. See the README for more information.

    • Detect packages with one or more executables and consider them to be used. In other words, you no longer need to ignore packages that are only used for their executable(s).

    • Detect packages that provide one or more builders that are configured to be auto-applied by the dart build system and consider them to be used. In other words, you no longer need to ignore packages that are only used for their builder(s).

    Open source →
  20. 2.0.0-beta 17 Aug 2020 pre-release

    Nothing published for this version

  21. 1.5.0 07 Apr 2020
    Release notes
    • Scan .less files for Dart package imports.
    Open source →
  22. 1.4.2 26 Nov 2019
    Release notes
    • Detect package usage in analysis_options.yaml files.
    Open source →
  23. 1.4.1 05 Nov 2019
    Release notes
    • Add dart_dev to common binaries list so that it is automatically ignored.
    Open source →
  24. 1.4.0 16 Sep 2019
    Release notes
    • Improvement: Add coverage and build_vm_compilers to the list of commonly used binary packages that are ignored by default. #50

    • Raised minimum Dart SDK version to 2.2.0 (no longer supports Dart 1). #50

    Open source →
  25. 1.3.0 15 Aug 2019
    Release notes
    • Improvement: Ignore commonly used binary packages by default. This can be disabled via --no-ignore-common-binaries. Run pub run dependency_validator -h to see which packages will be ignored by this flag. #47
    Open source →
  26. 1.2.4 10 Jan 2019
    Release notes
    • Bug Fix: Ignoring a package via --ignore or -i will now also work as expected for the "over-promoted" failure. #44
    Open source →
  27. 1.2.3 20 Sep 2018

    Nothing published for this version

  28. 1.2.2 02 Aug 2018
    Release notes
    • Bug Fix: Ignoring a package via --ignore or -i will now also work as expected for the "pinned dependency" failure. #39
    Open source →
  29. 1.2.1 31 Jul 2018
    Release notes
    • Dart 2 compatible. #35
    Open source →
  30. 1.1.2 09 Apr 2018
    Release notes
    • Initial Dart 2/DDC compatibility changes. #23
    Open source →
  31. 1.1.1 28 Feb 2018
    Release notes
    • Bug Fix: Fix detection of packages whose names contain numbers. #17
    Open source →
  32. 1.1.0 27 Feb 2018
    Release notes
    • Feature: Added flags to control the types of validations that this tool enforces. They all default to true, but can be opted out of like so:

      • --no-fatal-missing

      • --no-fatal-under-promoted

      • --no-fatal-over-promoted

      • --no-fatal-unused

        #14

    • Feature: Added --exclude-dir to allow excluding an entire directory from the dependency validator checks. #15

    Open source →
  33. 1.0.1 09 Feb 2018
    Release notes
    • Bug Fix: Packages ignored via the --ignore option will no longer be reported at all (previously they were only being ignored in the "unused" list). #10 #12
    Open source →
  34. 1.0.0 17 Nov 2017
    Release notes
    • Initial version!
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive