backdrop-issues icon indicating copy to clipboard operation
backdrop-issues copied to clipboard

Backdrop 1.23.1 Release checklist

Open jenlampton opened this issue 2 years ago • 7 comments

Release scheduled for Dec 2nd, 2022 1pm - 4pm PT

Pre-release tasks

  • [x] Merge commits @quicksketch
  • [x] Create the next bugfix milestone @jenlampton
  • [x] Move all unfinished issues to the next bugfix release milestone @jenlampton
  • [x] Review all closed issues in milestone: @jenlampton
    • Issue titles should include a complete, but very brief summary of the problem.
    • Issue titles sould be in complete sentences, ending with a period.
    • Bug issue titles should start with Fix or Fixed,
    • New fearure issue titles should start with Add or Added.
    • Each issue should have accurate labels, especially the "type - " labels.
  • [x] Close the milestone @jenlampton
  • [x] Draft Release notes @jenlampton
    • [x] Include a short, descriptive summary of the release, for example:
      • "Maintenance release for Backdrop CMS. This update contains bug fixes and usability improvements only."
    • [x] Include a section heading **Notes for updating**
      • [x] Note if any changes were made to files outside the core directory, for example:
        • - No changes have been made to the `.htaccess`, `robots.txt` or default `settings.php` files in this release. Updating customized versions of those files is not necessary.
        • See this example for updates to .htaccess
        • See this example or this example for updates to settings.php
      • [x] Note if updates (update.php) needs to be run, for example:
        • Use the text The database update script does **not** need to be run.
        • or **It will be necessary to run the update script** (located at /update.php) for this release.
    • [x] Include a section heading **Changes since version 1.xx.x** are listed below.
      • Navigate to Actions
      • Select the most recent time "Release Notes Generator" has been run.
      • Download the release-notes artifact attached to the generator.
      • Unzip the file, and copy/pate contents into release notes draft.
      • Remove any square bracets in the titles, and move those issues to their own section.

Release tasks

  • [x] Update bootstrap.inc with version number @quicksketch
  • [x] Tag for release, and push tag to GitHub @quicksketch
  • [x] Revert version number back @quicksketch
  • [x] Create release notes on GitHub, and publish release @jenlampton
  • [x] Update the front page download link on b.org @stpaultim
  • [x] Tweet that a new release is out @stpaultim
    • Use text like "There is a bug-fix release out for #BackdropCMS today, version 1.17.1: https://backdropcms.org." or

Immediate Post-release tasks

If this release does NOT accompany a minor release:

  • [x] Update Tugboat @bwpanda
  • [ ] Update Pantheon @wylbur
  • [ ] Update Platform.sh @wylbur
  • [ ] Update Composer @herbdool
  • [x] Update Docker @wylbur
  • [x] Update the Wikipedia articles @klonos
    • [x] https://en.wikipedia.org/wiki/Backdrop_CMS
    • [x] https://en.wikipedia.org/wiki/List_of_content_management_systems

Backdrop's Website updates

  • [ ] backdropcms.org @jenlampton
  • [ ] beta.backdropcms.org @jenlampton
  • [ ] docs.backdropcms.org @jenlampton
  • [ ] events.backdropcms.org @jenlampton
  • [ ] forum.backdropcms.org @jenlampton

jenlampton avatar Dec 02 '22 21:12 jenlampton

Release notes:

Maintenance release for Backdrop CMS. This update contains bug fixes and usability improvements only.

Notes for updating

  • It will be necessary to run the update script (located at /core/update.php) for this release.
  • No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.

Changes since version 1.xx.x are listed below.

Bug fixes

  • Fixed: Views query/distinct settings issues when setting "This page (override)" in PHP8. #5854
  • Fixed: Exports of flexible templates throw PHP 8 error when System language is not English. #5853
  • Fixed: node_cron_last state is stored as a string. Similar dates are stored as integer. #5849
  • Fixed: HTML5 date field widget produces a fatal error on a Paragraph. #5847
  • Fixed: Files lose permanent status when in edited in CKEditor link dialog. #5843
  • Fixed: misspelling of dialog's "resizable" JS setting option in system_token_output(). #5842
  • Fixed: Token browser disappears below viewport when resized. #5841
  • Fixed: Existing Image library popup does not show all images. #5835
  • Fixed: Deprecated function: preg_replace(): Passing null to parameter no 3. #5832
  • Fixed: Upgrade from Drupal 7 should respect UTF8-MB4 variable. #5818
  • Fixed: Layouts and Taxonomy Term view context conflict. #5809
  • Fixed: Preview of menu machine name is inaccurate while adding a menu. #5807
  • Fixed: Table alias missing in query condition in taxonomy_select_nodes(). #5806
  • Fixed: Method DatabaseCondition::__toString() must return a string value. #5805
  • Fixed: Some tests throw stat failed exceptions. #5799
  • Fixed: Apache setup failure in the php 5.6 runners for GitHub Actions. #5790
  • Fixed: File Access Checks Fail if no Type is defined. #5777
  • Fixed: Forms user_register_form and user_pass hard-code the page title. #5731
  • Fixed: node_type_delete() doesn't check the value returned from node_type_get_type(). #5726
  • Fixed: _views_tokenized_clean_css_identifier() should clean the complete class. #5561
  • Fixed: Possible Drupal 7 upgrade regression caused by user/1 path alias update hook. #5497
  • Fixed: Language field can't be moved around reliably (terms). #5060

User Experience Improvements

  • Improve field block labels when copying the Layout title from a block. #5704
  • Add "Flush all caches > Views" to admin bar. #5737
  • Add welcome message to help people find the Dashboard. #5624
  • Improve File Type configuration form. #4014

Documentation updates

  • Update all documentation URLs in core. #5706
  • Fix minor spelling mistake in views plugins documentation. #5772
  • Remove $settings from docblock for hook_block_view_MODULE_DELTA_alter(). #5827
  • Remove the reference to the files property from image.inc documentation. #5717

Miscellaneous changes

  • Remove the messages about the GD toolkit being installed or the missing GD extension from image_gd_settings(). #5723
  • Place all term tokens together in taxonomy_token_info(). #5709

jenlampton avatar Dec 02 '22 23:12 jenlampton

Looks good to me @jenlampton. Ready to publish!

quicksketch avatar Dec 03 '22 00:12 quicksketch

Yes, looks good to me as well.

stpaultim avatar Dec 03 '22 00:12 stpaultim

Ready to publish!

I guess that means there is a tag somewhere? going to have a look-see... edit: found it https://github.com/backdrop/backdrop/releases/tag/1.23.1

jenlampton avatar Dec 03 '22 00:12 jenlampton

okay - release is out! https://github.com/backdrop/backdrop/releases/tag/1.23.1

jenlampton avatar Dec 03 '22 00:12 jenlampton

Pull request has been created at docker-library/official-images https://github.com/docker-library/official-images/pull/13684 COMPLETE

Pull request created for Platform.sh https://github.com/platformsh/template-builder/pull/721

I tried Pantheon, but need to be added to the Pantheon team to be able to push updates.

Wylbur avatar Dec 07 '22 19:12 Wylbur

@Wylbur, thanks for updating those services! I added you to the backdrop-ops Pantheon team.

quicksketch avatar Dec 09 '22 00:12 quicksketch

Can we close this now?

ghost avatar Feb 26 '23 09:02 ghost