Skip to content

Closes #5331: Upgrade to Drupal 11.4.x.#5679

Open
joeparsons wants to merge 9 commits into
mainfrom
issue/5331-drupal-11.4.x
Open

Closes #5331: Upgrade to Drupal 11.4.x.#5679
joeparsons wants to merge 9 commits into
mainfrom
issue/5331-drupal-11.4.x

Conversation

@joeparsons

@joeparsons joeparsons commented Jun 10, 2026

Copy link
Copy Markdown
Member

Description

Drupal 11.4.0-beta1 has been released so it's time to look at what it will take to upgrade Quickstart to 11.4.x.

Full list of change records for Drupal 11.4.0

Changes included in this PR

Release notes

Drupal core has been upgraeded to 11.4.x.

Related issues

Closes #5331

How to test

  • General smoke testing
  • Test functionality of following custom modules that were using deprecated core functions:
    • az_card (preview functionality of AZCardWidget)
    • az_event (full content display of event summaries)
    • az_migration (TextFormatRecognizer process plugin)
    • az_publication (DOI filter, CSL rendering within views)
    • az_search_api (AZSearchSummary processor)

Types of changes

Arizona Quickstart (install profile, custom modules, custom theme)

  • Patch release changes
    • Bug fix
    • Accessibility, performance, or security improvement
    • Critical institutional link or brand change
    • Adding experimental module
    • Update experimental module
  • Minor release changes
    • New feature
    • Breaking or visual change to existing behavior
    • Upgrade experimental module to stable
    • Enable existing module by default or database update
    • Non-critical brand change
    • New internal API or API improvement with backwards compatibility
    • Risky or disruptive cleanup to comply with coding standards
    • High-risk or disruptive change (requires upgrade path, risks regression, etc.)
  • Other or unknown
    • Other or unknown

Drupal core

  • Patch release changes
    • Security update
    • Patch level release (non-security bug-fix release)
    • Patch removal that's no longer necessary
  • Minor release changes
    • Major or minor level update
  • Other or unknown
    • Other or unknown

Drupal contrib projects

  • Patch release changes
    • Security update
    • Patch or minor level update
    • Add new module
    • Patch removal that's no longer necessary
  • Minor release changes
    • Major level update
  • Other or unknown
    • Other or unknown

Checklist

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.
  • My change requires release notes.

@joeparsons joeparsons linked an issue Jun 10, 2026 that may be closed by this pull request
@joeparsons joeparsons self-assigned this Jun 10, 2026
@joeparsons joeparsons added dependencies Pull requests that update a dependency file Drupal Waiting on a fix from the Drupal community minor release Issues/PRs that should only be made as part of a minor release (according to our release policy). labels Jun 10, 2026
@joeparsons joeparsons moved this from Todo to In Progress in 3.5.0-alpha1 Jun 10, 2026
@joeparsons joeparsons marked this pull request as ready for review June 10, 2026 16:30
@joeparsons joeparsons requested review from a team as code owners June 10, 2026 16:30
@joeparsons joeparsons moved this from In Progress to Needs review in 3.5.0-alpha1 Jun 10, 2026
@joeparsons joeparsons requested a review from tadean June 10, 2026 16:31
@joeparsons joeparsons added 3.5.x only needs-CWS-testing Needs manual pre/post release testing by Campus Web Services labels Jun 10, 2026
@joeparsons joeparsons requested a review from Copilot June 10, 2026 23:13

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Updates Arizona Quickstart to target Drupal core 11.4.x (currently 11.4.0-beta1) and adjusts Quickstart custom code/tests/patches to accommodate Drupal 11.4 deprecations and behavior changes (text processing, filter callbacks, theme uninstall UX).

Changes:

  • Bump drupal/core-recommended to 11.4.0-beta1 and refresh/add patches required for 11.4 compatibility.
  • Replace deprecated text/filter APIs (text_summary(), check_markup(), procedural filter callbacks) with their service/render equivalents.
  • Update functional test flow and install profile defaults (remove deprecated History module).

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
themes/custom/az_barrio/tests/src/Functional/AzBarrioAdminTest.php Adjusts admin functional test for the new theme uninstall confirmation step.
modules/custom/az_search_api/src/Plugin/search_api/processor/AZSearchSummary.php Switches summary generation from text_summary() to the TextSummary service.
modules/custom/az_publication/src/Plugin/Filter/AZDOIFilter.php Updates DOI filter implementation to align with core filter URL changes.
modules/custom/az_publication/src/Entity/AZAuthor.php Adds typing annotation to help static analysis for base field definitions.
modules/custom/az_publication/az_publication.module Replaces deprecated APIs (views_get_current_view(), check_markup()) with 11.4-compatible approaches.
modules/custom/az_migration/src/Plugin/migrate/process/TextFormatRecognizer.php Refactors format rendering to use processed_text + renderer + filter manager instead of deprecated helpers.
modules/custom/az_event/az_event.module Replaces text_summary() with the TextSummary service.
modules/custom/az_card/src/Plugin/Field/FieldWidget/AZCardWidget.php Replaces check_markup() with processed_text rendering for widget preview.
composer.json Upgrades core-recommended and updates/adds patches for Drupal 11.4 compatibility.
az_quickstart.info.yml Removes deprecated drupal:history from default install module list.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread modules/custom/az_migration/src/Plugin/migrate/process/TextFormatRecognizer.php Outdated
Comment thread modules/custom/az_search_api/src/Plugin/search_api/processor/AZSearchSummary.php Outdated
Comment thread composer.json
joeparsons and others added 4 commits June 10, 2026 16:20
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@joeparsons

Copy link
Copy Markdown
Member Author

One of the changes inlcuded in 11.4.0-rc1 seems to be breaking site installs (both with drush and through install.php):

InvalidArgumentException: Service "logger.console.decorator" must implement interface "Psr\Log\LoggerAwareInterface". in Drupal\Core\DependencyInjection\Compiler\LoggerAwarePass->process() (line 27 of core/lib/Drupal/Core/DependencyInjection/Compiler/LoggerAwarePass.php).
Drupal\Core\DependencyInjection\Compiler\LoggerAwarePass->process() (Line: 73)
Symfony\Component\DependencyInjection\Compiler\Compiler->compile() (Line: 825)
Symfony\Component\DependencyInjection\ContainerBuilder->compile() (Line: 1567)
Drupal\Core\DrupalKernel->compileContainer() (Line: 1040)
Drupal\Core\DrupalKernel->initializeContainer() (Line: 44)
Drupal\Core\Installer\InstallerKernel->initializeContainer() (Line: 524)
Drupal\Core\DrupalKernel->boot() (Line: 437)
install_begin_request() (Line: 123)
install_drupal() (Line: 53```

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3.5.x only dependencies Pull requests that update a dependency file Drupal Waiting on a fix from the Drupal community minor release Issues/PRs that should only be made as part of a minor release (according to our release policy). needs-CWS-testing Needs manual pre/post release testing by Campus Web Services release notes

Projects

Status: Needs review

Development

Successfully merging this pull request may close these issues.

Upgrade to Drupal 11.4

2 participants