Reviewed & tested by the community
Project:
Drupal core
Version:
main
Component:
composer
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
22 Jul 2026 at 08:54 UTC
Updated:
25 Jul 2026 at 09:02 UTC
Jump to comment: Most recent
Comments
Comment #2
sense-design+1 for this, very annoying to wait for a Drupal core release because of external security fixes eg guzzlehttp
Comment #3
sense-designComment #5
longwaveComment #8
godotislateMR diffs for 11.3.x and 10.6.x look essentially the same as the commits to main, 11.x, and 11.4.x, which is expected.
lgtm.
Comment #9
catchFor reference:
https://github.com/advisories/GHSA-h95v-h523-3mw8 was fixed only in 7.15.1
Guzzle 7.15.0 was released 5 days ago https://github.com/guzzle/guzzle/releases#release-7.15.0
Guzzle 7.14.0 was released two weeks ago https://github.com/guzzle/guzzle/releases#release-7.14.0
Guzzle 7.13.0 was released three weeks ago https://github.com/guzzle/guzzle/releases#release-7.13.0
Guzzle 7.12.0 was released four weeks ago https://github.com/guzzle/guzzle/releases?page=2#release-7.12.0
Comment #10
karimbou commentedagreed
Comment #11
ashetkar commentedHow to proceed with upgrade 11.3.12 to 11.3.14 ?
When attempting to update to Drupal core-recommended 11.3.14, Composer fails dependency resolution because core-recommended 11.3.14 requires guzzlehttp/guzzle ~7.12.1, but all resolved candidates (7.12.1, 7.12.2, 7.12.3) are blocked by security advisories.
This makes the update path fail even with update-with-all-dependencies.
Root composer.json requires drupal/core-recommended 11.3.14 -> satisfiable by drupal/core-recommended[11.3.14].
drupal/core-recommended 11.3.14 requires guzzlehttp/guzzle ~7.12.1 -> found guzzlehttp/guzzle[7.12.1, 7.12.2, 7.12.3] but these were not loaded, because they are affected by security advisories ("PKSA-fy2t-3c5f-827y", "PKSA-qxvb-2bpp-dnk6", "PKSA-bbs6-q5q9-f3t4", "PKSA-bcdd-5xc7-gwfb", "PKSA-pwsk-hy21-4gby").
Expected result:
Composer should be able to resolve dependencies for Drupal core-recommended 11.3.14 without requiring users to ignore security advisories.
Actual result:
Composer cannot resolve because the required Guzzle constraint (~7.12.1) is fully blocked by advisories in the active policy feed.
Comment #12
ressa@ashetkar: Did you try the workaround in #3612247: Update guzzlehttp/guzzle to 7.15.1 and guzzlehttp/psr7 to 2.12.3? It might be a temporary fix, until a new version is released.
Comment #13
nojj commentedwe are on 11.3.14 (drupal/core-recommended ) and the workaround from https://www.drupal.org/project/drupal/issues/3612247
does not work
Comment #14
catch@nojj https://www.drupal.org/project/drupal/releases/11.3.16 is released which should allow you to update without workarounds.
This issue should allow updates without there having to be a Drupal core release every time.
Comment #15
nojj commented@catch Thank you! update worked perfectly.
Comment #16
ashetkar commented@catch - Thank you. I'm able to update to 11.3.16.
But why core 11.3.15 version is not there?
Comment #17
longwave11.3.15 was mis-tagged, we can't revoke a tag once it has been created, so we skipped that and released 11.3.16 instead.
Comment #18
ashetkar commentedThank you for info. @longwave.
Comment #19
catchIn slack @xjm suggested issuing a PSA for this. To make a start on that, I've added a change record here: https://www.drupal.org/node/3613159
Comment #20
quietone commentedI change record is well written and easy to understand. I made one change to the link to the 'how to' page.
Comment #21
quietone commentedAlthough, the polyfills aren't mentioned in the change record.
Comment #22
catchI didn't mention the polyfills because they're indirect dependencies, and because they're polyfills there should never be API changes etc., only bugfixes (although then, why all the minor releases but that's a different problem), and because contrib/custom code will never interact with them directly. Don't mind adding to them but it seemed clearer to only mention twig/guzzle.