Install

Works with Drupal: ^11.2

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 26.89 MB
MD5: 40abb83d3d08961c74a980f399207a1f
SHA-1: ebb5eb02a2ecea96304f06816ee653060951f401
SHA-256: bbd6df0de95bfb81635b6f20dcf504f3c73c1de3c9e47815636cac2178d4ace4
Download zip 27.86 MB
MD5: daf16bd98da486fb13c82d1f3cee5b08
SHA-1: 03389b22f695b8cc9e498c34cdfd77b6e9637d58
SHA-256: e6097eb359e69a6ceae77a112be5655e87f5e98c2ee9b9917a473714af2dfbdd

Release notes

The fourth release candidate of Drupal Canvas brings stability improvements, fresh pieces of documentation, and bug fixes as we’re steadily approaching our first stable release.

Contributors (24)

@Ateee89, @balintbrews, @bnjmnm, @eir, @hooroomoo, @jessebaker, @larowlan, @lauriii, @leopitt, @mglaman, @pameeela, @penyaskito, @phenaproxima, @wimleers, Ateee89, akhil babu, balintbrews, bnjmnm, kunal.sachdev, mglaman, narendrar, penyaskito, tedbow, wimleers

Changelog

Issues: 16 issues resolved.

Changes since 1.0.0-rc3 (compare):

Bug

  • fix(Page builder): #3557152 After revoking permission from user to work with content templates, primary panel should reflect the change
  • fix(Page builder): #3557184 Redirect after deleting content template
  • fix(Shape matching): #3541361 Find optional field instance matches for `type: object` props (images + videos), including for optional fields on bundleless entity types (e.g. `User`'s `user_picture`)
  • fix(Component sources): #3541361 Hydration of SDCs & code components must omit `NULL` values for optional props, and all-`NULL` key-value pairs for optional `type: object` props
  • revert: #3539693 inputBehaviorsCommon mutates the passed props, breaking the rules of React
  • fix(Shape matching): #3557030 Labeler::label assumes property definition label is always stringable object

Feature

  • feat(Shape matching): #3551339 Suggest only relevant DynamicPropSources

Task

  • [#3555464] feat(AI): CanvasBuilder::render() logic around specific tool response is unclear
  • [#3555407] feat(): AI Canvas, dead code, nits fixes
  • chore: #3557226 Work around phpstan 2.1.32 reporting errors, likely upstream regressions
  • chore: #3557410 CI: regression since #3552069: frequent PHPUnit PostgreSQL CI job failures
  • docs(user): #3557408 Document prop schemas supported by the code component editor
  • fix(Redux-integrated field widgets): #3521641 AJAX race condition: implement form cache locking protection between the ApiLayoutController and the EntityFormController
  • chore(tests): #3557842 DX: introduce `_CANVAS_E2E_TESTS: true` to improve development velocity and reduce CI cost
  • feat(Page): #3548064 Add a link to the Pages view to the administration menu and rename Content link
  • feat(CLI Tool): #3556500 Add integration tests for the CLI
Created by: balintbrews
Created on: 14 Nov 2025 at 19:48 UTC
Last updated: 14 Nov 2025 at 19:48 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases