Version 1.1.0
This release brings full Drupal 11 compatibility and modernizes the module's internal architecture with updated hooks, improved configuration management, and enhanced validation.
Improvements
- Drupal 11 Ready: Updated core version requirement to
^10.3 || ^11 - Modern Hook System: Migrated from procedural
hook_mailto attribute-based hook implementation via#[Hook]attribute - Enhanced Configuration: Added
composer.jsonwith proper Drupal core dependencies - Better Configuration Schema: Improved config schema with typed fields, descriptions, and validation constraints
- Refactored Event Subscriber: Internal method names updated for clarity and consistency; now uses property promotion in dependency injection
- Dedicated Permissions File: Extracted permissions into separate
cron_fail_alert.permissions.ymlfor better modularity - Improved Documentation: Expanded README with detailed feature descriptions, requirements, and configuration paths
Configuration Changes
- State key format updated for consistency
- Email token placeholder changed from
@siteto:site - Default email recipient field now supports empty values
- Settings form reorganized into "Monitoring" and "Email notification" sections
โ ๏ธ Breaking Changes
- Dropped support for Drupal 8.8 and 9 Drupal 10.3+ required
- Internal hook implementation changed; custom code extending hooks will need updates
- State key naming convention updated; existing state values will need migration
VCS Label
1.1.0
Release type
Short description
Drupal 11 compatibility and modernized architecture with improved validation and attribute-based hooks.
Packaged Git sha1
517e14554fe23e7e4e65ae0bc93c95fb84560be4
Release files