Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backdrop 1.20.2 Release checklist #5359

Closed
25 of 35 tasks
jenlampton opened this issue Nov 18, 2021 · 4 comments
Closed
25 of 35 tasks

Backdrop 1.20.2 Release checklist #5359

jenlampton opened this issue Nov 18, 2021 · 4 comments
Milestone

Comments

@jenlampton
Copy link
Member

jenlampton commented Nov 18, 2021

Release scheduled for Nov 18th, 2021 -- 1pm - 4pm PT

Pre-release tasks

  • Merge commits @laryn
  • Create the next bugfix milestone @jenlampton
  • Move all unfinished issues to the next bugfix release milestone @jenlampton
  • 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.
  • Close the milestone @jenlampton
  • Draft Release notes @jenlampton
    • Include a short, descriptive summary of the release, for example:
      • "Security release for Backdrop CMS. This release fixes 1 security vulnerability:"
      • Include a list of SA's for commits to this release
    • Include a section containing Notes for updating
      • 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.
      • 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."
    • Include changelog since last version:
      • 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.
  • Draft Security Advisories @jenlampton

Release tasks

  • Update bootstrap.inc with version number (??)
  • Tag for release, and push tag to GitHub (??)
  • Revert version number back (??)
  • Create release notes on GitHub, and publish release @jenlampton
  • Publish Security Advisories on b.org @jenlampton
  • Mark the release node on b.org as a security release @jenlampton
  • N/A Request a CVE
  • Update the front page download link on b.org @jenlampton
  • Tweet that a new release is out @jenlampton
    • Use text like "There is a security release out for #BackdropCMS today, please update when you can. Backdrop core - Critical - Third-party libraries - BACKDROP-SA-CORE-2021-001"

Immediate Post-release tasks

If this release does NOT accompany a minor release:

Backdrop Website updates

See Also

@jenlampton jenlampton added this to the 1.20.2 milestone Nov 18, 2021
@jenlampton
Copy link
Member Author

jenlampton commented Nov 18, 2021

Draft release notes:

Security release for Backdrop CMS. This release fixes a security vulnerability in a third party library. Sites are urged to upgrade immediately after reading the notes below and the security announcement:

Backdrop core - Moderately Critical - Third Party Libraries - SA-BACKDROP-CORE-2021-006

Important update information

  • The database update script does not need to be run
  • 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.

This release also contains a number of small bug fixes and improvements:

Bug fixes

  • Fixed: Update cache flush doesn't work #5326
  • Fixed style issues with Flexible layout template UI and make it more consistent with the layout/blocks UI #5149
  • Fixed: Save button missing from theme settings form #5308
  • Fixed Date Theme automated test fails from 23:00 to 23:59 UTC #5303
  • Fixed: Form cache test not properly ported from Drupal #5304
  • Fixed Context validation error on Configure Layout page (and empty page output on cancel) #5065
  • Fixed performance on the Modules listing page /admin/modules #5046
  • Fixed Random test failures with PathPatternBulkUpdateTestCase #4862
  • Fixed: PHP 8: Fix test failures in Form element validation #5310
  • Fixed: PHP 8: Database: Transaction test failure #5325
  • Fixed: PHP 8: Broken test locale_get_plural() - ArgumentCountError in intval() #5319
  • Fixed: PHP 8: Views Plugins: Cache / Views fields for Field API #5314
  • Fixed: PHP 8: Views Handlers: Filter: in_operator - Array to string conversion #5313
  • Fixed: PHP 8: Layout interface broken - Unknown named parameter $id #5312
  • Fixed: PHP 8: Get views exposed filters with checkbox working #5305

Documentation updates

  • Update documentation for theme() to state direct usage is acceptable #5232

Miscellaneous changes

  • Full PHP 8 Support #5076
  • Added 1Password to the list of projects that support us #5324
  • Added backwards-compatible wrapper views_ui_build_form_url() #5323
  • Added the ability to clone a views display while changing the display plugin #5246

@jenlampton
Copy link
Member Author

jenlampton commented Nov 18, 2021

@quicksketch
Copy link
Member

Thanks @jenlampton! I published the SA and pushed out the releases: https://github.com/backdrop/backdrop/releases/tag/1.20.2

Thanks @laryn for making the git tags and cutting the release! Everything looked great to me. 💯

Still a lot of follow-up tasks here to be done (updating sites/services, etc).

@ghost ghost added the type - task label Dec 11, 2021
@ghost
Copy link

ghost commented Jan 13, 2022

Assuming this can be closed now. Feel free to re-open if not.

@ghost ghost closed this as completed Jan 13, 2022
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants