Releases: sverweij/dependency-cruiser
Releases · sverweij/dependency-cruiser
v17.3.10
Immutable
release. Only release title and notes can be modified.
v17.3.9
v17.3.8
Immutable
release. Only release title and notes can be modified.
v17.3.8-beta-1
Immutable
release. Only release title and notes can be modified.
v17.3.7
Immutable
release. Only release title and notes can be modified.
🐛 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
Immutable
release. Only release title and notes can be modified.
🐛 fixes
- cd6fe3a fix(report/dot): makes the dot 'flat' reporter respect collapse patterns
🧑🏭 refactoring
- d58c78a/ e884b1e/ 58c01d1/ refactor: replace
memoizewith 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
Immutable
release. Only release title and notes can be modified.
👷 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
v17.3.5-beta-2
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
- 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
Immutable
release. Only release title and notes can be modified.