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

Command icon 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:

Comments

quietone created an issue. See original summary.

quietone’s picture

Issue tags: +11.3.0 release notes

longwave made their first commit to this issue’s fork.

longwave’s picture

Status: Active » Needs review
Related issues: +#3548073: Update php_codesniffer to 4.0

The only major change is doctrine/lexer has 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:

+----------------------------------+---------+---------+
| 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  |
| google/protobuf                                | v4.31.1 | v4.33.0 |
| justinrainbow/json-schema                      | 6.5.2   | 6.6.0   |
| micheh/phpcs-gitlab                            | 2.0.0   | 2.1.0   |
| 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  |
| doctrine/deprecations                          | NEW     | 1.1.5   |
+------------------------------------------------+---------+---------+
mondrake’s picture

PHPUnit 12 is out of the game for Drupal 11: #3546029-25: Ensure that #[RunTestsInSeparateProcesses] attribute is added to all Kernel tests

@catch:

Just discussed this with @alexpott, @bircher and others at DrupalCon, and we think that we should only update to phpunit 12 in Drupal 12 - just because forcing every contrib module to update their tests in a minor release would be a massive break.

It would be good to do #3537104: Remove support for PHPUnit 10 though, to avoid rerolls.

longwave’s picture

CKEditor5 image test failures were due to https://github.com/Masterminds/html5-php/pull/258 - the HTML has two width attributes, and the rule in HTML5 is to take the first value and ignore the latter; this was incorrect in masterminds/html5 until 2.10.

smustgrave’s picture

Status: Needs review » Reviewed & tested by the community

Let’s do it! Didn’t seem to break anything

andypost’s picture

quietone’s picture

Status: Reviewed & tested by the community » Needs work
andypost’s picture

Status: Needs work » Needs review

rebased and a bit more updates

+------------------------+--------+--------+
| Dev Changes            | From   | To     |
+------------------------+--------+--------+
| drupal/coder           | 8.3.30 | 8.3.31 |
| mglaman/phpstan-drupal | 2.0.9  | 2.0.10 |
| nikic/php-parser       | v5.6.1 | v5.6.2 |
| webmozart/assert       | 1.11.0 | 1.12.0 |
+------------------------+--------+--------+
longwave’s picture

Status: Needs review » Reviewed & tested by the community

Thank you @andypost.

longwave’s picture

Status: Reviewed & tested by the community » Needs review

https://symfony.com/blog/symfony-7-4-0-beta1-released

Updated all Symfony components:

+---------------------------------+--------+--------------+
| Production Changes              | From   | To           |
+---------------------------------+--------+--------------+
| symfony/console                 | v7.3.4 | v7.4.0-BETA1 |
| symfony/dependency-injection    | v7.3.4 | v7.4.0-BETA1 |
| symfony/error-handler           | v7.3.4 | v7.4.0-BETA1 |
| symfony/event-dispatcher        | v7.3.3 | v7.4.0-BETA1 |
| symfony/filesystem              | v7.3.2 | v7.4.0-BETA1 |
| symfony/finder                  | v7.3.2 | v7.4.0-BETA1 |
| symfony/http-foundation         | v7.3.4 | v7.4.0-BETA1 |
| symfony/http-kernel             | v7.3.4 | v7.4.0-BETA1 |
| symfony/mailer                  | v7.3.4 | v7.4.0-BETA1 |
| symfony/mime                    | v7.3.4 | v7.4.0-BETA1 |
| symfony/process                 | v7.3.4 | v7.4.0-BETA1 |
| symfony/psr-http-message-bridge | v7.3.0 | v7.4.0-BETA1 |
| symfony/routing                 | v7.3.4 | v7.4.0-BETA1 |
| symfony/serializer              | v7.3.4 | v7.4.0-BETA1 |
| symfony/validator               | v7.3.4 | v7.4.0-BETA1 |
| symfony/var-dumper              | v7.3.4 | v7.4.0-BETA1 |
| symfony/yaml                    | v7.3.3 | v7.4.0-BETA1 |
+---------------------------------+--------+--------------+

+----------------------+--------+--------------+
| Dev Changes          | From   | To           |
+----------------------+--------+--------------+
| symfony/browser-kit  | v7.3.2 | v7.4.0-BETA1 |
| symfony/css-selector | v7.3.0 | v7.4.0-BETA1 |
| symfony/dom-crawler  | v7.3.3 | v7.4.0-BETA1 |
| symfony/lock         | v7.3.4 | v7.4.0-BETA1 |
+----------------------+--------+--------------+
longwave’s picture

Issue summary: View changes
longwave’s picture

Issue summary: View changes
longwave’s picture

Issue summary: View changes
Status: Needs review » Reviewed & tested by the community

In 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.

andypost’s picture

does it need follow-up for SF 7.4?

longwave’s picture

  • catch committed 9b571bde on 11.x
    Issue #3552765 by quietone, longwave, andypost: Update Composer...
catch’s picture

Status: Reviewed & tested by the community » Fixed

Committed/pushed to 11.x, thanks!

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

  • catch committed 06c065b4 on 11.3.x
    Issue #3552765 by quietone, longwave, andypost: Update Composer...

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.