Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"drupal/lagoon_logs": "^3.0.1",
"drupal/menu_trail_by_path": "^2.2",
"drupal/metatag": "^2.2",
"drupal/moderated_content_bulk_publish": "^2.0",
"drupal/moderated_content_bulk_publish": "^2.0.53",

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All five constraint changes in this file are mechanical: config.bump-after-update is enabled, so composer update tightened each direct dependency's floor to the version it just installed. None of them is a deliberate policy change, and no dependency was added or removed. composer validate --strict passes and composer normalize reports the file already normalized.

Routine, per line:

The one that carries a real decision:

  • palantirnet/drupal-rector ^1.1.2 to ^1.1.3. Its only functional change is adding "conflict": {"rector/rector": ">=2.6.2"} (fix: conflict with rector/rector >=2.6.2 (#420) palantirnet/drupal-rector#421), because rector 2.6.2 removed PHPUnitSetList while the Drupal8/Drupal9/Drupal10 set lists still reference it (rector 2.6.2+ breaks Drupal*SetList because PHPUnitSetList was removed palantirnet/drupal-rector#420). Composer therefore resolves rector/rector down to 2.6.1 in the lock. That downgrade is not reachable-defect-driven here: this site is on core 11.4, and DrupalSetProvider only loads the sets whose version core satisfies, so only the 11.x sets load and none of those referenced PHPUnitSetList. What it does change is where the ceiling lives - this project had been holding rector at 2.6.2 in composer.lock alone, and that hold is now declared upstream by the constraint instead. Rector\Set\ValueObject\ComposerTriggeredSet and Rector\Set\Contract\SetProviderInterface both still exist in 2.6.1, so rector.php resolves unchanged and [OK] Rector is done! locally.

Not visible in this file: the security fix in this PR is drupal/ai 1.4.7 to 1.4.8, which closes SA-CONTRIB-2026-119 (XSS, CVE-2026-84911) and SA-CONTRIB-2026-120 (access bypass, CVE-2026-84912). drupal/ai is transitive - it arrives through drupal/ai_image_alt_text, drupal/ai_provider_openai and drupal/gemini_provider - so it has no constraint line here and moves only in composer.lock. composer audit reported both advisories against the pre-update lock and reports none against this one.

"drupal/navigation_extra_tools": "^1.3.2",
"drupal/pathauto": "^1.15",
"drupal/preview_link": "^2.2.3",
Expand All @@ -61,7 +61,7 @@
"drupal/views_bulk_operations": "^4.4.7",
"drupal/webform": "^6.3@beta",
"drupal/xmlsitemap": "^2.0",
"drush/drush": "^13.7.6",
"drush/drush": "^13.7.7",
"symfony/http-client": "^6.4.45",
"webflo/drupal-finder": "^1.3.1"
},
Expand All @@ -70,19 +70,19 @@
"dantleech/gherkin-lint": "^0.2.4",
"drevops/behat-format-progress-fail": "^1.5.1",
"drevops/behat-screenshot": "^2.6.0",
"drevops/behat-steps": "^3.14.1",
"drevops/behat-steps": "^3.14.2",
"drevops/phpcs-standard": "^1.0.0",
"drupal/coder": "^9.0.1",
"drupal/drupal-driver": "^3.3.1@alpha",
"drupal/drupal-extension": "^6.1",
"ergebnis/composer-normalize": "^2.52.0",
"mglaman/phpstan-drupal": "^2.1.2",
"mikey179/vfsstream": "^1.6.12",
"palantirnet/drupal-rector": "^1.1.2",
"palantirnet/drupal-rector": "^1.1.3",
"phpcompatibility/php-compatibility": "^10.0@alpha",
"phpspec/prophecy-phpunit": "^2.5",
"phpstan/extension-installer": "^1.4.3",
"phpstan/phpstan": "^2.2.10",
"phpstan/phpstan": "^2.2.13",
"phpunit/phpunit": "^11.5.56",
"pyrech/composer-changelogs": "^2.2",
"softcreatr/jsonpath": "^0.10 || ^1.0",
Expand Down
Loading
Loading