Releases: springwolf/springwolf-core
v1.14.0
Springwolf 1.14.0 is out! Thanks to all our contributors!
Springwolf is being published via sonatype central now. While artifact consumption is still done via mavenCentral, the -SNAPSHOT
artifact url has changed. See the README file for details.
Improved display of examples and allowed values in springwolf-ui
@Karlender implemented the long standing issue #1190, search for "allowed values" on our https://demo.springwolf.dev page for details.
Sending SQS messages from springwolf-ui with custom headers
@antoine-vaisset-pro contributed this enhancements, which has a minor breaking change in case you depend on the SpringwolfSqsProducer#send
.
What's Changed
- chore: bump gradle to 8.14 by @timonback in #1284
- chore(deps): Bump apache/activemq-artemis from 2.40.0-alpine to 2.41.0-alpine in /springwolf-examples/springwolf-jms-example by @dependabot in #1288
- chore: publish to central sonatype by @timonback in #1285
- docs: update published maven repo by @timonback in #1286
- chore(deps-dev): Bump esbuild from 0.25.3 to 0.25.4 in /springwolf-ui by @dependabot in #1298
- chore(deps): Bump confluentinc/cp-kafka from 7.9.0 to 7.9.1 in /springwolf-examples/springwolf-kafka-example by @dependabot in #1295
- chore(deps): Bump io-confluent from 7.9.0 to 7.9.1 by @dependabot in #1292
- chore(deps): Bump net.javacrumbs.json-unit:json-unit-assertj from 4.1.0 to 4.1.1 by @dependabot in #1293
- chore(deps): Bump confluentinc/cp-kafka from 7.9.0 to 7.9.1 in /springwolf-examples/springwolf-cloud-stream-example by @dependabot in #1294
- chore(deps): Bump localstack/localstack from 4.3.0 to 4.4.0 in /springwolf-examples/springwolf-sns-example by @dependabot in #1296
- chore(deps): Bump localstack/localstack from 4.3.0 to 4.4.0 in /springwolf-examples/springwolf-sqs-example by @dependabot in #1297
- chore(deps-dev): Bump jest-preset-angular from 14.5.3 to 14.5.5 in /springwolf-ui by @dependabot in #1287
- chore(deps): Bump prism-code-editor from 3.4.0 to 4.0.0 in /springwolf-ui by @dependabot in #1299
- refactor(cloud-stream): FunctionalChannelBeanBuilder fails fast if An… by @sam0r040 in #1272
- feat(sqs): allow sending SQS messages from Springwolf UI with custom headers by @antoine-vaisset-pro in #1302
- feat: display enum values by @Karlender in #1300
- chore(deps): Bump protobuf from 4.30.2 to 4.31.0 by @dependabot in #1307
- chore(deps): Bump org.jetbrains.kotlin:kotlin-reflect from 2.1.20 to 2.1.21 by @dependabot in #1305
- chore(deps): Bump io-swagger-core-v3 from 2.2.30 to 2.2.32 by @dependabot in #1304
- chore(deps): Bump kotlin from 2.1.20 to 2.1.21 by @dependabot in #1306
- chore(deps): Bump the dependencies-angular group in /springwolf-ui with 12 updates by @dependabot in #1290
- chore(deps): Bump io-awspring-cloud from 3.3.0 to 3.3.1 by @dependabot in #1309
- chore(deps): Bump org-mockito from 5.17.0 to 5.18.0 by @dependabot in #1310
- chore(deps): Bump org.springframework.boot from 3.4.5 to 3.5.0 by @dependabot in #1308
- chore: replace MessageReferences where used as SchemaReference by @tvahrst in #1303
New Contributors
- @antoine-vaisset-pro made their first contribution in #1302
- @Karlender made their first contribution in #1300
Full Changelog: v1.13.0...v1.14.0
v1.13.0
Springwolf 1.13.0 is out! Thanks to all our contributors!
1.13.0 is mainly a maintenance release with updated dependencies.
What's Changed
- chore(deps): Bump com.google.protobuf from 0.9.4 to 0.9.5 by @dependabot in #1259
- chore(deps): Bump org.projectlombok:lombok from 1.18.36 to 1.18.38 by @dependabot in #1258
- chore(deps-dev): Bump esbuild from 0.25.1 to 0.25.2 in /springwolf-ui by @dependabot in #1257
- chore(deps-dev): Bump @testing-library/angular from 17.3.6 to 17.3.7 in /springwolf-ui by @dependabot in #1256
- chore(deps): Bump com.diffplug.spotless from 7.0.2 to 7.0.3 by @dependabot in #1271
- chore(deps): Bump io-swagger-core-v3 from 2.2.29 to 2.2.30 by @dependabot in #1270
- chore(deps-dev): Bump ts-json-schema-generator from 2.3.0 to 2.4.0 in /springwolf-ui by @dependabot in #1269
- chore(deps): Bump org.owasp.dependencycheck from 12.1.0 to 12.1.1 by @dependabot in #1268
- chore(deps): Bump org-mockito from 5.16.1 to 5.17.0 by @dependabot in #1266
- chore(deps): Bump org.jetbrains.kotlinx:kotlinx-serialization-core-jvm from 1.8.0 to 1.8.1 by @dependabot in #1267
- chore(deps-dev): Bump typescript from 5.8.2 to 5.8.3 in /springwolf-ui by @dependabot in #1264
- Fix functional beans that use inheritance by @LeovR in #1261
- chore(deps): Bump rabbitmq from 4.0-management-alpine to 4.1-management-alpine in /springwolf-examples/springwolf-amqp-example by @dependabot in #1278
- chore(deps): Bump org.junit.platform:junit-platform-launcher from 1.12.1 to 1.12.2 by @dependabot in #1275
- chore(deps): Bump org-junit-jupiter from 5.12.1 to 5.12.2 by @dependabot in #1274
- chore(deps): Bump org.springframework.boot from 3.4.4 to 3.4.5 by @dependabot in #1282
- chore(deps): Bump jackson-core from 2.18.3 to 2.19.0 by @dependabot in #1280
- chore(deps): Bump org-testcontainers from 1.20.6 to 1.21.0 by @dependabot in #1279
- chore(ui): bump angular dependencies by @timonback in #1283
- chore(deps): Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.18.3 to 2.19.0 by @dependabot in #1281
- (refactor): improve exception message by @AlexElin in #1277
New Contributors
Full Changelog: v1.12.0...v1.13.0
v1.12.0
Springwolf 1.12.0 is out! Thanks to all our contributors!
Note: An upstream library (
swagger-core
) has a breaking change, which will result in nested classes having fully qualified names containing only dots (.
) instead of dollar signs ($
). See swagger-api/swagger-core#4803 for more details.
Besides some bug fixes and minor improvements, we want to highlight the following features:
Standalone
Now, AsyncAPI documents can be generated during build time (including unit tests) without the need to start up the complete Spring application. It uses a minimal Spring context, which starts fast and is independent of dependencies, like initializing database connections, web server, etc.
Configuration continues to reside in application.properties/yaml/json
, which is loaded automatically. Thus, standalone mode and the original mode can be used together.
As usual, all the details are described on springwolf.dev, including a full example.
springwolf-ui
Schema Validation
As noted in the FAQ, springwolf-ui
supports only a subset of the AsyncAPI specification, while staying compliant.
To support users creating their own specification (using custom plugins or non-Springwolf generators), springwolf-ui
checks the asyncapi.json
against Springwolfs internal schema subset.
Check the browsers console for any validation warnings and/or errors, hindering rendering in the UI.
This feature is added for debugging purposes, the format of the message may change any time.
What's Changed
- chore(deps): Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.18.2 to 2.18.3 by @dependabot in #1215
- chore(deps): Bump jackson-core from 2.18.2 to 2.18.3 by @dependabot in #1214
- chore(deps-dev): Bump typescript from 5.5.4 to 5.8.2 in /springwolf-ui by @dependabot in #1212
- chore(deps): Bump org-mockito from 5.15.2 to 5.16.0 by @dependabot in #1213
- Test/resolve UI error message by @timonback in #1211
- fix(ui): fix displayed references for refs by @timonback in #1218
- feat(springwolf-ui): validate AsyncAPI specification against springwo… by @sam0r040 in #1219
- chore(ui): ignore .actual.json files in formatter by @timonback in #1220
- chore(deps): Bump org-testcontainers from 1.20.5 to 1.20.6 by @dependabot in #1224
- chore(deps-dev): Bump esbuild from 0.25.0 to 0.25.1 in /springwolf-ui by @dependabot in #1230
- chore(deps): Bump org.apache.activemq:activemq-broker from 6.1.5 to 6.1.6 by @dependabot in #1227
- chore(deps): Bump protobuf from 4.29.3 to 4.30.0 by @dependabot in #1225
- chore(deps): Bump the npm_and_yarn group in /springwolf-ui with 4 updates by @dependabot in #1228
- docs: add user OTTO Payments by @timonback in #1217
- Bug/handle model converter concurrent modification exception by @timonback in #1223
- Add standalone mode by @timonback in #1187
- chore(deps): Bump org.junit.platform:junit-platform-launcher from 1.12.0 to 1.12.1 by @dependabot in #1236
- chore(deps): Bump protobuf from 4.30.0 to 4.30.1 by @dependabot in #1234
- chore(deps): Bump org-mockito from 5.16.0 to 5.16.1 by @dependabot in #1235
- chore(deps): Bump org-junit-jupiter from 5.12.0 to 5.12.1 by @dependabot in #1233
- chore(deps): Bump io-swagger-core-v3 from 2.2.28 to 2.2.29 by @dependabot in #1226
- Feat/strict and lenient mode for schema validation in UI by @sam0r040 in #1232
- chore(deps): Bump ngx-markdown from 19.1.0 to 19.1.1 in /springwolf-ui by @dependabot in #1239
- chore(deps): Bump org.springframework.boot from 3.4.3 to 3.4.4 by @dependabot in #1240
- chore(deps): Bump org.javamoney:moneta from 1.4.4 to 1.4.5 by @dependabot in #1241
- chore(deps): Bump org.apache.kafka:kafka-clients from 3.9.0 to 4.0.0 by @dependabot in #1242
- chore(deps): Bump apache/activemq-artemis from 2.39.0-alpine to 2.40.0-alpine in /springwolf-examples/springwolf-jms-example by @dependabot in #1243
- chore(deps): Bump spring-cloud-stream from 4.2.0 to 4.2.1 by @dependabot in #1244
- chore(deps): Bump org.apache.kafka:kafka-streams from 3.9.0 to 4.0.0 by @dependabot in #1245
- chore(deps): Bump kotlin from 2.1.10 to 2.1.20 by @dependabot in #1248
- chore(deps): Bump org.jetbrains.kotlin:kotlin-reflect from 2.1.10 to 2.1.20 by @dependabot in #1246
- chore(deps): Bump org.springframework.cloud:spring-cloud-dependencies from 2024.0.0 to 2024.0.1 by @dependabot in #1247
- chore(deps): Bump protobuf from 4.30.1 to 4.30.2 by @dependabot in #1251
- chore(deps): Bump localstack/localstack from 4.2.0 to 4.3.0 in /springwolf-examples/springwolf-sns-example by @dependabot in #1252
- chore(deps): Bump localstack/localstack from 4.2.0 to 4.3.0 in /springwolf-examples/springwolf-sqs-example by @dependabot in #1253
- chore: clarify protobuf class name for docs by @timonback in #1238
- feat(ui): improve handling of missing ui config by @timonback in #1249
- Feat/display non springwolf schema in UI by @timonback in #1250
- chore(ui): bump angular to 19.2.7 by @timonback in #1254
- feat: default constructor of DefaultStandaloneFactory reads base packages from application properties by @sam0r040 in #1237
Full Changelog: v1.11.0...v1.12.0
v1.11.0
Springwolf 1.11.0 is out! Thanks to all our contributors!
Besides some bug fixes and minor improvements, we want to highlight the following fixes:
- Objects in Header-Annotations are handled correctly
- Referenced Schemas are resolved when using the grouping feature
What's Changed
- chore(deps): Bump jakarta.validation:jakarta.validation-api from 3.1.0 to 3.1.1 by @dependabot in #1172
- chore(deps): Bump com.rabbitmq:amqp-client from 5.24.0 to 5.25.0 by @dependabot in #1178
- chore(deps): Bump io-confluent from 7.8.0 to 7.8.1 by @dependabot in #1177
- chore(deps): Bump ngx-markdown from 19.0.0 to 19.1.0 in /springwolf-ui by @dependabot in #1176
- chore(deps-dev): Bump esbuild from 0.24.2 to 0.25.0 in /springwolf-ui by @dependabot in #1175
- Added @ConditionalOnMissingBean on amqp beans. by @elysrivero99 in #1181
- test(e2e): use retryable playwright assertion by @timonback in #1183
- chore(deps): Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #1184
- fix(core): handle objects in headers by @timonback in #1182
- chore: bump angular 19.1.6 by @timonback in #1186
- chore: Add ConditionalOnMissingBean to all beans by @timonback in #1185
- chore(deps): Bump org.awaitility:awaitility from 4.2.2 to 4.3.0 by @dependabot in #1199
- chore(deps): Bump org-testcontainers from 1.20.4 to 1.20.5 by @dependabot in #1198
- chore(deps): Bump com.networknt:json-schema-validator from 1.5.5 to 1.5.6 by @dependabot in #1196
- chore(deps-dev): Bump jest-preset-angular from 14.5.1 to 14.5.3 in /springwolf-ui by @dependabot in #1195
- chore(deps): Bump rxjs from 7.8.1 to 7.8.2 in /springwolf-ui by @dependabot in #1194
- chore(deps): Bump the npm_and_yarn group in /springwolf-ui with 2 updates by @dependabot in #1189
- chore: use dependabot for docker-compose updates by @timonback in #1200
- chore(deps): Bump org.springframework.boot from 3.4.2 to 3.4.3 by @dependabot in #1207
- chore(deps): Bump org-slf4j from 2.0.16 to 2.0.17 by @dependabot in #1205
- chore(deps): Bump io-confluent from 7.8.1 to 7.9.0 by @dependabot in #1204
- chore(deps): Bump org.owasp.dependencycheck from 12.0.2 to 12.1.0 by @dependabot in #1188
- chore(deps): Bump localstack/localstack from 3.7.2 to 4.2.0 in /springwolf-examples/springwolf-sqs-example by @dependabot in #1208
- chore(deps): Bump localstack/localstack from 3.7.2 to 4.2.0 in /springwolf-examples/springwolf-sns-example by @dependabot in #1206
- chore(deps): Bump confluentinc/cp-kafka from 7.7.1 to 7.9.0 in /springwolf-examples/springwolf-kafka-example by @dependabot in #1203
- chore(deps): Bump apache/activemq-artemis from 2.37.0-alpine to 2.39.0-alpine in /springwolf-examples/springwolf-jms-example by @dependabot in #1202
- chore(deps): Bump confluentinc/cp-kafka from 7.7.1 to 7.9.0 in /springwolf-examples/springwolf-cloud-stream-example by @dependabot in #1201
- chore(deps): Bump org-junit-jupiter from 5.11.4 to 5.12.0 by @dependabot in #1197
- fix(core): resolve referenced schemas in grouping by @timonback in #1192
- chore(deps): Bump the dependencies-angular group across 1 directory with 12 updates by @dependabot in #1209
New Contributors
- @elysrivero99 made their first contribution in #1181
Full Changelog: v1.10.0...v1.11.0
v1.10.0
Springwolf 1.10.0 is out! Thanks to all our contributors!
Besides some bug fixes and minor improvements, we want to highlight the following change:
Support for multiple base package paths
@ttulka added support for multiple base-package
paths using ,
(comma) as a separator
For example springwolf.docket.base-package=io.github.springwolf,com.company.library
What's Changed
- chore(deps): Bump io-confluent from 7.7.2 to 7.8.0 by @dependabot in #1116
- chore(deps): Bump net.javacrumbs.json-unit:json-unit-assertj from 4.0.0 to 4.1.0 by @dependabot in #1115
- chore(deps-dev): Bump @testing-library/angular from 17.3.2 to 17.3.3 in /springwolf-ui by @dependabot in #1114
- chore: improve bug report template by @timonback in #1118
- chore(deps-dev): Bump @testing-library/angular from 17.3.3 to 17.3.4 in /springwolf-ui by @dependabot in #1126
- chore(deps-dev): Bump jest-preset-angular from 14.4.1 to 14.4.2 in /springwolf-ui by @dependabot in #1125
- chore(deps): Bump protobuf from 4.29.0 to 4.29.1 by @dependabot in #1124
- chore(deps): Bump org.owasp.dependencycheck from 11.1.0 to 11.1.1 by @dependabot in #1122
- chore(deps): Bump org.springframework.boot from 3.3.5 to 3.4.0 by @dependabot in #1101
- refactor(core): simplify OperationsInClassScanner interface by @timonback in #1120
- chore(deps): Bump spring-cloud-stream from 4.1.3 to 4.2.0 by @dependabot in #1123
- chore(deps): Bump org-junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in #1128
- chore(deps): Bump io-swagger-core-v3 from 2.2.26 to 2.2.27 by @dependabot in #1129
- chore(deps): Bump com.rabbitmq:amqp-client from 5.23.0 to 5.24.0 by @dependabot in #1130
- chore(springwolf-ui): update to angular 19 by @sam0r040 in #1119
- chore(deps-dev): Bump @testing-library/angular from 17.3.4 to 17.3.5 in /springwolf-ui by @dependabot in #1131
- chore(deps-dev): Bump esbuild from 0.24.0 to 0.24.1 in /springwolf-ui by @dependabot in #1134
- chore(deps): Bump org.springframework.boot from 3.4.0 to 3.4.1 by @dependabot in #1138
- chore(deps): Bump org.assertj:assertj-core from 3.26.3 to 3.27.0 by @dependabot in #1137
- chore(deps): Bump protobuf from 4.29.1 to 4.29.2 by @dependabot in #1136
- bugfix(ui): fix lookup for oneof nested schemas by @timonback in #1141
- chore(deps-dev): Bump esbuild from 0.24.1 to 0.24.2 in /springwolf-ui by @dependabot in #1140
- chore(deps): Bump org.assertj:assertj-core from 3.27.0 to 3.27.2 by @dependabot in #1146
- chore(deps): Bump org-mockito from 5.14.2 to 5.15.2 by @dependabot in #1145
- chore(deps): Bump org.jetbrains.kotlinx:kotlinx-serialization-core-jvm from 1.7.3 to 1.8.0 by @dependabot in #1143
- chore(deps): Bump com.diffplug.spotless from 6.25.0 to 7.0.0 by @dependabot in #1144
- Chore/update angular by @timonback in #1142
- chore(deps-dev): Bump jest-preset-angular from 14.4.2 to 14.5.0 in /springwolf-ui by @dependabot in #1151
- chore(deps): Bump org.owasp.dependencycheck from 11.1.1 to 12.0.0 by @dependabot in #1149
- chore(deps): Bump protobuf from 4.29.2 to 4.29.3 by @dependabot in #1150
- chore(deps): Bump org.apache.activemq:activemq-broker from 6.1.4 to 6.1.5 by @dependabot in #1148
- chore(deps): Bump com.diffplug.spotless from 7.0.0 to 7.0.1 by @dependabot in #1147
- test(kafka-example): add polymorphism with oneOf to VehicleBase by @sam0r040 in #1152
- chore(deps): Bump katex from 0.16.11 to 0.16.21 in /springwolf-ui in the npm_and_yarn group by @dependabot in #1153
- chore(deps): Bump com.diffplug.spotless from 7.0.1 to 7.0.2 by @dependabot in #1158
- chore(deps): Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 by @dependabot in #1157
- chore(deps): Bump io-swagger-core-v3 from 2.2.27 to 2.2.28 by @dependabot in #1155
- allow multiple base packages, comma-separated by @ttulka in #1154
- chore(deps): Bump org.owasp.dependencycheck from 12.0.0 to 12.0.1 by @dependabot in #1159
- chore(deps): Bump io-awspring-cloud from 3.2.1 to 3.3.0 by @dependabot in #1156
- test: add missing TestComponent2 by @timonback in #1162
- chore(deps-dev): Bump jest-preset-angular from 14.5.0 to 14.5.1 in /springwolf-ui by @dependabot in #1168
- chore(deps): Bump org.jetbrains:annotations from 26.0.1 to 26.0.2 by @dependabot in #1167
- chore(deps): Bump org.springframework.boot from 3.4.1 to 3.4.2 by @dependabot in #1166
- chore(deps): Bump org.jetbrains.kotlin:kotlin-reflect from 2.1.0 to 2.1.10 by @dependabot in #1164
- chore(deps): Bump kotlin from 2.1.0 to 2.1.10 by @dependabot in #1163
- chore(deps): Bump com.networknt:json-schema-validator from 1.5.4 to 1.5.5 by @dependabot in #1165
- chore(ui): bump to angular 19.1.4 by @timonback in #1170
- chore(deps): Bump org.owasp.dependencycheck from 12.0.1 to 12.0.2 by @dependabot in #1171
New Contributors
Full Changelog: v1.9.0...v1.10.0
v1.9.0
Springwolf 1.9.0 is out! Thanks to all our contributors!
Besides some bug fixes and minor improvements, we want to highlight the following changes:
AsyncAPI Grouping
Besides creating the complete AsyncAPI document included all events and interactions, additional documents can be defined. These only contain a subset of actions
, channels
or messages
.
One example is demonstrated as part of the kafka-example
and on the demo website on demo.springwolf.dev (click the settings icon in the header and select the Vehicle group.
springwolf.docket.group-configs[0].group=Only Vehicles
springwolf.docket.group-configs[0].info.description=This group only contains endpoints that are related to vehicles.
springwolf.docket.group-configs[0].message-name-to-match=.*Vehicle.*
UI Default Settings
Now, it is possible to configure springwolf-ui
to show/hide the headers and bindings. See the website for details.
Support for BiConsumer
and BiFunction
in cloud-stream
Springwolf cloud-stream will detect BiConsumer
as well as BiFunction
now. Thank you @LeovR for contributing this.
What's Changed
- chore(deps): Bump mermaid from 10.9.1 to 11.3.0 in /springwolf-ui in the npm_and_yarn group by @dependabot in #1032
- chore(deps-dev): Bump @asyncapi/parser from 3.3.0 to 3.4.0 in /springwolf-ui by @dependabot in #1034
- chore(deps-dev): Bump @types/jest from 29.5.13 to 29.5.14 in /springwolf-ui by @dependabot in #1035
- chore(deps): Bump org-mockito from 5.14.1 to 5.14.2 by @dependabot in #1037
- chore(deps): Bump io-awspring-cloud from 3.2.0 to 3.2.1 by @dependabot in #1038
- chore(deps): Bump com.google.googlejavaformat:google-java-format from 1.19.2 to 1.24.0 by @dependabot in #1039
- chore(deps): Bump org-testcontainers from 1.20.2 to 1.20.3 by @dependabot in #1040
- fix(ui): use less permissive regex by @timonback in #1046
- chore(deps): Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.17.2 to 2.18.1 by @dependabot in #1045
- chore(deps): Bump com.networknt:json-schema-validator from 1.5.2 to 1.5.3 by @dependabot in #1044
- chore(deps): Bump com.facebook:ktfmt from 0.46 to 0.53 by @dependabot in #1043
- chore(deps): Bump com.rabbitmq:amqp-client from 5.21.0 to 5.22.0 by @dependabot in #1042
- chore(deps): Bump protobuf from 4.28.2 to 4.28.3 by @dependabot in #1041
- chore(deps): Bump com.hubspot.jackson:jackson-datatype-protobuf from 0.9.15 to 0.9.16 by @dependabot in #1047
- chore(deps): Bump jackson-core from 2.18.0 to 2.18.1 by @dependabot in #1048
- chore(deps): Bump com.palantir.javaformat:palantir-java-format from 2.28.0 to 2.50.0 by @dependabot in #1050
- chore(deps): Bump com.pinterest.ktlint:ktlint-cli from 1.1.1 to 1.4.0 by @dependabot in #1051
- chore(deps): Bump org.springframework.boot from 3.3.4 to 3.3.5 by @dependabot in #1060
- chore(deps): Bump net.javacrumbs.json-unit:json-unit-assertj from 3.4.1 to 3.5.0 by @dependabot in #1059
- chore(gh): cancel out-dated workflow runs by @timonback in #1063
- fix(amqp): avoid StackOverflowError when used with protobuf by @timonback in #1062
- chore(ui): register build task into gradle assemble lifecycle by @timonback in #1061
- chore(deps): Bump org.apache.logging.log4j:log4j-core from 2.17.1 to 2.24.1 by @dependabot in #1058
- chore(deps): Bump org.apache.kafka:kafka-streams from 3.8.0 to 3.8.1 by @dependabot in #1057
- chore(deps): Bump tslib from 2.8.0 to 2.8.1 in /springwolf-ui by @dependabot in #1055
- chore(deps): Bump mikepenz/action-junit-report from 4 to 5 by @dependabot in #1054
- chore(deps): Bump org.owasp.dependencycheck from 10.0.4 to 11.1.0 by @dependabot in #1049
- feat(core): group AsyncApi by @timonback in #967
- test: Use enums with fields in test by @timonback in #1064
- Added @ConditionalOnProperty to generic binding autoconfiguratio… by @nwwerum in #1075
- Configure UI default settings by @FabianBesner2020 in #1076
- docs(kafka): update folder in readme by @FabianBesner2020 in #1074
- chore(deps-dev): Bump @testing-library/angular from 17.3.1 to 17.3.2 in /springwolf-ui by @dependabot in #1069
- chore(deps): Bump com.pinterest.ktlint:ktlint-cli from 1.4.0 to 1.4.1 by @dependabot in #1068
- chore(deps): Bump org.apache.kafka:kafka-clients from 3.7.1 to 3.9.0 by @dependabot in #1067
- chore(deps): Bump the npm_and_yarn group in /springwolf-ui with 2 updates by @dependabot in #1072
- chore(deps): Bump org.apache.kafka:kafka-streams from 3.8.1 to 3.9.0 by @dependabot in #1066
- Add BiConsumer to spring cloud stream plugin by @LeovR in #1077
- Fix gradle version catalog for maven by @timonback in #1088
- Add BiFunction support to spring-cloud-stream-plugin by @LeovR in #1087
- chore(deps): Bump net.javacrumbs.json-unit:json-unit-assertj from 3.5.0 to 4.0.0 by @dependabot in #1083
- chore(deps): Bump io-swagger-core-v3 from 2.2.25 to 2.2.26 by @dependabot in #1082
- chore(deps-dev): Bump jest-preset-angular from 14.2.4 to 14.3.1 in /springwolf-ui by @dependabot in #1081
- chore(deps): Bump org.projectlombok:lombok from 1.18.34 to 1.18.36 by @dependabot in #1084
- bump: update to gradle 8.11 by @timonback in #1079
- test(core): test useFqn configuration in core integration test by @timonback in #1078
- feat(core): add field Operation#operationId by @timonback in #1080
- chore(deps): Bump com.hubspot.jackson:jackson-datatype-protobuf from 0.9.16 to 0.9.17 by @dependabot in #1102
- chore(deps-dev): Bump jest-preset-angular from 14.3.1 to 14.3.3 in /springwolf-ui by @dependabot in #1096
- chore(deps): Bump org.apache.activemq:activemq-broker from 6.1.3 to 6.1.4 by @dependabot in #1100
- chore(deps): Bump com.rabbitmq:amqp-client from 5.22.0 to 5.23.0 by @dependabot in #1099
- chore(deps): Bump org-testcontainers from 1.20.3 to 1.20.4 by @dependabot in #1098
- chore(deps-dev): Bump jest-preset-angular from 14.3.3 to 14.4.1 in /springwolf-ui by @dependabot in #1103
- chore(deps): Bump com.networknt:json-schema-validator from 1.5.3 to 1.5.4 by @dependabot in #1104
- chore(deps): Bump kotlin from 2.0.21 to 2.1.0 by @dependabot in #1105
- chore(deps): Bump io-confluent from 7.7.1 to 7.7.2 by @dependabot in #1106
- refactor(core): rename property initially to defaults by @timonback in #1092
- feat(core): add override for info object on grouped api by @sam0r040 in #1093
- chore(deps): Bump jackson-core from 2.18.1 to 2.18.2 by @dependabot in #1109
- chore(deps): Bump protobuf from 4.28.3 to 4.29.0 by @dependabot in #1110
- chore(deps): Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.18.1 to 2.18.2 by @dependabot in #1111
- chore(deps): Bump org.jetbrains.kotlin:kotlin-reflect from 2.0.21 to 2.1.0 by @dependabot in #1112
New Contributors
- @nwwerum made their first contribution in https://github.com/springwolf/spring...
v1.8.0
Springwolf 1.7.0 is out! Thanks to all our contributors!
This release marks the end for the old design of springwolf-ui
. Feel free to open issues and/or PRs if you are missing features or have ideas for improvements.
We also completed the support for polymorphic payloads (#891), many thanks to @dabeck81 for his contribution.
Additionally it contains some smaller smaller bug fixes and improvements, with one noteworthy change:
- The
springwolf-amqp-plugin
differentiates between exchanges and queues
What's Changed
- chore(deps): Bump org.mockito:mockito-junit-jupiter from 5.13.0 to 5.14.1 by @dependabot in #994
- chore(deps): Bump com.github.node-gradle.node from 7.0.2 to 7.1.0 by @dependabot in #997
- chore(deps): Bump testcontainersVersion from 1.20.1 to 1.20.2 by @dependabot in #995
- chore(deps): Bump org.mockito:mockito-core from 5.13.0 to 5.14.1 by @dependabot in #996
- chore(deps-dev): Bump esbuild from 0.23.1 to 0.24.0 in /springwolf-ui by @dependabot in #985
- chore: bump gradle plugin ca.cutterslade.analyze from 1.9.1 to 1.10.0 by @sam0r040 in #984
- Refactor header schemas by @dabeck81 in #1008
- refactor(core): minor readability improvements of SwaggerSchemaService by @timonback in #1009
- test: improve testcontainer test stability by @timonback in #1011
- refactor cloudStream functionality by @dabeck81 in #1010
- refactor(core): remove name
Class
from Type- and PayloadExtractor by @timonback in #1012 - test(ui): minimize warning in ui test by @timonback in #1015
- test: improve system test stability by @timonback in #1013
- chore(ui): remove old ui by @timonback in #1003
- feat(amqp): differentiate between exchange and queue by @timonback in #1014
- update ui deps by @timonback in #1016
- chore(deps): Bump ngx-markdown from 18.0.0 to 18.1.0 in /springwolf-ui by @dependabot in #1006
- fix(ui): show code highlighting by @timonback in #1020
- chore(deps): Bump the npm_and_yarn group in /springwolf-ui with 2 updates by @dependabot in #1019
- chore(deps-dev): Bump @asyncapi/parser from 3.2.2 to 3.3.0 in /springwolf-ui by @dependabot in #982
- Migrate to gradle version catalog by @timonback in #1002
- chore(deps): Bump org.jetbrains.kotlinx:kotlinx-serialization-core-jvm from 1.7.2 to 1.7.3 by @dependabot in #1005
- chore(deps): Bump jackson-core from 2.17.2 to 2.18.0 by @dependabot in #1023
- chore(deps): Bump io-swagger-core-v3 from 2.2.24 to 2.2.25 by @dependabot in #1022
- chore(deps): Bump kotlinVersion from 2.0.20 to 2.0.21 by @dependabot in #1018
- chore(deps): Bump org-jetbrains-kotlin from 2.0.20 to 2.0.21 by @dependabot in #1028
- chore(deps): Bump org.jetbrains.kotlin:kotlin-reflect from 1.9.25 to 2.0.21 by @dependabot in #1026
- chore(deps): Bump org-junit-jupiter from 5.11.0 to 5.11.3 by @dependabot in #1025
- chore(deps): Bump org.jetbrains:annotations from 13.0 to 26.0.1 by @dependabot in #1027
- chore(deps): Bump tslib from 2.7.0 to 2.8.0 in /springwolf-ui by @dependabot in #1030
- chore(deps): Bump org.springframework.cloud:spring-cloud-dependencies from 2022.0.1 to 2023.0.3 by @dependabot in #1029
Full Changelog: v1.7.0...v1.8.0
v1.7.0
Springwolf 1.7.0 is out! Thanks to all our contributors!
This release we focused on maintenance and internal refactoring, with only a few noteworthy changes:
- Support for Polymorphism has been added in a first version, contributed by @dabeck81
AmqpAsyncOperationBinding
has been extended to support documentation ofuserId
andbcc
fields- Support for Annotations on class level
What's Changed
- Chore/debug jms producer test by @timonback in #860
- chore(deps): Bump org.owasp.dependencycheck from 10.0.3 to 10.0.4 by @dependabot in #961
- chore(deps-dev): Bump @types/node from 18.19.46 to 18.19.48 in /springwolf-ui by @dependabot in #963
- Chore/improve amqp test coverage by @timonback in #948
- chore(kafka): hardcode cp-kafka by @timonback in #969
- feat(core): handle example root schema lazily by @timonback in #968
- POC for Polymorphism by @dabeck81 in #890
- test(amqp): update rabbitmq by @sam0r040 in #971
- chore(gh): publish test reports by @timonback in #972
- chore(gh): add dependabot for docker by @timonback in #970
- chore(deps-dev): Bump @types/node from 18.19.48 to 18.19.50 in /springwolf-ui by @dependabot in #965
- chore(deps): Bump io.confluent:kafka-protobuf-serializer from 7.7.0 to 7.7.1 by @dependabot in #978
- chore(deps): Bump io.confluent:kafka-avro-serializer from 7.7.0 to 7.7.1 by @dependabot in #977
- Refactor/prepare async class level scanner by @timonback in #964
- chore(deps): Bump protobufJavaVersion from 4.28.0 to 4.28.1 by @dependabot in #974
- chore(deps-dev): Bump jest-preset-angular from 14.2.2 to 14.2.4 in /springwolf-ui by @dependabot in #975
- Feat/add options to amqp annotation by @timonback in #980
- Chore/gradle 8.10.1 by @timonback in #981
- chore(deps-dev): Bump @types/jest from 29.5.12 to 29.5.13 in /springwolf-ui by @dependabot in #976
- chore(deps): Bump the npm_and_yarn group in /springwolf-ui with 4 updates by @dependabot in #973
- chore(deps): Bump junitJupiterVersion from 5.10.3 to 5.11.0 by @dependabot in #933
- chore(deps): Bump the dependencies-angular group across 1 directory with 12 updates by @dependabot in #983
- chore(deps): Bump com.networknt:json-schema-validator from 1.5.1 to 1.5.2 by @dependabot in #990
- chore(deps): Bump swaggerVersion from 2.2.23 to 2.2.24 by @dependabot in #988
- chore(deps): Bump protobufJavaVersion from 4.28.1 to 4.28.2 by @dependabot in #989
- chore(deps): Bump io.awspring.cloud:spring-cloud-aws-dependencies from 3.1.1 to 3.2.0 by @dependabot in #987
- test(jms): increase timeout of ProducerSystemTest from 10s to 20s to fix flaky test by @sam0r040 in #992
- chore(deps): Bump org.springframework.boot from 3.3.3 to 3.3.4 by @dependabot in #986
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Springwolf 1.6.0 is out! Thanks to all our contributors!
This release we focused on improving the new design of springwolf-ui
, which is now the default ui of Springwolf.
Check it out at https://demo.springwolf.dev/springwolf-ui/asyncapi-ui.html
Additionally it contains some smaller smaller bug fixes and improvements including support for @Hidden
annotation contributed by @dabeck81 .
What's Changed
- chore(deps-dev): Bump @asyncapi/parser from 3.2.0 to 3.2.1 in /springwolf-ui by @dependabot in #881
- Fix issue #874 by @dabeck81 in #885
- Test/mapped schema fields by @timonback in #875
- feat(core): handle Schema annotation defaultValue field by @timonback in #876
- feat(ui): make new-ui the default by @timonback in #877
- Feat/improve UI by @timonback in #878
- Feat/schema attributes by @timonback in #880
- test(e2e): improve testing for error logs by @timonback in #889
- feat(core): add validation for schema name in AsyncOperation.Headers by @timonback in #896
- chore(deps): Bump org.apache.kafka:kafka-streams from 3.7.1 to 3.8.0 by @dependabot in #884
- Chore/improve local developer experience by @timonback in #894
- test(core): write actual definitions in componentServiceIntegrationTest by @timonback in #897
- Chore/minor improvements by @timonback in #899
- chore(deps): Bump gradle/actions from 3 to 4 by @dependabot in #900
- chore(deps): Bump protobufJavaVersion from 4.27.2 to 4.27.3 by @dependabot in #908
- chore(deps): Bump org.apache.avro:avro from 1.11.3 to 1.12.0 by @dependabot in #907
- chore(deps): Bump testcontainersVersion from 1.20.0 to 1.20.1 by @dependabot in #906
- chore(deps): Bump zone.js from 0.14.8 to 0.14.10 in /springwolf-ui by @dependabot in #905
- chore(deps-dev): Bump @asyncapi/parser from 3.2.1 to 3.2.2 in /springwolf-ui by @dependabot in #903
- chore(deps-dev): Bump jest-preset-angular from 14.2.0 to 14.2.2 in /springwolf-ui by @dependabot in #902
- chore(deps): Bump org.slf4j:slf4j-simple from 2.0.13 to 2.0.16 by @dependabot in #919
- chore(deps): Bump kotlinVersion from 2.0.0 to 2.0.10 by @dependabot in #917
- chore(deps-dev): Bump @types/node from 18.19.42 to 18.19.44 in /springwolf-ui by @dependabot in #915
- Feat/split navigation names by @timonback in #910
- feat(ui): Allow to hide bindings by @timonback in #911
- feat(ui): show used by in schema by @timonback in #912
- chore(example): use maxLength and maximum value by @timonback in #879
- feat(core): remove studio work-around for yaml by @timonback in #898
- fix(core): handle ref in xml example by @timonback in #921
- chore(deps): Bump org.awaitility:awaitility from 4.2.1 to 4.2.2 by @dependabot in #916
- chore(deps): Bump org.slf4j:slf4j-api from 2.0.13 to 2.0.16 by @dependabot in #918
- Refactor/rename to payload schema object by @timonback in #922
- Feat/add header schema title by @timonback in #924
- refactor(ui): improve differentiation between name and title by @timonback in #925
- chore(ui): reduce warnings in test by @timonback in #926
- fix(ui): render array refs correctly by @timonback in #929
- feat(ui): allow to hide headers by @timonback in #928
- feat(ui): add syntax highlighting for other payloads than json by @timonback in #927
- chore(deps-dev): Bump @testing-library/angular from 17.1.0 to 17.3.0 in /springwolf-ui by @dependabot in #930
- chore(deps): Bump prism-code-editor from 3.3.3 to 3.4.0 in /springwolf-ui by @dependabot in #932
- chore(deps): Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 by @dependabot in #934
- chore(deps-dev): Bump esbuild from 0.23.0 to 0.23.1 in /springwolf-ui by @dependabot in #935
- feat(ui): show header schema by @timonback in #939
- feat(core): autogenerate name for header schema if not set already GH… by @sam0r040 in #940
- Feat/create new header schema when modified by @timonback in #941
- chore(deps): Bump org.springframework.boot from 3.3.2 to 3.3.3 by @dependabot in #943
- chore(deps-dev): Bump @testing-library/angular from 17.3.0 to 17.3.1 in /springwolf-ui by @dependabot in #946
- chore(deps-dev): Bump @types/node from 18.19.44 to 18.19.46 in /springwolf-ui by @dependabot in #944
- chore(deps): Bump kotlinVersion from 2.0.10 to 2.0.20 by @dependabot in #942
- chore(deps): Bump tslib from 2.6.3 to 2.7.0 in /springwolf-ui by @dependabot in #945
- feat(ui): allow to hide headers by @timonback in #949
- feat(ui): show used by for headers by @timonback in #950
- feat(ui): add schema properties marker by @timonback in #951
- feat(common-model-converters): add model converter to handle enumAsRe… by @sam0r040 in #953
- chore(deps): Bump protobufJavaVersion from 4.27.3 to 4.28.0 by @dependabot in #955
- chore(deps): Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 by @dependabot in #956
- chore(deps): Bump org.mockito:mockito-junit-jupiter from 5.12.0 to 5.13.0 by @dependabot in #959
- chore(deps): Bump org.jetbrains.kotlinx:kotlinx-serialization-core-jvm from 1.7.1 to 1.7.2 by @dependabot in #958
- chore(deps): Bump swaggerVersion from 2.2.22 to 2.2.23 by @dependabot in #954
- chore(deps): Bump org.mockito:mockito-core from 5.12.0 to 5.13.0 by @dependabot in #957
New Contributors
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Springwolf 1.5.0 is out! Thanks to all our contributors!
This release we focused on updating the design of springwolf-ui
to Material Design 3, besides smaller bug fixes.
The redesign aims to improve navigation and overall UX.
Currently, it is hidden behind a feature toggle in the toolbar.
We are looking forward to your feedback as well as your code and UX contributions. This is a great opportunity to get involved and have an impact on the future look-and-feel using the latest Angular and MD3.
Participate in #872
What's Changed
- chore(deps): Bump com.networknt:json-schema-validator from 1.4.2 to 1.5.0 by @dependabot in #834
- chore(deps): Bump net.javacrumbs.json-unit:json-unit-assertj from 3.2.7 to 3.4.0 by @dependabot in #833
- chore(deps): Bump org.apache.kafka:kafka-streams from 3.7.0 to 3.7.1 by @dependabot in #828
- chore(deps): Bump protobufJavaVersion from 4.27.1 to 4.27.2 by @dependabot in #825
- chore(deps): Bump junitJupiterVersion from 5.10.2 to 5.10.3 by @dependabot in #824
- docs: add section for gradle signing key by @timonback in #823
- feat(core): handle map schemas by @timonback in #839
- feat(core): Use operationCustomizer in all operation scanners by @timonback in #840
- chore(deps): Bump org.jetbrains.kotlinx:kotlinx-serialization-core-jvm from 1.7.0 to 1.7.1 by @dependabot in #846
- chore(deps): Bump jacksonVersion from 2.17.1 to 2.17.2 by @dependabot in #843
- chore(deps): Bump org.projectlombok:lombok from 1.18.32 to 1.18.34 by @dependabot in #844
- chore(deps): Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot in #845
- chore(deps): Bump org.apache.kafka:kafka-clients from 3.7.0 to 3.7.1 by @dependabot in #842
- fix(core): create example for Map<String, Set> schemas by @timonback in #841
- chore(deps): Bump org.owasp.dependencycheck from 9.2.0 to 10.0.3 by @sam0r040 in #848
- chore(deps): Bump io.confluent:kafka-protobuf-serializer from 7.6.0 to 7.6.2 by @dependabot in #849
- chore(deps): Bump testcontainersVersion from 1.19.8 to 1.20.0 by @dependabot in #850
- chore(deps): Bump io.confluent:kafka-avro-serializer from 7.6.0 to 7.6.2 by @dependabot in #851
- chore(deps): Bump io.spring.dependency-management from 1.1.5 to 1.1.6 by @dependabot in #852
- chore(deps): Bump org.springframework.boot from 3.3.1 to 3.3.2 by @dependabot in #853
- chore(deps): Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 by @dependabot in #854
- refactor(core): push xml-specific handling of array names to ExampleXmlValueGenerator by @sam0r040 in #857
- chore(deps): Bump net.javacrumbs.json-unit:json-unit-assertj from 3.4.0 to 3.4.1 by @dependabot in #856
- refactor(kafka): add VehicleGasolinePayloadDto to schema subtypes in … by @sam0r040 in #859
- Fix/json type annotation by @timonback in #867
- fix(core): Fix startup when Spring WebMVC is not used by @sam0r040 in #868
- Feat: improve ui by @timonback in #832
- chore(deps): Bump io.confluent:kafka-avro-serializer from 7.6.2 to 7.7.0 by @dependabot in #871
- chore(deps): Bump io.confluent:kafka-protobuf-serializer from 7.6.2 to 7.7.0 by @dependabot in #870
- chore(deps): Bump com.networknt:json-schema-validator from 1.5.0 to 1.5.1 by @dependabot in #869
Full Changelog: v1.4.0...v1.5.0