Skip to content

Releases: ecotoneframework/ecotone-dev

1.201.2

23 Oct 20:23
Compare
Choose a tag to compare

Full Changelog: 1.201.1...1.201.2

1.201.1

23 Oct 20:18
Compare
Choose a tag to compare

Full Changelog: 1.109.2...1.201.1

1.200.0

23 Oct 17:40
24b8a32
Compare
Choose a tag to compare

This version is not yet production ready. Please wait for 1.201.0 for production ready release :)

What's Changed

This is huge release, it includes changes to how Messaging System is built and used.
This is how Messaging System is going to behave now:

  1. Collecting - At first we want to collect the configuration in form of objects that can be dumped. This means there should no references to any Resources that may hold connection to anything external. Therefore objects are serializable and we can dump for caching purposes. This does not change.
  2. Dumping -  As all configuration can be dumped, it can also be described as form of Dependency Container Definitions. This way we we can move all the configuration to Dependency Container. Thanks to that we are using full container optimalizations. 
    This is recent change in Ecotone introduced by @jlabedo, previously whole configuration was cached and restored all together ❤️.
  3. Executing - When configuration is dumped as separate definitions in DI, we can now pull only ones that are needed. This means we come to do ultimate optimization of building and executing only components that are needed in given flow.
    Before all components were fetched and connected together at run time (yet in a lazy way).
  • Add tracing for asynchronous communication by @dgafka in #237
  • Tracing scenarios and going with official release by @dgafka in #238
  • Make framework specific tests more real by @dgafka in #239
  • Cross framework tests and benchmarks improvements by @dgafka in #240
  • Add dead letter tests for cross module by @dgafka in #241
  • PoC: compile messaging system into a container by @jlabedo in #223

Full Changelog: 1.109.2...1.200.0

1.201.0

23 Oct 20:11
b5d6853
Compare
Choose a tag to compare

This is revert to 1.109.2 tag, as 1.200.0 is under heavy development and may contains bugs.

1.109.2

17 Oct 19:55
b5d6853
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.109.1...1.109.2

1.109.1

15 Oct 09:13
5aa06af
Compare
Choose a tag to compare

What's Changed

  • respect cache configuration in SymfonyBundle's MessagingSystemFactory by @someniatko in #235

Full Changelog: 1.109.0...1.109.1

1.109.0

12 Oct 16:12
7072c79
Compare
Choose a tag to compare

What's Changed

  • Refactor inbound postSend interceptors by @jlabedo in #231
  • Fix running two asynchronous endpoints with same process by @dgafka in #233
  • Properly register cached proxies autoloader + allow readonly cache dir. by @someniatko in #234

Full Changelog: 1.108.1...1.109.0

1.108.1

08 Oct 17:34
c4e7560
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.108.0...1.108.1

1.108.0

08 Oct 16:04
b0c61b7
Compare
Choose a tag to compare

What's Changed

  • Message Tracing - Open-Telemetry Integration by @dgafka in #146

Full Changelog: 1.107.1...1.108.0

1.107.1

06 Oct 15:52
6b840bf
Compare
Choose a tag to compare

What's Changed

  • Explicitly use bash shell in PR stats workflow by @marmichalski in #225
  • Construct gateways only during the first execution and for given method by @dgafka in #226

New Contributors

Full Changelog: 1.107.0...1.107.1