v1.3.0
Springwolf 1.3.0 is out! Thanks to all our contributors!
Besides a couple of bug fixes and small improvements, these are the noteworthy new features:
Improved publishing from the springwolf-ui
Support for publishing from the ui has been improved in this release:
- The publish button is only enabled if publishing has been enabled
- Publishing of empty messages is supported now
- Publishing of primitive types (i.e.
Integer
) other than string is supported now
New binding artifacts for amqp, jms and kafka
By extracting protocol binding artifacts, we allow users to document their APIs even without using Spring listener libraries like spring-kafka (@KafkaListener
). As of this release, all bindings are duplicated within the binding and plugin artifacts.
In the next release we plan to transition plugins to use the binding artifacts as well. As a consequence, only the imports will change.
What's Changed
- chore(deps): Bump com.networknt:json-schema-validator from 1.3.3 to 1.4.0 by @dependabot in #734
- chore(deps): Bump org.springframework.boot from 3.2.4 to 3.2.5 by @dependabot in #735
- (feat) Add support to parse Annotations from super classes by @ctasada in #731
- (fix) Fixed a bug loading the Kotlinx Module without
use-fqn
variable by @ctasada in #733 - chore: add server to server name as postfix in examples by @timonback in #738
- Feat/create bindings by @timonback in #727
- Refactor/resolve header service todos by @timonback in #725
- feat: allow publishing of empty message by @timonback in #724
- fix: guard nullpointer exception with if statement by @timonback in #740
- feat(kafka): support KafkaListener topicPattern parameter by @timonback in #741
- fix(core): extract payload in generics from correct index by @timonback in #743
- test: use angular testing library for component tests by @timonback in #732
- chore(deps): Bump io.spring.dependency-management from 1.1.4 to 1.1.5 by @dependabot in #751
- chore(deps): Bump zone.js from 0.14.4 to 0.14.5 in /springwolf-ui by @dependabot in #749
- chore(deps-dev): Bump jest-preset-angular from 14.0.3 to 14.0.4 in /springwolf-ui by @dependabot in #755
- chore(deps): Bump org.mockito:mockito-junit-jupiter from 5.11.0 to 5.12.0 by @dependabot in #754
- chore(deps): Bump testcontainersVersion from 1.19.7 to 1.19.8 by @dependabot in #753
- chore: comment on issues w.r.t staged_for_release, waiting_for_feedback label by @timonback in #747
- feat: handle non-string primitive payloads by @timonback in #726
- Test/add basic e2e test to test publishing by @timonback in #758
- feat(core): allow publishing of all data types by @sam0r040 in #759
- chore(deps): Bump zone.js from 0.14.5 to 0.14.6 in /springwolf-ui by @dependabot in #769
- chore(deps): Bump org.mockito:mockito-core from 5.11.0 to 5.12.0 by @dependabot in #767
- chore(e2e): restart examples docker containers by @timonback in #765
- chore(deps): Bump swaggerVersion from 2.2.21 to 2.2.22 by @dependabot in #768
- test(e2e): build docker image locally by @timonback in #760
- feat(ui): handle allOf schemas by @timonback in #761
- feat(ui): Show operation and message description, fix publishing when using AsyncMessage#name by @timonback in #762
- chore(core): use messageId internally by @timonback in #763
- feat(core): show publish button in ui only when publishing is enabled by @timonback in #766
- test(kafka): update asyncapi.json after merge (messageId) by @timonback in #770
- Enable automatic nexus publishing by @timonback in #744
- Fix/xml payload generation by @timonback in #746
- chore: create discriminator example by @timonback in #771
- chore(deps): Bump protobufJavaVersion from 4.26.1 to 4.27.0 by @dependabot in #775
- chore(deps): Bump kotlinVersion from 1.9.23 to 2.0.0 by @dependabot in #774
- chore(deps-dev): Bump jest-preset-angular from 14.0.4 to 14.1.0 in /springwolf-ui by @dependabot in #779
- docs: add details for testing with SNAPSHOT versions by @timonback in #772
- feat(core): only detect listeners written by a developer by @timonback in #773
- Bump to angular 18 by @timonback in #781
Full Changelog: v1.2.0...v1.3.0