Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
- Bugfix: Saving data in the cache with incorrect list of dependencies should not be permanent.
- Introduces a new method to obtain the children/direct dependencies of a given entity.
- Issue #3206634: Collecting dependencies for internal links without module name in the route name causes failures
- Issue #3202508: Support for Internal Links in LinkFieldCollector
- Bugfix: Allow for depcalc cache tags invalidation to trigger invalidate cache event
- Issue #3200086 by ankitsingh0188: Add dependency collector for focal point data
- Bugfix: Fix the URI '' is invalid issue when calculating menu link dependancies
- Adding an event to the cache invalidation process so that other modules can update when dependencies are invalidated.
- Adding test coverage for layout builder support and refactoring layout builder support to be cleaner.
- Creating dependency calculations for entity_view_display entities layout_builder support.
- Adding a bit of paranoia to existing checks to prevent explosions with corrupt data.
- Adding menu parent dependency calculation.
In general this release supports Drupal 8.8's new path_alias entities, and adds lots of test coverage. In addition to this, we now support the ability to filter out config entities from being calculated.
Adding DependencyStack tracking for dependencies which need additional processing. The DependencyStack will no longer return "TRUE" for hasDependencies() method calls if any of the passed dependencies require additional processing.
Updating the DependentEntityWrapper so that it can denote if an entity requires additional processing for modules that use the stack as a wrapper for processed entities.
This change will allow other modules using the DependencyStack object to track entities which might need further processing in a dependency calculation or resolution process.
8.x-1.0-alpha3 Attempts to significant refactor the field parsing and dependency handling, cleaning up a lot of unnecessary method calls and array handling through out the code base. In addition to this certain improvements were made to the dependency calculation process which should prevent some unnecessary looping of dependencies.