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

Backdrop 1.30.1 Release checklist

Open quicksketch opened this issue 10 months ago • 2 comments

Release scheduled for February 18, 2pm - 5pm PT

Pre-release tasks

  • [x] Merge commits (@quicksketch)
  • [x] Create the next bugfix milestone (@quicksketch)
  • [x] Move all unfinished issues to the next bugfix release milestone (@quicksketch)
  • [ ] Review all closed issues in milestone: (@quicksketch)
    • Issue titles should include a complete, but very brief summary of the problem.
    • Bug issue titles should start with Fix or Fixed,
    • New feature issue titles should start with Add or Added.
    • Each issue should have accurate labels, especially the "type - " labels.
  • [x] Close the milestone (@quicksketch)
  • [x] Draft Release notes (@quicksketch)
    • [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 /core/update.php) for this release.
        • Note: you can use this command to see if any install files were changed: ls -1 core/modules/*/*.install | while read filename; do echo "$(git log -1 --pretty="format:%ad %f" --date=format:"%F %R" -- $filename)" $filename; done|sort
    • [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/paste contents into release notes draft.
      • Remove any square brackets 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 (@quicksketch)
  • [x] Update the front page download link on b.org (@quicksketch)
  • [ ] Post/Tweet/Toot/Skeet that a new release is out (assignments below)
    • Use text like "There is a bug-fix release out for #BackdropCMS today, version 1.27.2: https://backdropcms.org."
    • [ ] Post to Bluesky @stpaultim
    • [ ] Post to Mastodon @stpaultim
    • [ ] Post to Twitter @stpaultim

Immediate Post-release tasks

  • [x] Update Tugboat @quicksketch
  • [ ] Update Composer @herbdool
  • [ ] Update Docker @wylbur
  • [ ] Update Pantheon @herbdool
  • [ ] Update Platform.sh @herbdool
  • [ ] Update Amezmo @jenlampton
  • [ ] Update DrupalForge @izmeez
  • [ ] Update the Wikipedia articles @klonos
    • [ ] https://en.wikipedia.org/w/index.php?title=Template:BackdropCMS_version&action=edit -
      • Auto applied to:
        • https://en.wikipedia.org/wiki/Backdrop_CMS
        • https://en.wikipedia.org/wiki/List_of_content_management_systems

Backdrop's Website updates

  • [ ] backdropcms.org @jenlampton (or bugfolder)
  • [ ] beta.backdropcms.org @bugfolder (or jenlampton)
  • [ ] docs.backdropcms.org @jenlampton (or bugfolder)
  • [ ] events.backdropcms.org @jenlampton (or bugfolder)
  • [ ] forum.backdropcms.org @jenlampton (or bugfolder)
  • [ ] localize.backdropcms.org @jenlampton (or bugfolder)

See Also

This is a stand-alone release.

quicksketch avatar Feb 18 '25 23:02 quicksketch

Release notes draft:


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

Notes for updating

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

Changes since 1.30.0

Bug fixes

  • Do not add language prefix to "Skip backup" and "Cancel" links on update.php #6832
  • Fix install throwing SQLSTATE[42000]: Syntax error or access violation: 1071 error when MySQL UTF8MB4 is not available #6830
  • Fix running update as anonymous fails in infinite loop on update.php #6839
  • Added ability to use condition objects within joins in SelectQuery objects (Drupal 7 parity) #6852
  • Views pager should be built with view::get_exposed_input(), not $view->exposed_raw_input #6843
  • Added dependency checking for themes before enabling #6837
  • Fixed version_compare(): Passing null to parameter #1 error when using Basis subthemes #6835
  • Fixed Undefined array key "-" in path_clean_string() when saving URL alias pattern settings #6834
  • Form submit for "Show menu in language" should strip existing destination #6824
  • Fixed duplicated word in a file description for page_components.tpl.php #6809
  • Fixed multivalue fields with long text elements can break the layout #6365

UX improvements

  • Layout dialog made wider #6845
  • Simplified login with square logo, logo made smaller #6842

quicksketch avatar Feb 18 '25 23:02 quicksketch

Drupal forge has been updated to 1.30.1 by the team.

izmeez avatar Feb 21 '25 15:02 izmeez

I've updated the Pantheon upstream.

laryn avatar Mar 07 '25 17:03 laryn

Docker image has been updated!

Wylbur avatar Mar 07 '25 19:03 Wylbur

1.30.2 came out yesterday. See https://github.com/backdrop/backdrop-issues/issues/6870.

quicksketch avatar Mar 21 '25 04:03 quicksketch