Skip to content

Commit 0c0282c

Browse files
dgafkagithub-actions[bot]
authored andcommitted
Release 1.312.0
1 parent af87b64 commit 0c0282c

19 files changed

Lines changed: 63 additions & 55 deletions

File tree

.claude/.claude-plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
},
77
"metadata": {
88
"description": "Skills for building message-driven applications with Ecotone Framework (DDD, CQRS, Event Sourcing)",
9-
"version": "1.311.0"
9+
"version": "1.312.0"
1010
},
1111
"plugins": [
1212
{
1313
"name": "ecotone-skills",
1414
"source": "./",
1515
"description": "Complete set of Ecotone Framework skills for message-driven architecture: handlers, aggregates, event sourcing, async processing, testing, and more",
16-
"version": "1.311.0",
16+
"version": "1.312.0",
1717
"author": {
1818
"name": "Ecotone Framework"
1919
},

.claude/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"extra": {
33
"branch-alias": {
4-
"dev-main": "1.311.0-dev"
4+
"dev-main": "1.312.0-dev"
55
},
6-
"release-time": "2026-05-07 06:06:38"
6+
"release-time": "2026-05-07 17:21:47"
77
}
88
}

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to Ecotone will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
55

6+
## [1.312.0] - 2026-05-07
7+
8+
## What's Changed
9+
* feat: derive tenant header from inbound messages via #[WithTenantResolver] by @dgafka in https://github.com/ecotoneframework/ecotone-dev/pull/664
10+
11+
12+
**Full Changelog**: https://github.com/ecotoneframework/ecotone-dev/compare/1.311.0...1.312.0
13+
614
## [1.311.0] - 2026-05-07
715

816
## What's Changed

packages/Amqp/composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
},
5252
"require": {
5353
"ext-amqp": "*",
54-
"ecotone/enqueue": "~1.311.0",
54+
"ecotone/enqueue": "~1.312.0",
5555
"enqueue/amqp-ext": "^0.10.18",
5656
"enqueue/dsn": "^0.10.4",
5757
"enqueue/enqueue": "^0.10.0"
@@ -92,7 +92,7 @@
9292
},
9393
"extra": {
9494
"branch-alias": {
95-
"dev-main": "1.311.0-dev"
95+
"dev-main": "1.312.0-dev"
9696
},
9797
"ecotone": {
9898
"repository": "amqp"
@@ -108,6 +108,6 @@
108108
"description": "Allows to use Enterprise features of Ecotone. For more information please write to support@simplycodedsoftware.com"
109109
}
110110
},
111-
"release-time": "2026-05-07 06:06:38"
111+
"release-time": "2026-05-07 17:21:47"
112112
}
113113
}

packages/DataProtection/composer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@
4747
"require": {
4848
"php": "^8.2",
4949
"ext-openssl": "*",
50-
"ecotone/ecotone": "~1.311.0",
51-
"ecotone/jms-converter": "~1.311.0",
50+
"ecotone/ecotone": "~1.312.0",
51+
"ecotone/jms-converter": "~1.312.0",
5252
"paragonie/random_compat": "^2.0"
5353
},
5454
"require-dev": {
55-
"ecotone/pdo-event-sourcing": "~1.311.0",
55+
"ecotone/pdo-event-sourcing": "~1.312.0",
5656
"phpunit/phpunit": "^11.0",
5757
"phpstan/phpstan": "^2.1"
5858
},
@@ -72,7 +72,7 @@
7272
},
7373
"extra": {
7474
"branch-alias": {
75-
"dev-main": "1.311.0-dev"
75+
"dev-main": "1.312.0-dev"
7676
},
7777
"ecotone": {
7878
"repository": "data-protection"
@@ -88,6 +88,6 @@
8888
"description": "Allows to use Enterprise features of Ecotone. For more information please write to support@simplycodedsoftware.com"
8989
}
9090
},
91-
"release-time": "2026-05-07 06:06:38"
91+
"release-time": "2026-05-07 17:21:47"
9292
}
9393
}

packages/Dbal/composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
}
4444
},
4545
"require": {
46-
"ecotone/enqueue": "~1.311.0",
46+
"ecotone/enqueue": "~1.312.0",
4747
"doctrine/dbal": "^3.9|^4.0",
4848
"enqueue/dsn": "^0.10.4"
4949
},
@@ -54,7 +54,7 @@
5454
"doctrine/orm": "^2.11|^3.0",
5555
"doctrine/cache": "^1.0.0|^2.0",
5656
"doctrine/annotations": "^1.13|^2.0",
57-
"ecotone/jms-converter": "~1.311.0",
57+
"ecotone/jms-converter": "~1.312.0",
5858
"symfony/expression-language": "^6.4|^7.0|^8.0"
5959
},
6060
"scripts": {
@@ -67,7 +67,7 @@
6767
},
6868
"extra": {
6969
"branch-alias": {
70-
"dev-main": "1.311.0-dev"
70+
"dev-main": "1.312.0-dev"
7171
},
7272
"ecotone": {
7373
"repository": "dbal"
@@ -83,7 +83,7 @@
8383
"description": "Allows to use Enterprise features of Ecotone. For more information please write to support@simplycodedsoftware.com"
8484
}
8585
},
86-
"release-time": "2026-05-07 06:06:38"
86+
"release-time": "2026-05-07 17:21:47"
8787
},
8888
"conflict": {
8989
"enqueue/dbal": "*"

packages/Dbal/src/MultiTenant/Module/MultiTenantConnectionFactoryModule.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public function prepare(Configuration $messagingConfiguration, array $extensionO
8484
{
8585
if ($this->invalidTenantResolverPlacements !== []) {
8686
throw ConfigurationException::create(sprintf(
87-
"WithTenantResolver attribute on %s is invalid. WithTenantResolver may only be applied to inbound channel adapter methods (e.g. #[KafkaConsumer], #[AmqpConsumer], #[Scheduled]) where messages may arrive from outside the application without a tenant header. Internal Message Channels — including those used by synchronous and asynchronous CommandHandler / EventHandler / QueryHandler / ServiceActivator handlers — already carry the tenant context propagated from the originating bus call, so there is no header to derive there. If an asynchronous handler is processing externally-arrived messages, attach #[WithTenantResolver] to the inbound channel adapter that produces those messages, not to the handler.",
87+
'WithTenantResolver attribute on %s is invalid. WithTenantResolver may only be applied to inbound channel adapter methods (e.g. #[KafkaConsumer], #[AmqpConsumer], #[Scheduled]) where messages may arrive from outside the application without a tenant header. Internal Message Channels — including those used by synchronous and asynchronous CommandHandler / EventHandler / QueryHandler / ServiceActivator handlers — already carry the tenant context propagated from the originating bus call, so there is no header to derive there. If an asynchronous handler is processing externally-arrived messages, attach #[WithTenantResolver] to the inbound channel adapter that produces those messages, not to the handler.',
8888
implode(', ', $this->invalidTenantResolverPlacements)
8989
));
9090
}

packages/Ecotone/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
},
7373
"extra": {
7474
"branch-alias": {
75-
"dev-main": "1.311.0-dev"
75+
"dev-main": "1.312.0-dev"
7676
},
7777
"ecotone": {
7878
"repository": "ecotone"
@@ -88,7 +88,7 @@
8888
"description": "Allows to use Enterprise features of Ecotone. For more information please write to support@simplycodedsoftware.com"
8989
}
9090
},
91-
"release-time": "2026-05-07 06:06:38"
91+
"release-time": "2026-05-07 17:21:47"
9292
},
9393
"config": {
9494
"sort-packages": true

packages/Enqueue/composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
}
4343
},
4444
"require": {
45-
"ecotone/ecotone": "~1.311.0",
45+
"ecotone/ecotone": "~1.312.0",
4646
"queue-interop/queue-interop": "^0.8",
4747
"enqueue/dsn": "^0.10.4"
4848
},
@@ -63,7 +63,7 @@
6363
},
6464
"extra": {
6565
"branch-alias": {
66-
"dev-main": "1.311.0-dev"
66+
"dev-main": "1.312.0-dev"
6767
},
6868
"ecotone": {
6969
"repository": "enqueue"
@@ -79,6 +79,6 @@
7979
"description": "Allows to use Enterprise features of Ecotone. For more information please write to support@simplycodedsoftware.com"
8080
}
8181
},
82-
"release-time": "2026-05-07 06:06:38"
82+
"release-time": "2026-05-07 17:21:47"
8383
}
8484
}

packages/JmsConverter/composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
}
4848
},
4949
"require": {
50-
"ecotone/ecotone": "~1.311.0",
50+
"ecotone/ecotone": "~1.312.0",
5151
"jms/serializer": "^3.32",
5252
"symfony/cache": "^6.4|^7.0|^8.0"
5353
},
@@ -67,7 +67,7 @@
6767
},
6868
"extra": {
6969
"branch-alias": {
70-
"dev-main": "1.311.0-dev"
70+
"dev-main": "1.312.0-dev"
7171
},
7272
"ecotone": {
7373
"repository": "jms-converter"
@@ -83,7 +83,7 @@
8383
"description": "Allows to use Enterprise features of Ecotone. For more information please write to support@simplycodedsoftware.com"
8484
}
8585
},
86-
"release-time": "2026-05-07 06:06:38"
86+
"release-time": "2026-05-07 17:21:47"
8787
},
8888
"config": {
8989
"sort-packages": true

0 commit comments

Comments
 (0)