Skip to content

Releases: springwolf/springwolf-core

v1.14.0

23 May 13:46
dfbc748
Compare
Choose a tag to compare

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

Full Changelog: v1.13.0...v1.14.0

v1.13.0

26 Apr 08:51
c8e7813
Compare
Choose a tag to compare

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

28 Mar 16:16
Compare
Choose a tag to compare

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

28 Feb 16:16
Compare
Choose a tag to compare

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

Full Changelog: v1.10.0...v1.11.0

v1.10.0

31 Jan 13:24
b8a7076
Compare
Choose a tag to compare

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

29 Nov 15:13
27c7fd4
Compare
Choose a tag to compare

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

Read more

v1.8.0

25 Oct 13:25
Compare
Choose a tag to compare

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

27 Sep 14:13
Compare
Choose a tag to compare

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 of userId and bcc 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

30 Aug 16:59
Compare
Choose a tag to compare

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

26 Jul 16:29
a8d4a13
Compare
Choose a tag to compare

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