💾 Warm result cache on #Drupal: no changes 1.6s, 10 changed files 2.8s, 10% of the project 6.2s, full run 22s. Composer dependency updates and #Symfony DI container changes no longer wipe the whole cache
🗂️ New extension APIs let custom extensions describe precisely which files to invalidate. Monorepos with Composer path repositories and scanDirectories/scanFiles setups are now handled properly