Plan for a 3.0.x release

Created on 15 January 2024, 11 months ago

Problem/Motivation

Drupal Core is going to be deprecating Annotation based plugin discovery (see https://www.drupal.org/node/3395582 β†’ + https://www.drupal.org/node/3395575 β†’ ). This module provides a plugin-based API, and will be affected by this backwards-incompatible change.

Proposed resolution

Since this is a disruptive change that will impact module developers, we must create a new SEMVER-major branch, convert the annotation based plugin system to use attributes, and make any other backwards-incompatible changes as needed.

Remaining tasks

  1. Declare support for drupal/core: ^10.2 only
  2. Convert plugin manager + plugins to use attributes vs annotations
  3. Clean up todo items added by https://www.drupal.org/project/oembed_lazyload/issues/3413985 ✨ Provide an extensible mechanism for thumbnail configuration and customization Needs work
  4. Get a release out early to allow module developers ample time to update before dropping 2.0.x support / Drupal 10 end of life

User interface changes

None

API changes

  • New plugin discovery mechanism implemented.
  • ProviderEnhancerInterface may contain backwards-incompatible method signature changes.

Data model changes

None

🌱 Plan
Status

Active

Version

2.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States luke.leber Pennsylvania

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024