Skip to content

Merge release 3.19.1 into 4.0.x#840

Merged
DavidBadura merged 77 commits into4.0.xfrom
3.19.x-merge-up-into-4.0.x_IpY0QmjA
Apr 22, 2026
Merged

Merge release 3.19.1 into 4.0.x#840
DavidBadura merged 77 commits into4.0.xfrom
3.19.x-merge-up-into-4.0.x_IpY0QmjA

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented Apr 6, 2026

Release Notes for 3.19.1

bugfix release (patch)

3.19.1

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

bug

DavidBadura and others added 30 commits February 15, 2026 10:57
| datasource | package            | from    | to    |
| ---------- | ------------------ | ------- | ----- |
| pypi       | pymdown-extensions | 10.20.1 | 10.21 |


Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package         | from  | to    |
| ---------- | --------------- | ----- | ----- |
| pypi       | mkdocs-material | 9.7.1 | 9.7.2 |


Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…up-task-handler

allow to pass connection registry in dbal cleanup task handler
allow multiple handlers, union types and inheritance for commands
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package         | from  | to    |
| ---------- | --------------- | ----- | ----- |
| pypi       | mkdocs-material | 9.7.2 | 9.7.3 |


Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package  | from | to   |
| ---------- | -------- | ---- | ---- |
| docker     | postgres | 18.2 | 18.3 |


Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Add `Closure` support to testing documentation
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package         | from  | to    |
| ---------- | --------------- | ----- | ----- |
| pypi       | mkdocs-material | 9.7.3 | 9.7.4 |


Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate Bot and others added 20 commits March 25, 2026 01:22
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package            | from   | to      |
| ---------- | ------------------ | ------ | ------- |
| pypi       | pygments           | 2.19.2 | 2.20.0  |
| pypi       | pymdown-extensions | 10.21  | 10.21.2 |


Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
dbal cleanup handler: check if a table or index exists before deleting it
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…tore

add doctrine cipher key store for hydrator extension
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…cleanup-error

fix remove subscription with cleanup error
@github-actions
Copy link
Copy Markdown
Author

github-actions Bot commented Apr 19, 2026

Hello 👋

here is the most recent benchmark result:

SimpleSetupTaggableStoreBench
=============================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.177ms (±0.00%)   | 1.096ms (±0.00%)   | +7.43%    | 36.816mb        | 36.821mb   | -0.01%      |
| benchLoad10000Events ()                | 72.230ms (±0.00%)  | 70.375ms (±0.00%)  | +2.64%    | 36.816mb        | 36.304mb   | +1.41%      |
| benchSave1Event ()                     | 1.631ms (±0.00%)   | 1.359ms (±0.00%)   | +20.05%   | 36.306mb        | 36.304mb   | +0.00%      |
| benchSave10000Events ()                | 309.813ms (±0.00%) | 314.134ms (±0.00%) | -1.38%    | 36.306mb        | 36.304mb   | +0.00%      |
| benchSave10000Aggregates ()            | 8.928s (±0.00%)    | 9.109s (±0.00%)    | -1.99%    | 36.306mb        | 36.304mb   | +0.00%      |
| benchSave10000AggregatesTransaction () | 5.753s (±0.00%)    | 5.753s (±0.00%)    | +0.00%    | 36.306mb        | 36.304mb   | +0.00%      |
| benchAppend1Event ()                   | 1.674ms (±0.00%)   | 1.648ms (±0.00%)   | +1.57%    | 36.306mb        | 36.304mb   | +0.00%      |
| benchAppend100Events ()                | 7.822ms (±0.00%)   | 7.507ms (±0.00%)   | +4.20%    | 36.306mb        | 36.304mb   | +0.00%      |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

SnapshotsBench
==============

+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                   | memory                                     |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchLoad10000EventsMissingSnapshot () | 68.966ms (±0.00%) | 68.900ms (±0.00%) | +0.10%    | 35.211mb        | 35.143mb   | +0.19%      |
| benchLoad10000Events ()                | 1.191ms (±0.00%)  | 1.057ms (±0.00%)  | +12.63%   | 35.210mb        | 35.143mb   | +0.19%      |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

CommandToQueryBench
===================

+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
|                | time (kde mode)                                 | memory                                     |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| subject        | Tag: <current>   | Tag: base        | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| benchCreate () | 2.677ms (±0.00%) | 2.709ms (±0.00%) | -1.16%    | 4.976mb         | 4.905mb    | +1.45%      |
| benchUpdate () | 4.066ms (±0.00%) | 3.900ms (±0.00%) | +4.25%    | 4.889mb         | 4.911mb    | -0.45%      |
| benchBoth ()   | 7.040ms (±0.00%) | 7.030ms (±0.00%) | +0.13%    | 5.075mb         | 5.598mb    | -9.34%      |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+

SplitStreamBench
================

+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                         | time (kde mode)                                     | memory                                     |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                 | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad10000Events () | 3.426ms (±0.00%)   | 3.265ms (±0.00%)   | +4.95%    | 35.834mb        | 35.766mb   | +0.19%      |
| benchSave10000Events () | 509.622ms (±0.00%) | 507.236ms (±0.00%) | +0.47%    | 35.969mb        | 35.975mb   | -0.02%      |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

SubscriptionEngineBench
=======================

+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                               | memory                                     |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>  | Tag: base       | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 3.433s (±0.00%) | 3.424s (±0.00%) | +0.27%    | 48.293mb        | 48.225mb   | +0.14%      |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+

SimpleSetupStreamStoreBench
===========================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.182ms (±0.00%)   | 1.149ms (±0.00%)   | +2.90%    | 35.206mb        | 35.139mb   | +0.19%      |
| benchLoad10000Events ()                | 69.180ms (±0.00%)  | 67.320ms (±0.00%)  | +2.76%    | 35.206mb        | 35.139mb   | +0.19%      |
| benchSave1Event ()                     | 1.319ms (±0.00%)   | 1.250ms (±0.00%)   | +5.53%    | 35.206mb        | 35.139mb   | +0.19%      |
| benchSave10000Events ()                | 286.030ms (±0.00%) | 285.694ms (±0.00%) | +0.12%    | 35.206mb        | 35.139mb   | +0.19%      |
| benchSave10000Aggregates ()            | 8.808s (±0.00%)    | 8.925s (±0.00%)    | -1.31%    | 35.206mb        | 35.139mb   | +0.19%      |
| benchSave10000AggregatesTransaction () | 5.690s (±0.00%)    | 5.699s (±0.00%)    | -0.16%    | 35.206mb        | 35.139mb   | +0.19%      |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

SubscriptionEngineBatchBench
============================

+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                                   | memory                                     |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 95.603ms (±0.00%) | 88.635ms (±0.00%) | +7.86%    | 35.720mb        | 35.653mb   | +0.19%      |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

PersonalDataBench
=================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.237ms (±0.00%)   | 1.150ms (±0.00%)   | +7.56%    | 35.804mb        | 35.737mb   | +0.19%      |
| benchLoad10000Events ()                | 108.154ms (±0.00%) | 105.221ms (±0.00%) | +2.79%    | 35.804mb        | 35.737mb   | +0.19%      |
| benchSave1Event ()                     | 2.083ms (±0.00%)   | 1.892ms (±0.00%)   | +10.10%   | 35.804mb        | 35.737mb   | +0.19%      |
| benchSave10000Events ()                | 319.282ms (±0.00%) | 315.634ms (±0.00%) | +1.16%    | 35.806mb        | 35.738mb   | +0.19%      |
| benchSave10000Aggregates ()            | 13.707s (±0.00%)   | 13.544s (±0.00%)   | +1.20%    | 35.804mb        | 35.737mb   | +0.19%      |
| benchSave10000AggregatesTransaction () | 10.342s (±0.00%)   | 10.293s (±0.00%)   | +0.48%    | 36.045mb        | 35.977mb   | +0.19%      |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

This comment gets update everytime a new commit comes in!

@DanielBadura DanielBadura self-assigned this Apr 19, 2026
@DanielBadura DanielBadura force-pushed the 3.19.x-merge-up-into-4.0.x_IpY0QmjA branch from 40d3f2c to fbe5873 Compare April 19, 2026 19:12
use Patchlevel\EventSourcing\Attribute\Event;
use Patchlevel\EventSourcing\Tests\Integration\PersonalData\ProfileId;
use Patchlevel\Hydrator\Attribute\DataSubjectId;
use Patchlevel\Hydrator\Attribute\DataSubjectId as LegacyDataSubjectId;
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should no longer exist. There are other places as well.

@DavidBadura DavidBadura merged commit 2979470 into 4.0.x Apr 22, 2026
37 of 39 checks passed
@DavidBadura DavidBadura deleted the 3.19.x-merge-up-into-4.0.x_IpY0QmjA branch April 22, 2026 17:55
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.

3 participants