Downloads

Download tar.gz 11.76 KB
MD5: c1ff6095fb0ba25de66c29cef74e2e4b
SHA-1: d357492ba3412e15dcb4de038ac73e6fa70560dd
SHA-256: 674c63c32d4842582509fcaa68674217202f1badeb497b1194106a091225894f
Download zip 17.61 KB
MD5: ef8b19d6b09cede7d421c57a7fb41686
SHA-1: 8ac691eb581d51fff6418a2ad12d325f2b301c2c
SHA-256: 884b350072812a8e129e11e9e3f229ed8b39f76a5db936e23749ca853848775c

Release notes

Drupal CMS 2.1.0 introduces first-class support for free and premium site templates. The installer was completely refactored and now presents a site template selection step with screnshots, descriptions, links, and support for purchasing premium templates. The drush site:export and Blank site template offer an easy way to export the current site as a site template recipe.

This release also ships default DDEV configuration and a generic AGENTS.md in the project template.

Contributors (7)

andyg5000, longwave, mherchel, mxr576, pameeela, phenaproxima, scott falconer

Changelog

Issues: 16 issues resolved.

Changes since 2.1.0-beta1 (compare):

Bug

  • fix (drupal_cms_installer): #3579627 Non-interactive install should choose the Starter site template by default

Feature

  • feat (drupal_cms_installer): #3579163 Add a SiteTemplate value object to encode information about both free and paid site templates
  • feat (drupal_cms_installer): #3579163 Allow site templates that are provided by Composer repositories other than Packagist or packages.drupal.org
  • feat (drupal_cms_installer): #3579163 Allow premium site templates to require a license key
  • feat (drupal_cms_installer): #3579163 Add test coverage to confirm that package downloads are also protected by an access key
  • feat (drupal_cms_helper): #3579616 The site:export command should always use drupal_cms_site_template_base as a base, if available
  • fix (drupal_cms_installer): #3579163 Improve the site template selection form's styling and behavior, and support entering a license key for premium site templates
  • feat (drupal_cms_helper): #3579729 Add an `overwrite` option to `drush site:export`
  • feat (drupal_cms_installer): #3579163 Add inline license key validation for premium site templates
  • fix (drupal_cms_installer): #3579163 Styling tweaks for the site template selection form
  • feat (cms, cms_cpanel): #3580130 Add a generic AGENTS.md to the project template
  • fix: #3580130 Ensure tagging script adjusts the web root in the generic AGENTS.md

Task

  • feat: #3578975 Always set the project template's minimum-stability based on the current branch or tag
  • feat (drupal_cms_ai): #3560518 Encrypt AI provider access keys at rest
  • feat (drupal_cms_installer): #3579194 Add the partner templates to the installer
  • feat (drupal_cms_installer): #3580308 Add 'Created by' to the site template listing in the installer
Created by: phenaproxima
Created on: 21 Mar 2026 at 12:54 UTC
Last updated: 21 Mar 2026 at 12:54 UTC
Bug fixes
New features

Other releases