Skip to content

Merge release 3.18.0 into 4.0.x - #344

Merged
DanielBadura merged 3 commits into
4.0.xfrom
3.18.x-merge-up-into-4.0.x_JWj88MRG
Oct 9, 2026
Merged

DanielBadura merged 3 commits into
4.0.xfrom
3.18.x-merge-up-into-4.0.x_JWj88MRG

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown

Release Notes for 3.18.0

Feature release (minor)

3.18.0

  • Total issues resolved: 0
  • Total pull requests resolved: 5
  • Total contributors: 1

enhancement

documentation

Like the doctrine bundle, the registries and metadata of aggregates, events
and subscribers are now cached without debug, in a php file in the build
dir that is created by the cache warmer. Previously the paths were scanned
and the classes reflected on every request. With debug nothing is cached,
so changes are picked up immediately.

The compiler passes no longer get the aggregate root registry from the
container, since it would be read from the cache while compiling.

Requires patchlevel/event-sourcing 3.22.1, which uses valid PSR-6 keys for
the metadata.

Cache the hydrator metadata

The metadata cache now also holds the hydrator metadata of the events,
headers and aggregates with snapshots, for the stack hydrator as well as
for the legacy metadata hydrator.

Requires patchlevel/hydrator 1.24.3, which uses valid PSR-6 keys and
restores the metadata completely when it is loaded from a cache.
…-4.0.x_JWj88MRG

# Conflicts:
#	composer.json
#	composer.lock
#	src/DependencyInjection/CommandHandlerCompilerPass.php
#	src/DependencyInjection/HandlerServiceLocatorCompilerPass.php
#	src/DependencyInjection/PatchlevelEventSourcingExtension.php
#	src/DependencyInjection/RepositoryCompilerPass.php
#	tests/Unit/PatchlevelEventSourcingBundleTest.php
@DanielBadura DanielBadura self-assigned this Oct 9, 2026
@DanielBadura
DanielBadura merged commit 88e652c into 4.0.x Oct 9, 2026
22 of 23 checks passed
@DanielBadura
DanielBadura deleted the 3.18.x-merge-up-into-4.0.x_JWj88MRG branch October 9, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants