Skip to content

add doctrine cipher key store for hydrator extension#835

Merged
DavidBadura merged 1 commit into3.19.xfrom
add-new-doctrine-cipher-key-store
Apr 3, 2026
Merged

add doctrine cipher key store for hydrator extension#835
DavidBadura merged 1 commit into3.19.xfrom
add-new-doctrine-cipher-key-store

Conversation

@DavidBadura
Copy link
Copy Markdown
Member

@DavidBadura DavidBadura commented Apr 3, 2026

Add the new crypto key store for the Stack Hydrator.

@DavidBadura DavidBadura added this to the 3.19.0 milestone Apr 3, 2026
@DavidBadura DavidBadura requested a review from DanielBadura April 3, 2026 16:46
@DavidBadura DavidBadura added the enhancement New feature or request label Apr 3, 2026
@DavidBadura DavidBadura force-pushed the add-new-doctrine-cipher-key-store branch from 12c6b34 to 0622079 Compare April 3, 2026 16:55
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

Hello 👋

here is the most recent benchmark result:

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

+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                         | time (kde mode)                                     | memory                                     |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                 | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad10000Events () | 5.288ms (±0.00%)   | 5.372ms (±0.00%)   | -1.55%    | 35.649mb        | 36.165mb   | -1.42%      |
| benchSave10000Events () | 339.447ms (±0.00%) | 350.719ms (±0.00%) | -3.21%    | 35.651mb        | 35.651mb   | 0.00%       |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                               | memory                                     |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>  | Tag: base       | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 3.443s (±0.00%) | 3.466s (±0.00%) | -0.67%    | 47.557mb        | 47.557mb   | 0.00%       |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+

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

+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                                   | memory                                     |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 84.303ms (±0.00%) | 83.590ms (±0.00%) | +0.85%    | 35.544mb        | 35.544mb   | 0.00%       |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

SimpleSetupBench
================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.092ms (±0.00%)   | 1.078ms (±0.00%)   | +1.31%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchLoad10000Events ()                | 63.129ms (±0.00%)  | 63.891ms (±0.00%)  | -1.19%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave1Event ()                     | 1.266ms (±0.00%)   | 1.282ms (±0.00%)   | -1.28%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave10000Events ()                | 225.715ms (±0.00%) | 224.588ms (±0.00%) | +0.50%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave10000Aggregates ()            | 8.657s (±0.00%)    | 8.750s (±0.00%)    | -1.06%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave10000AggregatesTransaction () | 5.509s (±0.00%)    | 5.528s (±0.00%)    | -0.35%    | 35.044mb        | 35.044mb   | 0.00%       |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                   | memory                                     |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchLoad10000EventsMissingSnapshot () | 62.817ms (±0.00%) | 62.833ms (±0.00%) | -0.03%    | 35.049mb        | 35.049mb   | 0.00%       |
| benchLoad10000Events ()                | 1.087ms (±0.00%)  | 1.043ms (±0.00%)  | +4.19%    | 35.049mb        | 35.049mb   | 0.00%       |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

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

+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
|                | time (kde mode)                                 | memory                                     |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| subject        | Tag: <current>   | Tag: base        | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| benchCreate () | 3.007ms (±0.00%) | 2.856ms (±0.00%) | +5.26%    | 5.100mb         | 5.100mb    | 0.00%       |
| benchUpdate () | 4.201ms (±0.00%) | 4.089ms (±0.00%) | +2.76%    | 4.931mb         | 4.931mb    | 0.00%       |
| benchBoth ()   | 6.811ms (±0.00%) | 6.935ms (±0.00%) | -1.78%    | 5.026mb         | 5.026mb    | 0.00%       |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.133ms (±0.00%)   | 1.179ms (±0.00%)   | -3.86%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchLoad10000Events ()                | 71.522ms (±0.00%)  | 68.120ms (±0.00%)  | +4.99%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave1Event ()                     | 1.284ms (±0.00%)   | 1.330ms (±0.00%)   | -3.46%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave10000Events ()                | 289.195ms (±0.00%) | 292.840ms (±0.00%) | -1.24%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave10000Aggregates ()            | 8.989s (±0.00%)    | 8.828s (±0.00%)    | +1.82%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave10000AggregatesTransaction () | 5.680s (±0.00%)    | 5.702s (±0.00%)    | -0.39%    | 35.206mb        | 35.206mb   | 0.00%       |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.122ms (±0.00%)   | 1.130ms (±0.00%)   | -0.71%    | 35.584mb        | 35.584mb   | 0.00%       |
| benchLoad10000Events ()                | 105.679ms (±0.00%) | 102.852ms (±0.00%) | +2.75%    | 35.584mb        | 35.584mb   | 0.00%       |
| benchSave1Event ()                     | 1.870ms (±0.00%)   | 1.884ms (±0.00%)   | -0.73%    | 35.584mb        | 35.584mb   | 0.00%       |
| benchSave10000Events ()                | 251.480ms (±0.00%) | 251.464ms (±0.00%) | +0.01%    | 35.659mb        | 35.659mb   | 0.00%       |
| benchSave10000Aggregates ()            | 13.396s (±0.00%)   | 13.349s (±0.00%)   | +0.35%    | 35.585mb        | 35.585mb   | 0.00%       |
| benchSave10000AggregatesTransaction () | 10.087s (±0.00%)   | 10.081s (±0.00%)   | +0.06%    | 36.044mb        | 36.044mb   | 0.00%       |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

This comment gets update everytime a new commit comes in!

@DavidBadura DavidBadura force-pushed the add-new-doctrine-cipher-key-store branch from 0622079 to a4aad60 Compare April 3, 2026 16:58
@DavidBadura DavidBadura merged commit 8e47cf5 into 3.19.x Apr 3, 2026
41 checks passed
@DavidBadura DavidBadura deleted the add-new-doctrine-cipher-key-store branch April 3, 2026 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants