v4.1.0

General notes

  • Sprint: Sprint 39
  • Type:

    • Major release

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

Sprints, tasks, and PRs

Database backup

  • Backup 1: Nov 2, 2021, 8:02:20 PM UTC+0800

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

Code preparation

Feature, releaseb, PRs, merges

  • Created release branch release-v4.1.0 from release-v4.0.2.
  • Feature branches were created from release-v4.0.2, and possibly among others.
  • PRs were merged to release-v4.1.0.
  • Release branch release-v4.1.0 were updated possibly several times from other previous release branches release-v4.*.*.
  • Updated local branch release-v4.1.0 from remote tracking branch release-v4.1.0.
  • There were possibly merge commits when release-v4.1.0 branch was updated, but there were no issues.

Release branch

  • From branch: release-v4.0.3
  • Branch name: release-v4.1.0
  • Pushed to github.
  • Pushed to Acquia Cloud git.

Release tag

  • From branch: release-v4.1.0
  • Tag name: v4.1.0
  • Pushed to github.
  • Pushed to Acquia Cloud git.

Pre-deployment

  • None.

Deployment

Switch code

  • From: v4.0.3
  • To: v4.1.0
  • Timestamp: Nov 2, 2021, 8:11:39 PM UTC+0800
  • Task ID: 150656082
  • User: timothy.escopete@excelitas.com
  • Started: Nov 2, 2021, 8:11:39 PM UTC+0800
  • Completed: Nov 2, 2021, 8:12:16 PM UTC+0800
  • Status: Completed
  • No errors.

Clear of caches

  • Cleared cache.
  • Cleared cache.

Post-deployment

Database update

Module Update ID Type Description
config_split 8002 hook_update_n 8002 - Change the config schema for split entities.
file add_txt_if_allows_insecure_extensions post-update Add txt to allowed extensions for all fields that allow uploads of insecure files.
layout_builder section_storage_context_mapping post-update Update view displays that use Layout Builder to add empty context mappings.
migrate clear_migrate_source_count_cache post-update Clear the source count cache.
rest delete_settings post-update Remove obsolete rest.settings configuration.
serialization delete_settings post-update Remove obsolete serialization.settings configuration.
system claro_dropbutton_variants post-update Clear caches due to trustedCallbacks changing in ClaroPreRender.
system delete_rss_settings post-update Remove obsolete system.rss configuration.
system entity_revision_metadata_bc_cleanup post-update Remove backwards-compatibility leftovers from entity type definitions.
system remove_key_value_expire_all_index post-update Drop the 'all' index on the 'key_value_expire' table.
system schema_version_int post-update Update schema version to integers. @see https:www.drupal.orgprojectdrupaliss ues3143713
system service_advisory_settings post-update Add new security advisory retrieval settings.
system uninstall_classy post-update Uninstall Classy if it is no longer needed.
system uninstall_entity_reference_module post-update Uninstall entity_reference. @see https:www.drupal.orgprojectdrupaliss ues3111645
system uninstall_simpletest post-update Uninstall SimpleTest. @see https:www.drupal.orgprojectdrupaliss ues3110862
system uninstall_stable post-update Uninstall Stable if it is no longer needed. This needs to run after system_post_update_uninstall_classy(). This will be the case since getAvailableUpdateFunctions() returns an alphabetically sorted list of post_update hooks to be run. @see Drupal\Core\Update\UpdateRegistry::g etAvailableUpdateFunctions()
views configuration_entity_relationships post-update Clear errors caused by relationships to configuration entities.
views remove_sorting_global_text_field post-update Clear caches due to removal of sorting for global custom text field.
views rename_default_display_setting post-update Rename the setting for showing the default display to 'default_display'.
views title_translations post-update Rebuild routes to fix view title translations.

Database update results

Status Job Description
[notice] Update started: config_split_update_8002
[notice] Update completed: config_split_update_8002
[notice] Update started: file_post_update_add_txt_if_allows_insecure_extensions
[notice] Update completed: file_post_update_add_txt_if_allows_insecure_extensions
[notice] Update started: layout_builder_post_update_section_storage_context_mapping
[notice] Update completed: layout_builder_post_update_section_storage_context_mapping
[notice] Update started: migrate_post_update_clear_migrate_source_count_cache
[notice] Update completed: migrate_post_update_clear_migrate_source_count_cache
[notice] Update started: rest_post_update_delete_settings
[notice] Update completed: rest_post_update_delete_settings
[notice] Update started: serialization_post_update_delete_settings
[notice] Update completed: serialization_post_update_delete_settings
[notice] Update started: system_post_update_claro_dropbutton_variants
[notice] Update completed: system_post_update_claro_dropbutton_variants
[notice] Update started: system_post_update_delete_rss_settings
[notice] Update completed: system_post_update_delete_rss_settings
[notice] Update started: system_post_update_entity_revision_metadata_bc_cleanup
[notice] Update completed: system_post_update_entity_revision_metadata_bc_cleanup
[notice] Update started: system_post_update_remove_key_value_expire_all_index
[notice] Update completed: system_post_update_remove_key_value_expire_all_index
[notice] Update started: system_post_update_schema_version_int
[notice] Update completed: system_post_update_schema_version_int
[notice] Update started: system_post_update_service_advisory_settings
[notice] Update completed: system_post_update_service_advisory_settings
[notice] Update started: system_post_update_uninstall_classy
[notice] Update completed: system_post_update_uninstall_classy
[notice] Update started: system_post_update_uninstall_entity_reference_module
[notice] Update completed: system_post_update_uninstall_entity_reference_module
[notice] Update started: system_post_update_uninstall_simpletest
[notice] Update completed: system_post_update_uninstall_simpletest
[notice] Update started: system_post_update_uninstall_stable
[notice] Update completed: system_post_update_uninstall_stable
[notice] Update started: views_post_update_configuration_entity_relationships
[notice] Update completed: views_post_update_configuration_entity_relationships
[notice] Update started: views_post_update_remove_sorting_global_text_field
[notice] Update completed: views_post_update_remove_sorting_global_text_field
[notice] Update started: views_post_update_rename_default_display_setting
[notice] Update completed: views_post_update_rename_default_display_setting
[notice] Update started: views_post_update_title_translations
[notice] Update completed: views_post_update_title_translations
[success] Finished performing updates.

Configuration changes

Configuration Status
rest.settings Create
serialization.settings Create
user.role.content_manager_no_2fa Create
system.action.user_remove_role_action.content_manager_no_2fa Create
system.action.user_add_role_action.content_manager_no_2fa Create
core.extension Update
system.performance Update
system.rss Update
core.entity_view_display.node.page.default Update
views.settings Update
views.view.dealer_search_v2 Update
config_split.config_split.ci Update
config_split.config_split.dev Update
config_split.config_split.local Update
config_split.config_split.prod Update
config_split.config_split.stage Update
tfa.settings Delete
purge_queuer_coretags.settings Delete
purge.plugins Delete
encrypt.profile.2fa_profile Delete
purge.logger_channels Delete
key.key.2fa Delete
encrypt.settings Delete
system.advisories Delete

Configuration import

Status Action & Description
[notice] Synchronized extensions: install entity_reference.
[notice] Synchronized configuration: delete tfa.settings.
[notice] Synchronized configuration: delete purge_queuer_coretags.settings.
[notice] Synchronized configuration: delete purge.plugins.
[notice] Synchronized configuration: delete encrypt.profile.2fa_profile.
[notice] Synchronized configuration: delete purge.logger_channels.
[notice] Synchronized configuration: delete key.key.2fa.
[notice] Synchronized configuration: delete encrypt.settings.
[notice] Synchronized configuration: delete system.advisories.
[notice] Synchronized configuration: create rest.settings.
[notice] Synchronized configuration: create serialization.settings.
[notice] Synchronized configuration: create user.role.content_manager_no_2fa.
[notice] Synchronized configuration: create system.action.user_remove_role_action.content_manager_no_2fa.
[notice] Synchronized configuration: create system.action.user_add_role_action.content_manager_no_2fa.
[notice] Synchronized configuration: update system.performance.
[notice] Synchronized configuration: update system.rss.
[notice] Synchronized configuration: update core.entity_view_display.node.page.default.
[notice] Synchronized configuration: update views.settings.
[notice] Synchronized configuration: update views.view.dealer_search_v2.
[notice] Synchronized configuration: update config_split.config_split.ci.
[notice] Synchronized configuration: update config_split.config_split.dev.
[notice] Synchronized configuration: update config_split.config_split.local.
[notice] Synchronized configuration: update config_split.config_split.prod.
[notice] Synchronized configuration: update config_split.config_split.stage.
[notice] Finalizing configuration synchronization.
[success] The configuration was imported successfully.

Configuration import summary

  • No errors.

Clear of caches

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

Other todos

  • None.

Quick test

  • Site is up.
  • Module Field collection is disabled in the Extend page List tab.

Closure

  • Updated local release branch develop from remote tracking branch develop.

    • Already up to date.
    • Fast forward update.
  • Merged remote tracking branch release-v4.1.0 to develop.

    • No errors.
    • Fast forward merge.
    • Non-fast forward merge: 5c17bdb.
    • With conflicts.

      • Conflict resolution commit: .
    • Pushed to Github.
    • Pushed to Acquia Cloud.

Footnotes

  • None.