2023-06-12: end of drupalcon week

2023-06-12

Hey, still around. Maintenance, including governance, deprecations, and vendor upgrades; along with bug fixing, and regression fixing.

Changes

It covers commits added over the c8806a02991f04233f859d2ef8870363172a2186..23fc2b6c353b68a7a181d23be6efd25b22fe7295 interval on 11.x branch.

Vendor dependencies updates

Two changes were added updating vendor dependencies.

They are mostly minor and patch level updates among dependencies in both PHP and JavaScript.

The one exception is guzzlehttp/promises, which jumps from 1.5.2 to 2.0.0, tagged just a few weeks ago, and is now the latest supported version.

#3351750: Create BC redirects for children of changed paths

#3351750

typo!

#3356516: Deprecate node_get_recent()

#3356516

This function, added in 2010, is now deprecated in favor of either views or an entity query. More details at the related change record.

#2665216: Deprecate DrupalCoreDatabaseConnection::nextId() and the {sequences} table and schema

#2665216

This change deprecates the internal next id method, along with sequences. The idea is to instead use auto-increment database feature instead.

#3365499: Promote bnjmnm from provisional accessibility topic maintainer to full accessibility topic maintainer

#3365499

Maintainer status change, upgrade for bnjmnm! It has been interesting to read the comment where the original status was granted for more context. It is great to see that maintainers care about long term governance, and proactively try to prevent conflict of interest.

#3265953: Deprecate resource mentions in GDToolkit method names

#3265953

PHP resources are like pointers, a door into other languages one could say. Starting on php 8.0.0, PHP GD library is a fully opaque class which replaces gd resources, instead of a PHP resource.

This change is to reflect that on the gd ImageToolkit plugin, so the PHP resource is not used.

#3040348: Remove blocks that are not useful within Layout Builder

#3040348

Removes a subset of core blocks by default in layout builder. For more advanced changes, there is always contrib, e.g. block_list_override

#3354090: Better default base path in assets stream wrapper

#3354090

Regression fix for assets stream wrapper.

#3312733: SQL migrations cannot be instantiated if database is not available and Node, Migrate Drupal modules are enabled

#3312733

The SqlBase class, parent of many migrate source plugins, has become more resilient to inaccessible databases.

#3318992: Increase access level required for content permissions rebuilds

#3318992

Changes permission to do permission rebuild, increasing the needed power to do so, to the administer nodes, instead of just access administration pages.

#3048760: EntityCreateAnyAccessCheck::access() too restrictive

#3048760

Bug fix preventing a granted access if previous bundles are forbidden to be created.

#3358402: [regression] route defaults are now automatically route parameters

#3358402

Regression fix, assuring argument passed to the default title resolver are valid scalars before trying to use them as such.

#3347515: Leftover drupalSettings.path.scriptPath in core.libraries.yml is unnecessary

#3347515

Clean-up removing last appearance of drupalSettings.path.scriptPath.

#3004897: Respect tour status (disabled | enabled)

#3004897

Bug fix, to make tours appear only if enabled.

Closing

There was a lot of people and organizations around this set.

Annex

Meta

The set

$ git log --oneline --reverse c8806a02991f04233f859d2ef8870363172a2186..23fc2b6c353b68a7a181d23be6efd25b22fe7295
57a07edf7e Issue #3365314 by longwave, smustgrave: Update dependencies for Drupal 10.1
090d3ed886 Issue #3361453 by longwave: Update multiple JavaScript dependencies for 10.1
b258fd3633 Issue #3351750 by benjifisher, Rassoni, smustgrave, larowlan, AaronMcHale: Create BC redirects for children of changed paths
b455418579 Issue #3356516 by o_tymoshchuk, elber, jwilson3, catch, longwave, DanielVeza: Deprecate node_get_recent()
6204ba9c59 Issue #2665216 by andypost, gidarai, daffie, mondrake, _utsavsharma, dawehner, catch, longwave, alexpott, Charlie ChX Negyesi: Deprecate Drupal\Core\Database\Connection::nextId() and the {sequences} table and schema
387c2e7257 Issue #3365499 by lauriii, bnjmnm: Promote bnjmnm from provisional accessibility topic maintainer to full accessibility topic maintainer
3b44eb2397 Issue #3265953 by andypost, quietone, ankithashetty, _utsavsharma, mondrake, smustgrave, xjm, alexpott, longwave: Deprecate resource mentions in GDToolkit method names
3fe287dbba Issue #3040348 by cboyden, tim.plunkett: Remove blocks that are not useful within Layout Builder
132fa01cfd Issue #3354090 by catch, longwave, smustgrave, mas5d2: Better default base path in assets stream wrapper
c326b923ef Issue #3312733 by benjifisher, quietone, longwave, mikelutz, smustgrave: SQL migrations cannot be instantiated if database is not available and Node, Migrate Drupal modules are enabled
e6793cab92 Issue #3318992 by wells, smustgrave, larowlan: Increase access level required for content permissions rebuilds
ee7aaf220e Issue #3048760 by Upchuk, ndobromirov, seanB, hchonov, bkosborne, Berdir: EntityCreateAnyAccessCheck::access() too restrictive
75d3d2d11f Issue #3358402 by totten, lisotton, jensschuppe, larowlan, znerol: [regression] route defaults are now automatically route parameters
d2398cc3e7 Issue #3347515 by angrytoast, rckstr_rohan, smustgrave: Leftover drupalSettings.path.scriptPath in core.libraries.yml is unnecessary
23fc2b6c35 Issue #3004897 by clemens.tolboom, smustgrave, ridhimaabrol24, pooja saraah, ameymudras, ranjith_kumar_k_u, danielgry, larowlan, quietone: Respect tour status (disabled | enabled)

$ git diff --shortstat c8806a02991f04233f859d2ef8870363172a2186..23fc2b6c353b68a7a181d23be6efd25b22fe7295
 155 files changed, 1263 insertions(+), 955 deletions(-)