Drop support for Drupal 9.x, 10.0 and 10.1

Created on 13 August 2024, 8 months ago

Problem/Motivation

At time-of-writing, all versions of Drupal 9; as well as Drupal 10.0, and Drupal 10.1 have been deprecated. Drupal 10.2 is still covered for security fixes until December 2024.

Maintaining support for older Drupal APIs and PHP versions...

  1. holds us back from using new API/language features that save us time
  2. costs the module's (volunteer!) maintainers time and energy, which are already in short supply

Proposed resolution

Drop support for all versions of Drupal 9.

Drop support for Drupal 10.0.

Drop support for Drupal 10.1.

Remaining tasks

Write a patch to drop support
Determine if the Semantic Versioning spec says we should make a major version change, a minor version change, or a patch version change when we drop support for something outdated
Review and feedback from the community
RTBC
Commit

User interface changes

None.

API changes

None.

Data model changes

None.

🌱 Plan
Status

Active

Version

2.0

Component

Code

Created by

🇨🇦Canada mparker17 UTC-4

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

Merge Requests

Comments & Activities

  • Issue created by @mparker17
  • Merge request !4Drop support for Drupal 9, 10.0, 10.1. → (Open) created by mparker17
  • 🇨🇦Canada mparker17 UTC-4

    Created a patch. Moving to "Needs review" to prompt the community (and other maintainers) to review.

  • Status changed to Needs review 8 months ago
  • 🇨🇦Canada mparker17 UTC-4

    (Actually moving to needs review)

  • 🇨🇦Canada mparker17 UTC-4

    Determine if the Semantic Versioning spec says we should make a major version change, a minor version change, or a patch version change when we drop support for something outdated

    I found https://github.com/semver/semver/issues/148 which suggests that I could even drop compatibility with older versions of Drupal core in a patch release (as long as I don't expose any part of Core's API or add any new features based on the newer versions).

    Still researching this though.

  • Status changed to Fixed 6 months ago
  • 🇨🇦Canada mparker17 UTC-4

    I didn't hear any feedback in a few weeks, but experience with other modules suggests CI pipelines tend to work a bit better when you drop support in a new major version, so I created the 3.0.x branch and I've dropped D9 support in that branch. Should hopefully see a release soon, depending on my free time.

  • Automatically closed - issue fixed for 2 weeks with no activity.

Production build 0.71.5 2024