28 Oct 2026
Drupal.org aggregator
Matt Glaman: ContribKanban now tracks GitLab work items
Drupal projects are moving their issues from Drupal.org to GitLab work items, and ContribKanban couldn't see them. I rebuilt it so that one board tracks both.
28 Oct 2026 12:00pm GMT
The Drop Times: WordPal Converts WordPress Block Themes for Drupal Canvas and Display Builder
A familiar WordPress design can now become an editable Drupal site. But what survives the conversion, who maintains the result, and how close is the experiment to working on real projects?
28 Oct 2026 11:12am GMT
Symfony Blog
New in Symfony 8.2: Security Expressions Everywhere
Security expressions let you use functions such as is_granted() and is_authenticated() to define complex access rules in access_control, #[IsGranted] and other security features. Symfony 8.2 makes these functions available in more expressions, such as validation…
28 Oct 2026 8:26am GMT
Drupal.org aggregator
Stuart Clark (Deciphered): Vale 1.0.0; prose linting for Drupal
Drupal is 25 this year, and its code has had linters for a long time. Its words haven't, and with Drupal AI writing straight into the node form, more of them now come from a model. A search of drupal.org turns up readability scores and spellcheckers, but nothing that holds a save to your own style guide.
Vale (for Drupal) does that with the Vale prose linter. Break an error-level rule and the save is refused, or only the publish if drafts should save freely. 1.0.0 is out now for Drupal 10.3, 11 and 12, and needs the Vale binary on your server.
Vale in CI is the right tool for Markdown in a repository. Content in Drupal arrives through a save instead: the node form, a Fully Decoupled frontend over JSON:API, a workspace being published. The module checks there, on the server, whatever editor the author used.
28 Oct 2026 5:20am GMT
27 Oct 2026
Symfony Blog
SymfonyCon Warsaw 2026: Beyond HTML: Colocating Assets in Twig Components
Always better when we learn together. SymfonyCon Warsaw 2026 is happening November 26-27, bringing developers together for 3 tracks of presentations and informal networking. 🎤 Speaker announcement We are delighted to welcome Matthias Krauser,…
27 Oct 2026 1:30pm GMT
New in Symfony 8.2: Generics and Stricter Types in the Serializer
The Serializer component relies on the TypeInfo component to know the type of each property it denormalizes. Symfony 8.2 makes both components understand more of the types you already write in your PHPDoc, such as generics and arrays of union types, and makes…
27 Oct 2026 8:12am GMT