Releases: ZenWave360/spring-modulith-events-spring-cloud-stream
Releases · ZenWave360/spring-modulith-events-spring-cloud-stream
v1.1.0
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.2
v1.0.1
v1.0.0
v1.0.0-RC2
What's Changed
- Release 1.0.0-RC1 by @github-actions in #23
- Update Spring-Modulith Parent POM version to 1.3.4 by @github-actions in #24
Full Changelog: v1.0.0-RC1...v1.0.0-RC2
v1.0.0-RC1
This release adds support for Spring Cloud Stream Externationalization, including serializers/deserializers for Message<?> (generics deserialization) and Avro Playloads.
Documentation:
- see README.md
Implementation:
MessageEventSerializerclasses for event serialization of genericMessage<?>keeping payload type. [1]AvroEventSerializerclasses for event serialization of Avro Paylods, since Jackson ObjectMapper does not handle well Avro Specific/GenericRecords. [2]- It works both for Avro events or Message with Avro payloads
SpringCloudStreamEventExternalizerclass to handle event externalization using Spring Cloud Stream.EnableSpringCloudStreamEventExternalizationannotation for enabling the event externalization configuration.
Testing
- Testing coverage is 86.7% and 77% for branches coverage
- There is also a playground proyect showcasing the use of Spring Cloud Stream Externationalization with Avro support: https://github.com/EDALearn/EDA-TransactionalOutbox-Modulith-JPA/
What's Changed
Full Changelog: https://github.com/ZenWave360/spring-modulith-events-spring-cloud-stream/commits/v1.0.0-RC1