Problem/Motivation

Drupal 8 has been officially unsupported since November 2021 but the Scheduler module has so far continued to be compatible with Drupal 8. However, this needs to change because we can no longer support PHP7.4, due to #3546172: Add @Constraint annotation to validation plugins where the attributes syntax needs PHP8.

Drupal 8 does not run on PHP8 - see this failed Drupal 8 Composer job where the PHP version was set to 8.0

Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - Root composer.json requires drupal/core-recommended ^8.9 -> satisfiable by drupal/core-recommended[8.9.0-beta1, ..., 8.9.x-dev].
    - composer/installers v1.7.0 requires composer-plugin-api ^1.0 -> found composer-plugin-api[2.6.0] but it does not match the constraint.
    - composer/semver[1.1.0, ..., 1.7.1] require php ^5.3.2 || ^7.0 -> your php version (8.0.28) does not satisfy that requirement.
    - drupal/core 8.9.20 requires php ^7.0.8 -> your php version (8.0.28) does not satisfy that requirement.
    - drupal/core-recommended[8.9.0-beta1, ..., 8.9.0-rc1] require composer/installers v1.7.0 -> satisfiable by composer/installers[v1.7.0].
    - drupal/core-recommended[8.9.0, ..., 8.9.x-dev] require composer/semver 1.5.1 -> satisfiable by composer/semver[1.5.1].
    - drupal/core-recommended 8.9.20 requires drupal/core 8.9.20 -> satisfiable by drupal/core[8.9.20].

Proposed resolution

Make a new release of 2.x will be the last to be compatible with Drupal 8.

Remaining tasks

User interface changes

API changes

Data model changes

Issue fork scheduler-3546516

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

jonathan1055 created an issue. See original summary.

jonathan1055’s picture

Issue summary: View changes

The new release Scheduler 2.2.2 was created on 19 October 2025. We can now drop Drupal 8 compatibility.

The next release will have to jump from 2.2.x to 2.3.0

jonathan1055’s picture

Status: Active » Fixed

There were 210 lines of code removed in this change.
Doing this unblocks #3546172: Add @Constraint annotation to validation plugins

Now that this issue is closed, please review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, please credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

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