Skip to content

Releases: sverweij/dependency-cruiser

v17.3.10

26 Mar 20:55
Immutable release. Only release title and notes can be modified.
v17.3.10
c50626c

Choose a tag to compare

👷 maintenance

  • e401673 chore(npm): updates external dependencies
    Includes a bump of picomatch that has a vulnerability that is irrelevant for dependency-cruiser's context, but that nonetheless might trigger security scanners.

v17.3.9

05 Mar 19:48
Immutable release. Only release title and notes can be modified.
v17.3.9
7c4adad

Choose a tag to compare

👷 maintenance

  • d91a816 feat: allows usage with TypeScript v6 (#1049) - thanks @fpapado for the pull request!
  • e1843a6 build(npm): updates external dependencies

v17.3.8

08 Feb 19:42
Immutable release. Only release title and notes can be modified.
v17.3.8
d3b9ce2

Choose a tag to compare

🐛 fixes

  • 273581d fix(extract/transpile): retains svelte(5+) dependencies used exclusively outside <script> sections (#1046) - thanks @Dan503 for raising the issue and verifying the fix!

👷 maintenance

  • f86b5fa build(npm): updates external dependencies
  • 48bcdda doc(cli.md): correct a typo

v17.3.8-beta-1

05 Feb 20:36
Immutable release. Only release title and notes can be modified.
v17.3.8-beta-1
e87d98f

Choose a tag to compare

v17.3.8-beta-1 Pre-release
Pre-release
  • 153cef6 fix(extract/transpile): retain svelte dependencies used exclusively outside <script> sections
  • d768b23 build(npm): updates external dependencies
  • 48bcdda doc(cli.md): correct a typo

v17.3.7

22 Jan 21:27
Immutable release. Only release title and notes can be modified.
v17.3.7
c9ed5f1

Choose a tag to compare

🐛 fixes

  • a0955cd fix(analyze): also analyzes dependents when --reaches or --focus are the only reason to do so - thanks @drewcpage for raising the issue that led to this fix!

👷 maintenance

  • 1289ed6 build(npm): updates external dependencies
  • d993ebd refactor(config-utl): de-anonymize the one remaining anonymous function export
  • 817b870 refactor: renames code in the analysis step to 'analyze'

🧹 chores

  • 67d16af chore: adds an override to prevent a transitive dependency from emitting annoying messages while our tests are running
  • 4af0055 chore(npm): updates external devDependencies
  • e166a58 chore(ci): moves workflow permissions to individual jobs
  • c6e7a85 chore(codeql): excludes generated validation code from scrutiny

v17.3.6

03 Jan 11:22
Immutable release. Only release title and notes can be modified.
v17.3.6
6372494

Choose a tag to compare

🐛 fixes

  • cd6fe3a fix(report/dot): makes the dot 'flat' reporter respect collapse patterns

🧑‍🏭 refactoring

  • d58c78a/ e884b1e/ 58c01d1/ refactor: replace memoize with internal Maps (#1040)
  • 464388c refactor(cache): uses more appropriate Set for remembering which cache contexts were initialized
  • a4a7a80 refactor(report/teamcity): passes the flowId instead of memoizing it

📖 documentation

  • 9ca0ab0 doc: various updates to type annotations
  • f3648f6 doc(cli): refreshes the documentation of the configuration scaffolding template
  • 1b12e61 doc(cli): documents the 'ndjson' logging/ progress format
  • cd52da9 doc(cli): updates progress performance-log sample
  • 54becb3 doc(report/teamcity): uses same filename pattern for typedefs as used elsewhere in the src tree

👷 maintenance

  • 64d42f9 chore(npm): updates external devDependencies
  • a3a41f1 chore: tweaks dependency-cruiser configuration
  • f924f5c chore(LICENSE): 2026
  • 0a82fc3 chore(main): logs the 'report from cache' step as part of the 'report' step
  • 6098114 chore(ci): uses content based cache strategy as it's faster for our self-scan
  • f9b8565 chore(ci): updates known violations
  • 120cc75 chore(progress): adds runId and user & system totals to the ndjson listener output

v17.3.5

21 Dec 20:16
Immutable release. Only release title and notes can be modified.
v17.3.5
ff3c7aa

Choose a tag to compare

👷 maintenance

  • 2c72a14 perf(enrich/orphan): optimizes the data structure it exercises upon (#1037)
  • c80252e perf(enrich/derive/metrics): only create indexed graph once (#1036)
  • 1dab573 perf(enrich/derive): uses better datastructure for deriving dependents (#1035)
  • 11a608a refactor(enrich/derive/circular): moves creation of indexed module graph into deriveCycles (#1034)

🧹 chores

  • 6ddfe15 chore(progress): cleans up steps & performance log (#1038)
  • b8358fc doc(cache): adds missing type annotation
  • 3d20f90 chore(npm): updates external devDependencies

v17.3.5-beta-2

19 Dec 21:29
Immutable release. Only release title and notes can be modified.
v17.3.5-beta-2
a95d058

Choose a tag to compare

v17.3.5-beta-2 Pre-release
Pre-release
  • 2c72a14 perf(enrich/orphan): optimizes the data structure it exercises upon (#1037)

from the previous beta:

  • b8358fc doc(cache): adds missing type annotation
  • c80252e perf(enrich/derive/metrics): only create indexed graph once (#1036)
  • 1dab573 perf(enrich/derive): uses better datastructure for deriving dependents (#1035)
  • 11a608a refactor(enrich/derive/circular): moves creation of indexed module graph into deriveCycles (#1034)

v17.3.4-beta-1

19 Dec 14:00
Immutable release. Only release title and notes can be modified.
v17.3.4-beta-1
1f81823

Choose a tag to compare

v17.3.4-beta-1 Pre-release
Pre-release
  • b8358fc doc(cache): adds missing type annotation
  • c80252e perf(enrich/derive/metrics): only create indexed graph once (#1036)
  • 1dab573 perf(enrich/derive): uses better datastructure for deriving dependents (#1035)
  • 11a608a refactor(enrich/derive/circular): moves creation of indexed module graph into deriveCycles (#1034)

🤦 Note for anyone confused by the version numbering: technically this should have been released as v17.3.5-beta-1 🤷

v17.3.4

15 Dec 19:50
Immutable release. Only release title and notes can be modified.
v17.3.4
2836fc0

Choose a tag to compare

🐛 fixes

  • 2415f0c fix(extract): ensures we work again when typescript isn't installed (#1033)

👷 maintenance

  • d75e4d3 fix: small consistency & performance improvements
  • 66b25b6 chore(depsDev): bump actions/cache from 4 to 5 in the all-the-things group (#1032)