All notable changes specific to pantheon-upstreams/drupal-composer-managed are noted here.
- Upgraded PHP to 8.2 (48
- Removed the
upstream-require
script (#17, #21, #28). This is now available as a standalone Composer plugin:pantheon-systems/upstream-management
- Fixed
composer update --dry-run
by setting the path repository version todev-main
(#39)
- Renamed repository from pantheon-upstreams/drupal-recommended to pantheon-upstreams/drupal-composer-managed
- Switched the default branch from 'master' to 'main'
- Created a Composer pre-update script to ensure that the version of the upstream-configuration path repository is always 'dev-main', regardless of what branch / multidev the "composer update" command was run on.
- Added a new command, "composer upstream-require", for adding dependencies to the upstream-configuration path repository in custom upstreams.
- Renamed repository from pantheon-upstreams/drupal-project to pantheon-upstreams/drupal-recommended.
- Update .gitignore to make it easier to manage changes to the Drupal core scaffold files.
- Move most dependencies out of
upstream-configuration
to give more control to individual sites. - Install contrib modules to
web/modules/contrib
rather thanweb/modules/composer
.
- Add changelog to track Pantheon-specific changes to pantheon-upstreams/pantheon-project. (#10)
- Two repositories for release management. Pull requests accepted at https://github.com/pantheon-systems/drupal-project and releases located at https://github.com/pantheon-upstreams/drupal-project. (#4,#5)
- Allow site-level customization of Drush version. (#5)
- Allow sites to downgrade to Drupal 8.8. (#6)
- Use optimized autoloader in Test and Live, but not Dev or Multidev (#8)
- Remove install check and MariaDB minimum version patches. (#3)
The associated milestone in GitHub provides detailed information about all changes in this update.