Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
This release lets you choose which domain you're editing configuration for independently of the one you're currently browsing, alongside a couple of fixes for domain-specific settings.
Improves the domain config override migration by detecting languages from the site's installed list instead of guessing from the language code's shape.
Fixes the domain config migration from 2.0.x so it works with language codes that aren't two letters (like pt-br or fil) and with longer configuration names.
Split domain_config and domain_config_ui into four modules — moving the language-aware override classes and UI into new domain_config_language and domain_config_language_ui submodules — so monolingual sites can use domain-specific config overrides without installing Drupal core's language module.
Domain 3.1.0-alpha1 is a substantive cleanup release that clarifies the public/internal API boundary, finishes a refactor of the domain negotiation pipeline, and lands a coordinated cluster of domain_alias pattern-matching fixes that had been silently corrupting alias resolution in some multi-pattern setups.
First stable release of the 3.x line. Closes a prerelease cycle of 14 alphas, 9 betas and 3 release candidates. 3.x is the branch where domain's config override and service architecture gets the rework that 2.0.x keeps at bay for sites that need stability.
Fixes domain alias path prefix negotiation, adds a generic DomainFilter Views plugin for domain entity reference fields, improves PHP 8.1+ and Drupal 11.4+ compatibility, and expands documentation with French and Spanish translations.
New feature: Introducing path-based domain routing — domains can now share the same hostname with different path prefixes (e.g. example.com/en, example.com/fr), unlocking an entirely new way to architect multi-domain sites without requiring separate hostnames or subdomains.
Note: While this release (2.0.0) is stable and still supported, new projects should prefer version 3.0.0, which includes significant improvements and is the recommended path going forward.
This release includes significant refactoring aimed at improving performance. Please note that these changes introduce several backward compatibility breaks — review the changelog carefully before upgrading.
This is an Alpha release meant for community testing — please don’t use it on production sites just yet, unless you know what you are doing. The module is still evolving, and internal APIs may change between Alpha versions. We’re doing our best to keep things stable and avoid breaking changes. Feedback is very welcome at this stage!
This is an Alpha release meant for community testing — please don’t use it on production sites just yet, unless you know what you are doing. The module is still evolving, and internal APIs may change between Alpha versions. We’re doing our best to keep things stable and avoid breaking changes. Feedback is very welcome at this stage!