Problem/Motivation
We should release 11.3.0 on the latest dependencies.
Steps to reproduce
Proposed resolution
$ composer update -W
add new issue for any update that needs special handling.
$ composer-lock-diff --from=origin/11.x --no-links
+----------------------------------+---------+---------+
| Production Changes | From | To |
+----------------------------------+---------+---------+
| composer/semver | 3.4.3 | 3.4.4 |
| doctrine/deprecations | 1.1.5 | REMOVED |
| doctrine/lexer | 2.1.1 | 3.0.1 |
| masterminds/html5 | 2.9.0 | 2.10.0 |
| pear/archive_tar | 1.5.0 | 1.6.0 |
| symfony/console | v7.3.0 | v7.3.4 |
| symfony/dependency-injection | v7.3.0 | v7.3.4 |
| symfony/error-handler | v7.3.0 | v7.3.4 |
| symfony/event-dispatcher | v7.3.0 | v7.3.3 |
| symfony/filesystem | v7.3.0 | v7.3.2 |
| symfony/finder | v7.3.0 | v7.3.2 |
| symfony/http-foundation | v7.3.0 | v7.3.4 |
| symfony/http-kernel | v7.3.0 | v7.3.4 |
| symfony/mailer | v7.3.0 | v7.3.4 |
| symfony/mime | v7.3.0 | v7.3.4 |
| symfony/polyfill-ctype | v1.32.0 | v1.33.0 |
| symfony/polyfill-iconv | v1.32.0 | v1.33.0 |
| symfony/polyfill-intl-grapheme | v1.32.0 | v1.33.0 |
| symfony/polyfill-intl-idn | v1.32.0 | v1.33.0 |
| symfony/polyfill-intl-normalizer | v1.32.0 | v1.33.0 |
| symfony/polyfill-mbstring | v1.32.0 | v1.33.0 |
| symfony/polyfill-php84 | v1.32.0 | v1.33.0 |
| symfony/polyfill-php85 | v1.32.0 | v1.33.0 |
| symfony/process | v7.3.0 | v7.3.4 |
| symfony/routing | v7.3.0 | v7.3.4 |
| symfony/serializer | v7.3.0 | v7.3.4 |
| symfony/string | v7.3.0 | v7.3.4 |
| symfony/validator | v7.3.0 | v7.3.4 |
| symfony/var-dumper | v7.3.0 | v7.3.4 |
| symfony/var-exporter | v7.3.0 | v7.3.4 |
| symfony/yaml | v7.3.0 | v7.3.3 |
+----------------------------------+---------+---------+
+------------------------------------------------+---------+---------+
| Dev Changes | From | To |
+------------------------------------------------+---------+---------+
| brick/math | 0.12.3 | 0.14.0 |
| composer/ca-bundle | 1.5.6 | 1.5.8 |
| composer/class-map-generator | 1.6.1 | 1.6.2 |
| composer/composer | 2.8.9 | 2.8.12 |
| composer/spdx-licenses | 1.5.8 | 1.5.9 |
| dealerdirect/phpcodesniffer-composer-installer | v1.0.0 | v1.1.2 |
| drupal/coder | 8.3.30 | 8.3.31 |
| google/protobuf | v4.31.1 | v4.33.0 |
| mglaman/phpstan-drupal | 2.0.9 | 2.0.10 |
| micheh/phpcs-gitlab | 2.0.0 | 2.1.0 |
| nikic/php-parser | v5.6.1 | v5.6.2 |
| open-telemetry/api | 1.3.0 | 1.7.0 |
| open-telemetry/context | 1.2.1 | 1.4.0 |
| open-telemetry/exporter-otlp | 1.3.1 | 1.3.2 |
| open-telemetry/gen-otlp-protobuf | 1.5.0 | 1.8.0 |
| open-telemetry/sdk | 1.5.0 | 1.9.0 |
| open-telemetry/sem-conv | 1.32.0 | 1.37.0 |
| phpspec/prophecy-phpunit | v2.3.0 | v2.4.0 |
| phpstan/phpdoc-parser | 2.1.0 | 2.3.0 |
| phpstan/phpstan | 2.1.26 | 2.1.31 |
| ramsey/uuid | 4.8.1 | 4.9.1 |
| sirbrillig/phpcs-variable-analysis | v2.12.0 | v2.13.0 |
| slevomat/coding-standard | 8.18.1 | 8.22.1 |
| squizlabs/php_codesniffer | 3.13.0 | 3.13.4 |
| symfony/browser-kit | v7.3.0 | v7.3.2 |
| symfony/dom-crawler | v7.3.0 | v7.3.3 |
| symfony/lock | v7.3.0 | v7.3.4 |
| tbachert/spi | v1.0.3 | v1.0.5 |
| webmozart/assert | 1.11.0 | 1.12.0 |
| doctrine/deprecations | NEW | 1.1.5 |
+------------------------------------------------+---------+---------+
Remaining tasks
User interface changes
Introduced terminology
API changes
Data model changes
Release notes snippet
Issue fork drupal-3552765
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
- 3552765-update-composer-dependencies
changes, plain diff MR !13514
Comments
Comment #2
quietone commentedComment #5
longwaveThe only major change is
doctrine/lexerhas gone from 2 to 3. We could still pin at 2, but we added compatibility for 3 back in #3429849: Make doctrine/lexer:^3.0 compatible with \Drupal\Component\Annotation\Doctrine. so probably it's time to upgrade. Otherwise the usual round of minor and patch version bumps.Two things we can't upgrade to yet are:
Comment #6
mondrakePHPUnit 12 is out of the game for Drupal 11: #3546029-25: Ensure that #[RunTestsInSeparateProcesses] attribute is added to all Kernel tests
@catch:
It would be good to do #3537104: Remove support for PHPUnit 10 though, to avoid rerolls.
Comment #7
longwaveCKEditor5 image test failures were due to https://github.com/Masterminds/html5-php/pull/258 - the HTML has two
widthattributes, and the rule in HTML5 is to take the first value and ignore the latter; this was incorrect inmasterminds/html5until 2.10.Comment #8
smustgrave commentedLet’s do it! Didn’t seem to break anything
Comment #9
andypostWith this updates and #3553296: Fix string type hints to Container getters for PHP 8.5 component unit tests pass on php8.5
Comment #10
quietone commentedNeeds a rebase due to #3365985: Promote justinrainbow/json-schema from dev-dependency to full dependency.
Comment #11
andypostrebased and a bit more updates
Comment #12
longwaveThank you @andypost.
Comment #13
longwavehttps://symfony.com/blog/symfony-7-4-0-beta1-released
Updated all Symfony components:
Comment #14
longwaveComment #15
longwaveComment #16
longwaveIn fact let's update Symfony elsewhere as there are a bunch of new deprecations and it looks like they won't be entirely trivial.
Reverted the last commit, back to RTBC.
Comment #17
andypostdoes it need follow-up for SF 7.4?
Comment #18
longwaveOpened #3554533: Update to Symfony 7.4.0-BETA2
Comment #20
catchCommitted/pushed to 11.x, thanks!