task: #3615850 Prepare the Varbase Components 4.0.0-beta4 release
Release preparation for Varbase Components 4.0.0-beta4. Issue: https://www.drupal.org/i/3615850
Tag-only package: composer.json carries no version field (drupal.org packaging injects it from the tag) and no x-dev constraints, so there is no version bump and no Back to DEV step.
README.md: release badge4.0.0-alpha2->4.0.0-beta4(label and itspipelines?ref=link)..gitlab-ci.yml: the blockingphpstanjob takescanvas_headlessout of its build.
The 4.0.x tip pipeline #909452 on c699760 failed on phpstan alone. PHPStan analysis is scoped to src, but phpstan-drupal boots Drupal first, discovers every extension in the build and runs class_exists() on each service id declared without an explicit class. Drupal Canvas 1.9 added the hidden experimental canvas_headless module, whose JsComponentCanvasRenderConverter service is declared that way and extends Drupal\custom_elements\RenderConverter\CanvasRenderConverter. This build does not carry custom_elements, so loading that class throws and kills the bootstrap before excludePaths or ignoreErrors can apply. Nothing here integrates with Canvas headless, so the job drops that module. allow_failure: false is unchanged and no command is masked.
AI-Generated: Yes
Checkpoints:
- File an issue
- Addition/Change/Update/Fix
- Testing to ensure no regression
- Automated unit testing coverage
- Automated functional testing coverage
- UX/UI designer responsibilities
- Readability
- Accessibility
- Performance
- Security
- Developer Documentation
- User Guide Documentation
- Reviewed by human
- Code review by maintainers
- Full testing and approval
- Credit contributors
- Review with the product owner
- Release notes snippet
- Release