Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
ce6fb13
allow to refresh subscriptions
DavidBadura Feb 11, 2026
395bc1c
refresh cleanup tasks
DavidBadura Feb 15, 2026
e2d2979
rename interface into CanRefreshSubscriptions
DavidBadura Feb 15, 2026
905b6c5
Update dependency pymdown-extensions to v10.21
renovate[bot] Feb 15, 2026
3a37e45
add shared apply context
DavidBadura Feb 17, 2026
424f3c4
add tests for CanRefreshSubscriptions
DavidBadura Feb 17, 2026
bbc0a18
rename method into 'refresh'
DavidBadura Feb 17, 2026
2211cfa
add docs
DavidBadura Feb 17, 2026
45c94fd
Merge pull request #813 from patchlevel/refresh-subscription
DavidBadura Feb 17, 2026
dd49672
fix deptrac
DavidBadura Feb 17, 2026
e037b51
Merge pull request #817 from patchlevel/shared-apply-context
DavidBadura Feb 17, 2026
62ae8bf
Lock file maintenance
renovate[bot] Feb 17, 2026
78851fc
Merge pull request #808 from patchlevel/renovate/lock-file-maintenance
DavidBadura Feb 17, 2026
2400182
Update dependency mkdocs-material to v9.7.2
renovate[bot] Feb 18, 2026
4c37ff0
Lock file maintenance
renovate[bot] Feb 19, 2026
b05a448
allow to pass conection registry in dbal cleanup task handler
DavidBadura Feb 18, 2026
8f4ecdb
Merge pull request #820 from patchlevel/conection-registry-dbal-clean…
DavidBadura Feb 19, 2026
4c79ed5
allow multiple hander, union types and inheritance in command bus
DavidBadura Feb 19, 2026
8516bba
Merge pull request #821 from patchlevel/command-bus-improvements
DavidBadura Feb 20, 2026
1f7d8fb
add auto initializable aggregate feature
DavidBadura Feb 20, 2026
0796d5d
Lock file maintenance
renovate[bot] Feb 21, 2026
d17688b
Merge pull request #822 from patchlevel/auto-initializable-aggregate
DavidBadura Feb 23, 2026
7b0e56c
Update dependency mkdocs-material to v9.7.3
renovate[bot] Feb 24, 2026
3bf7371
Lock file maintenance (#824)
renovate[bot] Feb 24, 2026
4eec826
Enhance testing documentation to support assertions on aggregate stat…
wikando-ck Feb 26, 2026
0eadbdf
Update postgres Docker tag to v18.3
renovate[bot] Feb 26, 2026
1fe6358
Lock file maintenance
renovate[bot] Feb 27, 2026
6a6510e
Merge pull request #825 from wikando-ck/feat/docs-testing-then
DanielBadura Feb 27, 2026
7b9c846
Lock file maintenance
renovate[bot] Feb 28, 2026
a22262e
Update dependency mkdocs-material to v9.7.4
renovate[bot] Mar 3, 2026
718a4d5
Lock file maintenance
renovate[bot] Mar 5, 2026
34fb865
Lock file maintenance
renovate[bot] Mar 6, 2026
7f7e9df
Lock file maintenance
renovate[bot] Mar 7, 2026
a5a01b0
Update dependency mike to v2.1.4
renovate[bot] Mar 8, 2026
a0e4d4e
Use `Pdo\Pgsql::getNotify` if PHP version is `>= 8.4` instead of `PDO…
DanielBadura Mar 9, 2026
333635c
Add `pdo_pgsql` to the list of extensions for unit tests
DanielBadura Mar 9, 2026
6e9f629
Adjust also other workflows extensions.
DanielBadura Mar 9, 2026
3dfb836
Merge pull request #828 from patchlevel/fix-deprecation-notice
DanielBadura Mar 9, 2026
113334f
Lock file maintenance
renovate[bot] Mar 10, 2026
420b639
Update ramsey/composer-install action to v3.2.0
renovate[bot] Mar 10, 2026
77ab503
Update dependency mkdocs-material to v9.7.5
renovate[bot] Mar 10, 2026
95c0cd8
Lock file maintenance
renovate[bot] Mar 14, 2026
1aed168
Add new keywords to composer.json
DanielBadura Mar 14, 2026
1ec82cf
Merge pull request #830 from patchlevel/DanielBadura-patch-1
DanielBadura Mar 14, 2026
b9a9266
Update shivammathur/setup-php action to v2.37.0
renovate[bot] Mar 15, 2026
0187312
Update ramsey/composer-install action to v3.2.1
renovate[bot] Mar 16, 2026
bdbef57
Update ramsey/composer-install action to v4
renovate[bot] Mar 16, 2026
6107371
Merge pull request #831 from patchlevel/renovate/ramsey-composer-inst…
DavidBadura Mar 16, 2026
8f898d0
Lock file maintenance
renovate[bot] Mar 17, 2026
9bd202e
Lock file maintenance
renovate[bot] Mar 18, 2026
c01e099
Update dependency mkdocs-material to v9.7.6
renovate[bot] Mar 19, 2026
aeda607
Update dependency league/commonmark to v2.8.2 [SECURITY]
renovate[bot] Mar 20, 2026
941a5ba
Lock file maintenance
renovate[bot] Mar 20, 2026
d4b0fea
Lock file maintenance
renovate[bot] Mar 21, 2026
9d5f1a4
Lock file maintenance
renovate[bot] Mar 22, 2026
f99b366
Lock file maintenance
renovate[bot] Mar 23, 2026
c25a95e
Lock file maintenance
renovate[bot] Mar 25, 2026
af96a73
Lock file maintenance
renovate[bot] Mar 26, 2026
35c06a6
Update Docs dependencies
renovate[bot] Mar 29, 2026
5186f6b
Lock file maintenance
renovate[bot] Mar 30, 2026
3b99205
Lock file maintenance
renovate[bot] Mar 31, 2026
48ae396
Lock file maintenance
renovate[bot] Apr 1, 2026
23e7e04
dbal cleanup handler: check if a table or index exists before deletin…
DavidBadura Apr 1, 2026
d718214
bump dbal dependencies
DavidBadura Apr 1, 2026
198d572
add phpstan error in baseline
DavidBadura Apr 1, 2026
8c75ca8
improve task types
DavidBadura Apr 1, 2026
bc80688
Merge pull request #834 from patchlevel/fix-dbal-cleanup-handler
DavidBadura Apr 1, 2026
2967680
Lock file maintenance
renovate[bot] Apr 2, 2026
ab29c25
Lock file maintenance
renovate[bot] Apr 3, 2026
a4aad60
add doctrine cipher key store for hydrator extension
DavidBadura Apr 3, 2026
8e47cf5
Merge pull request #835 from patchlevel/add-new-doctrine-cipher-key-s…
DavidBadura Apr 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/backward-compatibility-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,18 @@ jobs:
fetch-depth: 0

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: "pcov"
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
extensions: pdo_sqlite, bcmath, intl, sodium

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}
working-directory: 'tools'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
services:
postgres:
# Docker Hub image
image: "postgres:18.2"
image: "postgres:18.3"
# Provide the password for postgres
env:
POSTGRES_PASSWORD: postgres
Expand All @@ -38,7 +38,7 @@ jobs:

steps:
- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: none
php-version: "${{ matrix.php-version }}"
Expand All @@ -50,7 +50,7 @@ jobs:
with:
ref: ${{ github.base_ref }}

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}

Expand All @@ -62,7 +62,7 @@ jobs:
with:
clean: false

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}

Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/coding-standard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,13 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: none
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1, opcache.enable_cli=1
extensions: pdo_sqlite

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}

Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/deptrac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,17 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: "pcov"
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
extensions: pdo_sqlite

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}
working-directory: 'tools'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: none
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1, opcache.enable_cli=1

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}

Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,14 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: "pcov"
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
extensions: pdo_pgsql

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}
composer-options: ${{ matrix.composer-options }}
Expand Down Expand Up @@ -106,14 +106,14 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: "pcov"
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
extensions: pdo_mysql

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}
composer-options: ${{ matrix.composer-options }}
Expand Down Expand Up @@ -160,14 +160,14 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: "pcov"
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
extensions: pdo_mysql

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}
composer-options: ${{ matrix.composer-options }}
Expand All @@ -194,14 +194,14 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: "pcov"
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
extensions: pdo_sqlite

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}
composer-options: ${{ matrix.composer-options }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/mutation-tests-diff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,14 @@ jobs:
fetch-depth: 0

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: "pcov"
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
extensions: pdo_sqlite
extensions: pdo_sqlite, pdo_pgsql

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/mutation-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: "pcov"
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
extensions: pdo_sqlite
extensions: pdo_sqlite, pdo_pgsql

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}

Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/phpstan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,13 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: none
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1, opcache.enable_cli=1
extensions: pdo_sqlite

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/unit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,14 @@ jobs:
uses: actions/checkout@v6

- name: "Install PHP"
uses: "shivammathur/setup-php@2.36.0"
uses: "shivammathur/setup-php@2.37.0"
with:
coverage: "pcov"
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
extensions: pdo_sqlite
extensions: pdo_sqlite, pdo_pgsql

- uses: ramsey/composer-install@3.1.1
- uses: ramsey/composer-install@4.0.0
with:
dependency-versions: ${{ matrix.dependencies }}
composer-options: ${{ matrix.composer-options }}
Expand Down
16 changes: 14 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,20 @@
"license": "MIT",
"description": "A lightweight but also all-inclusive event sourcing library with a focus on developer experience",
"keywords": [
"events",
"aggregates",
"messages",
"event-sourcing",
"ddd"
"domain driven design",
"ddd",
"cqrs",
"projection",
"processor",
"event driven",
"message driven",
"dcb",
"dynamic consistency boundary",
"patchlevel"
],
"homepage": "https://event-sourcing.patchlevel.io",
"authors": [
Expand All @@ -20,7 +32,7 @@
],
"require": {
"php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0",
"doctrine/dbal": "^4.0.0",
"doctrine/dbal": "^4.4.0",
"doctrine/migrations": "^3.3.2",
"patchlevel/hydrator": "^1.8.0",
"patchlevel/worker": "^1.4.0",
Expand Down
Loading
Loading