az-digital / az_quickstart

UArizona's web content management system built with Drupal 10.
https://quickstart.arizona.edu
GNU General Public License v2.0
30 stars 20 forks source link

2.10.0 stable release plan #3383

Closed joeparsons closed 5 months ago

joeparsons commented 5 months ago

Pick list

git cherry-pick 641d8e2851908afe5f8fa124c8bbf8810a09fe6b
joeparsons commented 5 months ago

Release notes:

## Important notes
- **Important**: Modules deprecated as of 2.8.x have been removed from Quickstart 2.10.x and should be uninstalled on sites _before_ upgrading to 2.10.x (unless they have not been added to a site-specific composer.json file).
  - `background_image_formatter`
  - `ckeditor`
  - `entity_browser`
  - `media_library_theme_reset`
- **Important**: [Database updates](https://github.com/az-digital/az_quickstart/wiki/Maintaining-Quickstart-2-Sites#applying-database-updates) and [Distribution configuration updates](https://github.com/az-digital/az_quickstart/wiki/Maintaining-Quickstart-2-Sites#applying-distribution-configuration-updates) should **always** be applied when updating Quickstart sites.
- **Important**: Updating from a Quickstart codebase version less than 2.6.x is no longer supported.
  To update to a Quickstart 2.10.x release (e.g. 2.10.0) from a version less than 2.6.8 you must first update to 2.6.8 or greater and run database updates. Database updates added to Quickstart prior to version 2.6.0 have been removed in 2.7.x, 2.8.x and 2.9.x and some core modules included in Drupal 9 have been removed in Drupal 10.
- **For Site Updaters Managing Their Own Environments**: With the inclusion of a minor Drupal update in this release, it's imperative for site updaters who manage their own environments to thoroughly review the Drupal release notes and their own setups.   Please review https://github.com/az-digital/az-quickstart-scaffolding for the latest recommendations.
- **Quickstart 2.8.x will no longer receive security support. Sites on Quickstart 2.8.x or earlier should upgrade to a supported release as soon as possible**. See our [release policy](https://github.com/az-digital/az_quickstart/blob/main/RELEASES.md#release-overview) for more information.
- For more relevant info about upgrading from 2.6.x see [Quickstart 2.7.0 Upgrade Notes](https://github.com/az-digital/az_quickstart/wiki/Quickstart-2.7.0-Upgrade-Notes).
- Quickstart is now compatible with PHP version 8.2
---
## New changes since 2.10.0-alpha2
- Close #3375 Install AZ Finder module if AZ Demo module is already installed. (#3376)

## Major changes (not included in 2.9.x)
- Closes #3334 Remove modules deprecated as of 2.8.x. (#3336)
---
## All changes not included in 2.9.x

### Bugfix
- Fixes #3347, Fixes #3338 Allow QuickstartConfigProvider to ignore some Diff types. (#3348)
- Closes #3344 Some meta tags are missing in 2.10.x (#3345)
- Close #3330 Ensure Recurring Import Rule entity type is installed during update. (#3331)
- Closes #3247 - Make Webform labels visually distinguishable from description text (#3249)
- Close #3296: Re-export az_finder view to remove extraneous BEF settings (#3298)

### Breaking or Visual Change to Existing Behavior
- Closes #3204: Change News content max-width (#3205)
- Closes #3079 Standardize Previous and Next links in full pagers of views (#3080)
- Closes #2855: Fix full-width background padding (#2861)
- Closes #1015 Update styles for full pager to work better on mobile (#3057)
- Closes #726 Update event views to use full pager (#979)
- Closes #3201 Add a top margin to the pager on certain view displays (#3202)

### Administrator Experience
- Closes #3141: Customize Add CAS User(s) menu local action and optionally remove standard Add user action. (#3250)
- Close #3282 Turn Off Detailed Cron Logging By Default. (#3283)
- Close #3286 Adding a better exposed filter plugin for views. (#3289)
- Closes #2997: Add better exposed filter plugin that transforms a taxonomy vocabulary into a nested list of filters for a view. (#2998)

### Editor Experience
- Closes #2037 - Make card titles configurable (#2041)
- Fixes #3253 Add Image Credit to Photo Galleries. (#3254)
- Closes #1327: Added a new block display to Events view for past occurrences. (#3238)
- Fixes #3200 Implement HTTP Cache for Migrate Requests (#3203)
- Closes #3233 Auto-Import for Trellis Events (#3284)
- Closes #2301 Add Very Small media display (#3140)
- Closes #2904 - Add link group paragraph type (#2925)
- Closes #1275: Enable row display plugin for node content embed button. (#3124)
- Closes #2385 Add indent and outdent to az_standard text editor (#2482)

### Drupal Contrib Project Updates
- #3266: Update drupal/config_ignore requirement from 3.2.0 to 3.3.0 (#3358)
- Update drupal/entity_embed requirement from 1.5.0 to 1.6.0 (#3341)
- Update drupal/slick requirement from 2.10.0 to 2.11.0 (#3350)
- Update drupal/token requirement from 1.13.0 to 1.14.0 (#3357)
- Update drupal/media_library_edit requirement from 3.0.2 to 3.0.3 (#3136)
- Update drupal/easy_breadcrumb requirement from 2.0.5 to 2.0.6 (#3150)
- Update drupal/migrate_tools requirement from 6.0.3 to 6.0.4 (#3161)
- Update drupal/externalauth requirement from 2.0.3 to 2.0.4 (#3168)
- Update drupal/externalauth requirement from 2.0.4 to 2.0.5 (#3188)
- Update drupal/blazy requirement from 2.22.0 to 2.23.0 (#3278)
- Update drupal/blazy requirement from 2.23.0 to 2.24.0 (#3308)
- Update drupal/linkit requirement from 6.1.2 to 6.1.3 (#3274)
- Update drupal/config_split requirement from 2.0.0 to 2.0.1 (#3312)

### Other Dependecy Updates
- Update citation-style-language/locales requirement from 0.0.15 to 0.0.19 (#3359)
- Update citation-style-language/locales requirement from 0.0.11 to 0.0.15 (#3212)
- Update citation-style-language/styles requirement from 0.0.343 to 0.0.409 (#3340)
- Update kevinrob/guzzle-cache-middleware requirement from 4.1.2 to 5.1.0 (#3302)

### Developer Experience
- Close #3186 Use Composer to track az-icons package, and add ability for site owner to choose how az-icon library is loaded. #1465
- Closes #3019: Update AZ Core Routes.php class to use AutowireTrait. (#3090)
- Closes #3016: Autowire controller services. (#3091)
- Closes #3018: Enable auto-configuration for event subscribers. (#3092)
- Closes #3015 Update AZConfigOverride to use LoggerAware interface and trait and enable autoconfiguration in *.services.yml files (#3021)
- Closes #3223: Update test account passwords for ProboCI, lando, and ddev. (#3224)
- Close #3210, Close #3037 Address failing PHPCS security and coding standards warnings. (#3260)
- Closes #3268 Add Photo Gallery Demo Content (#3269)
- Closes #3263 Update ESLint docs in CONTRIBUTING.md with additional developer instructions. (#3264)
- Closes #3270 Update CONTRIBUTING.md developer docs to reflect changes for Drupal 10.1  #3271
- Closes #2997 Add Demo Content as a Starting Point for Better Exposed Filter Finder Functionality (#3279)
- Closes #3142 - Adding SECURITY.md from template repository (#3148)
- Close #3293 Allow reinstallation of az_demo module. (#3294)
- Fixes #1537 Distribution Config Export Commands (#2540)
- #3266: Add additional modules for configuration staging workflow(s). (#3267)
- Close #2054 Note that any Drush version lower than12.4.3 will cause a conflict, and add az-entity-list:list drush command. (#3146)

### Other
- Back to dev.
- Prepare repository for new minor release branch 2.9.x (#3053)

---
## Changes also included in 2.9.x
### Drupal Core Updates
- Update drupal/core-recommended requirement from 10.2.4 to 10.2.5 (#3314)
- Update drupal/core-recommended requirement from 10.2.3 to 10.2.4 (#3246)

### Administrator Experience
- Closes #3248: Adds status report check for Google Tag consent mode settings. (#3251)

### Developer Experience
- Closes #3315: Fix security GH actions workflow. (#3316)

### Other
- Back to dev.
- Closes #3257 Updated az_cas README with current WebAuth info (#3258)
trackleft commented 5 months ago

Version 2.10 Released 🎉