v2.4.0

General notes

  • Sprint: Sprint 53
  • Type:

    • Major release

      • Minor hotfix
      • Essential hotfix
    • Normal release
    • Hotfix
  • No encountered error during deployment.

Sprints, tasks, and PRs

Database backup

  • May 30, 2022, 7:40:13 PM UTC+0800
  • May 30, 2022, 7:13:42 PM UTC+0800

On-demand database backups are user initiated, and are retained indefinitely, until manually deleted.

Code preparation

Feature, releases, PRs, merges

  • Updated local branch develop from remote tracking develop.
  • No issues and merge commits when develop branch was updated.
  • Created release branch release-v2.4.0 from develop.

Release branch

  • From branch: develop
  • Branch name: release-v2.4.0
  • Pushed to github.
  • Pushed to Acquia Cloud git.

Tested in UAT

  • Yes, no issues.

Release tag

  • From branch: release-v2.4.0
  • Tag name: v2.4.0
  • Pushed to github.
  • Pushed to Acquia Cloud git.

Pre-deployment

  • None.

Deployment

Switch code

  • From: v2.3.0
  • To: v2.4.0
  • Timestamp: May 30, 2022, 8:18:27 PM UTC+0800
  • Task ID: 164014964
  • User: donnabel.carato@excelitas.com
  • Started: May 30, 2022, 8:18:27 PM UTC+0800
  • Completed: May 30, 2022, 8:22:03 PM UTC+0800
  • Status: Completed
  • No errors.

Clear of caches

  • Cleared cache.
  • Cleared cache.

Post-deployment

Database update

Module Update ID Type Description
menu_token 8901 hook_update_n 8901 - Implements hook_update_N().
pathauto 8108 hook_update_n 8108 - Update node type conditions from node_type to entity_bundle.
allowed_formats store_allowed_formats_as_sequence post-update Updates existingconfiguration to store allowed_formats as sequence.
blazy added_blazy_base_service post-update Added \Drupal\blazy\BlazyBase service for non-media methods.
blazy app_root post-update Fixed for D8 to D10+ cross-compat app.root.
blazy move_media_services_classess post-update Moved media-related classes and services into \Drupal\blazy\Media namespace.
blazy remove_io_enabled_key post-update Removed io.enabled settings as per #3258851.
blazy vanilla_once post-update Clear cache to re-generate assets.

Database update results

Status Action and result
[notice] Update started: menu_token_update_8901
[notice] Update completed: menu_token_update_8901
[notice] Update started: pathauto_update_8108
[notice] Update completed: pathauto_update_8108
[notice] Update started: allowed_formats_post_update_store_allowed_formats_as_sequence
[notice] Allowed formats in field configuration has been updated.
[notice] Update completed: allowed_formats_post_update_store_allowed_formats_as_sequence
[notice] Update started: blazy_post_update_added_blazy_base_service
[notice] Update completed: blazy_post_update_added_blazy_base_service
[notice] Update started: blazy_post_update_app_root
[notice] Update completed: blazy_post_update_app_root
[notice] Update started: blazy_post_update_move_media_services_classes
[notice] Update completed: blazy_post_update_move_media_services_classes
[notice] Update started: blazy_post_update_remove_io_enabled_key
[notice] Update completed: blazy_post_update_remove_io_enabled_key
[notice] Update started: blazy_post_update_vanilla_once
[notice] Update completed: blazy_post_update_vanilla_once

Database update summary

  • [success] Finished performing updates.
  • No errors.

Configuration changes

Collection Config Operation
protected_forms.settings Create
core.extension Update
pathauto.pattern.article_path_alias Update
pathauto.pattern.basic_page Update
pathauto.pattern.filters Update
pathauto.pattern.node_title Update
pathauto.pattern.product_focal_lengths Update
system.performance Update
field.field.paragraph.text_content.field_text_content Update
field.field.paragraph.section.field_content Update
field.field.paragraph.product_listing.field_pl_description Update
field.field.paragraph.download_items.field_title_and_description Update
field.field.node.products_focal_lengths.body Update
field.field.node.products.field_shutter_type_description Update
field.field.node.products.field_image_circle_description Update
field.field.node.products.field_focus_mount_description Update
field.field.node.products.field_dimension_description Update
field.field.node.products.body Update
field.field.node.filters.body Update
field.field.node.distributors.body Update
field.field.node.article.body Update
user.role.authenticated Update
user.role.content_admin Update
blazy.settings Update
protected_submissions.settings Delete
language.de views.view.archive Update
language.de views.view.block_content Update
language.de views.view.comment Update
language.de views.view.content Update
language.de views.view.content_recent Update
language.de views.view.files Update
language.de views.view.frontpage Update
language.de views.view.glossary Update
language.de views.view.media Update
language.de views.view.taxonomy_term Update
language.de views.view.user_admin_people Update
language.de views.view.watchdog Update
language.de media.type.audio Delete

Configuration import

Status Action and result
[notice] Synchronized extensions: install protected_forms.
[notice] Synchronized extensions: uninstall protected_submissions.
[notice] Synchronized configuration: update pathauto.pattern.article_path_alias.
[notice] Synchronized configuration: update pathauto.pattern.basic_page.
[notice] Synchronized configuration: update pathauto.pattern.filters.
[notice] Synchronized configuration: update pathauto.pattern.node_title.
[notice] Synchronized configuration: update pathauto.pattern.product_focal_lengths.
[notice] Synchronized configuration: update system.performance.
[notice] Synchronized configuration: update field.field.paragraph.text_content.field_text_content.
[notice] Synchronized configuration: update field.field.paragraph.section.field_content.
[notice] Synchronized configuration: update field.field.paragraph.product_listing.field_pl_description.
[notice] Synchronized configuration: update field.field.paragraph.download_items.field_title_and_description.
[notice] Synchronized configuration: update field.field.node.products_focal_lengths.body.
[notice] Synchronized configuration: update field.field.node.products.field_shutter_type_description.
[notice] Synchronized configuration: update field.field.node.products.field_image_circle_description.
[notice] Synchronized configuration: update field.field.node.products.field_focus_mount_description.
[notice] Synchronized configuration: update field.field.node.products.field_dimension_description.
[notice] Synchronized configuration: update field.field.node.products.body.
[notice] Synchronized configuration: update field.field.node.filters.body.
[notice] Synchronized configuration: update field.field.node.distributors.body.
[notice] Synchronized configuration: update field.field.node.article.body.
[notice] Synchronized configuration: update user.role.content_admin.
[notice] Synchronized configuration: update blazy.settings.
[notice] Synchronized configuration: delete media.type.audio in language.de.
[notice] Synchronized configuration: update views.view.archive in language.de.
[notice] Synchronized configuration: update views.view.block_content in language.de.
[notice] Synchronized configuration: update views.view.comment in language.de.
[notice] Synchronized configuration: update views.view.content in language.de.
[notice] Synchronized configuration: update views.view.content_recent in language.de.
[notice] Synchronized configuration: update views.view.files in language.de.
[notice] Synchronized configuration: update views.view.frontpage in language.de.
[notice] Synchronized configuration: update views.view.glossary in language.de.
[notice] Synchronized configuration: update views.view.media in language.de.
[notice] Synchronized configuration: update views.view.taxonomy_term in language.de.
[notice] Synchronized configuration: update views.view.user_admin_people in language.de.
[notice] Synchronized configuration: update views.view.watchdog in language.de.
[notice] Finalizing configuration synchronization.

Configuration import summary

  • [success] The configuration was imported successfully.
  • No errors.

Clear of caches

  • Cleared cache.
  • Cleared cache.
  • Cleared varnish cache.

Quick test

  • Site is up.
  • Drupal core is updated to v9.3.14.
  • Modules are updated to latest except Blazy that has a new recommended update.

Closure

  • Not applicable for normal releases.

Footnotes

  • None.