Releases: springwolf/springwolf-core
v1.19.0
Springwolf 1.19.0 is out! Thanks to all our contributors!
This is mainly a maintenance release with updated dependencies. Bugfixes:
- bugfix(ui): only add ressource handler for custom springwolf paths by @timonback in #1435
- fix(core): do no set header example value when none is specified by @timonback in #1468
Noteworthy new feature:
- Springwolf now supports nullable in
@Schemaannotations. Thanks to @ccudennec-otto!
What's Changed
- chore(deps): Bump io-swagger-core-v3 from 2.2.37 to 2.2.38 by @dependabot[bot] in #1437
- chore(deps): Bump confluentinc/cp-kafka from 8.0.0 to 8.0.1 in /springwolf-examples/springwolf-cloud-stream-example by @dependabot[bot] in #1440
- chore(deps): Bump confluentinc/cp-kafka from 8.0.0 to 8.0.1 in /springwolf-examples/springwolf-kafka-example by @dependabot[bot] in #1439
- chore(deps): Bump org.owasp.dependencycheck from 12.1.3 to 12.1.6 by @dependabot[bot] in #1443
- chore(deps-dev): Bump @testing-library/angular from 18.0.0 to 18.1.0 in /springwolf-ui by @dependabot[bot] in #1441
- chore(deps-dev): Bump jest from 30.1.3 to 30.2.0 in /springwolf-ui by @dependabot[bot] in #1438
- chore(deps): Bump io-confluent from 8.0.0 to 8.0.1 by @dependabot[bot] in #1444
- chore(deps): Bump com.diffplug.spotless from 7.2.1 to 8.0.0 by @dependabot[bot] in #1442
- bugfix(ui): only add ressource handler for custom springwolf paths by @timonback in #1435
- feat: add link to example project repo by @timonback in #1445
- chore(deps): Bump localstack/localstack from 4.8.1 to 4.9.2 in /springwolf-examples/springwolf-sqs-example by @dependabot[bot] in #1455
- chore(deps): Bump localstack/localstack from 4.8.1 to 4.9.2 in /springwolf-examples/springwolf-sns-example by @dependabot[bot] in #1454
- chore(deps-dev): Bump typescript from 5.9.2 to 5.9.3 in /springwolf-ui by @dependabot[bot] in #1453
- chore(deps): Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 by @dependabot[bot] in #1449
- chore(deps): Bump gradle/actions from 4 to 5 by @dependabot[bot] in #1447
- chore(deps): Bump org.junit.platform:junit-platform-launcher from 1.13.4 to 6.0.0 by @dependabot[bot] in #1451
- chore: resolve compiler warnings by @timonback in #1446
- chore(deps-dev): Bump jest-preset-angular from 15.0.0 to 15.0.2 in /springwolf-ui by @dependabot[bot] in #1452
- chore(deps): Bump org-junit-jupiter from 5.13.4 to 6.0.0 by @dependabot[bot] in #1448
- chore(deps): Bump org.apache.kafka:kafka-clients from 8.0.0-ce to 8.0.1-ce by @dependabot[bot] in #1450
- chore(ui): bump angular to 20.3.4 by @timonback in #1456
- chore(deps): Bump org.apache.kafka:kafka-streams from 8.0.1-ce to 8.0.2-ce by @dependabot[bot] in #1457
- chore(deps): Bump org.jetbrains.kotlin:kotlin-reflect from 2.2.10 to 2.2.20 by @dependabot[bot] in #1458
- chore(deps): Bump io-swagger-core-v3 from 2.2.38 to 2.2.39 by @dependabot[bot] in #1462
- chore(deps): Bump confluentinc/cp-kafka from 8.0.1 to 8.0.2 in /springwolf-examples/springwolf-cloud-stream-example by @dependabot[bot] in #1465
- chore(deps): Bump confluentinc/cp-kafka from 8.0.1 to 8.0.2 in /springwolf-examples/springwolf-kafka-example by @dependabot[bot] in #1466
- chore(deps): Bump org.owasp.dependencycheck from 12.1.6 to 12.1.8 by @dependabot[bot] in #1464
- chore(deps): Bump net.javacrumbs.json-unit:json-unit-assertj from 4.1.1 to 5.0.0 by @dependabot[bot] in #1463
- chore(deps): Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #1461
- chore(deps): Bump io-confluent from 8.0.1 to 8.0.2 by @dependabot[bot] in #1459
- fix(core): do no set header example value when none is specified by @timonback in #1468
- feat(core): Support for nullable types by @ccudennec-otto in #1416
- chore: replace all junit assertions with assertj assertions by @sam0r040 in #1469
- chore(deps): Bump apache/activemq-artemis from 2.42.0-alpine to 2.43.0-alpine in /springwolf-examples/springwolf-jms-example by @dependabot[bot] in #1480
- chore(deps): Bump confluentinc/cp-kafka from 8.0.2 to 8.1.0 in /springwolf-examples/springwolf-cloud-stream-example by @dependabot[bot] in #1479
- chore(deps): Bump org.apache.avro:avro from 1.12.0 to 1.12.1 by @dependabot[bot] in #1473
- chore(deps-dev): Bump jest-preset-angular from 15.0.2 to 15.0.3 in /springwolf-ui by @dependabot[bot] in #1477
- chore(deps-dev): Bump esbuild from 0.25.10 to 0.25.11 in /springwolf-ui by @dependabot[bot] in #1476
- chore(deps): Bump com.rabbitmq:amqp-client from 5.26.0 to 5.27.0 by @dependabot[bot] in #1471
- chore(deps): Bump protobuf from 4.32.1 to 4.33.0 by @dependabot[bot] in #1472
- chore(deps): Bump confluentinc/cp-kafka from 8.0.2 to 8.1.0 in /springwolf-examples/springwolf-kafka-example by @dependabot[bot] in #1478
- chore(deps): Bump org.apache.kafka:kafka-clients from 8.0.2-ce to 8.1.0-ce by @dependabot[bot] in #1474
- chore(deps): Bump playwright from 1.49.1 to 1.56.1 in /springwolf-examples/e2e in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1470
- chore(deps): Bump org.jetbrains.kotlin:kotlin-reflect from 2.2.20 to 2.2.21 by @dependabot[bot] in #1482
- chore(deps): Bump org.springframework.boot from 3.5.6 to 3.5.7 by @dependabot[bot] in #1483
- chore(deps): Bump io-confluent from 8.0.2 to 8.1.0 by @dependabot[bot] in #1484
- chore(deps): Bump kotlin from 2.2.20 to 2.2.21 by @dependabot[bot] in #1485
- chore(deps): Bump the dependencies-angular group in /springwolf-ui with 12 updates by @dependabot[bot] in #1475
Full Changelog: v1.18.0...v1.19.0
v1.18.0
Springwolf 1.18.0 is out! Thanks to all our contributors!
This is mainly a maintenance release with updated dependencies.
What's Changed
- chore(deps-dev): Bump jest from 30.1.1 to 30.1.2 in /springwolf-ui by @dependabot[bot] in #1409
- chore(deps): Bump jackson-core from 2.19.2 to 2.20 by @dependabot[bot] in #1406
- chore(deps): Bump ngx-markdown from 20.0.0 to 20.1.0 in /springwolf-ui by @dependabot[bot] in #1410
- chore(deps-dev): Bump jest from 30.1.2 to 30.1.3 in /springwolf-ui by @dependabot[bot] in #1412
- chore(deps): Bump actions/github-script from 7 to 8 by @dependabot[bot] in #1413
- chore: update docker compose setup by @timonback in #1417
- chore(deps): Bump org.projectlombok:lombok from 1.18.38 to 1.18.40 by @dependabot[bot] in #1414
- chore(deps): Bump kotlin from 2.2.10 to 2.2.20 by @dependabot[bot] in #1419
- chore(deps): Bump com.networknt:json-schema-validator from 1.5.8 to 1.5.9 by @dependabot[bot] in #1422
- chore(deps): Bump jakarta.xml.bind:jakarta.xml.bind-api from 4.0.2 to 4.0.4 by @dependabot[bot] in #1421
- chore(deps-dev): Bump esbuild from 0.25.9 to 0.25.10 in /springwolf-ui by @dependabot[bot] in #1428
- chore(deps): Bump protobuf from 4.32.0 to 4.32.1 by @dependabot[bot] in #1420
- chore(deps): Bump localstack/localstack from 4.7.0 to 4.8.1 in /springwolf-examples/springwolf-sqs-example by @dependabot[bot] in #1430
- chore(deps): Bump localstack/localstack from 4.7.0 to 4.8.1 in /springwolf-examples/springwolf-sns-example by @dependabot[bot] in #1429
- chore(deps): Bump io-swagger-core-v3 from 2.2.36 to 2.2.37 by @dependabot[bot] in #1431
- chore(deps): Bump org.projectlombok:lombok from 1.18.40 to 1.18.42 by @dependabot[bot] in #1432
- chore(deps): Bump org-mockito from 5.19.0 to 5.20.0 by @dependabot[bot] in #1433
- chore(deps): Bump org.assertj:assertj-core from 3.27.4 to 3.27.6 by @dependabot[bot] in #1434
- chore(core): remove io.awspring.cloud:spring-cloud-aws-dependencies bom by @timonback in #1436
Full Changelog: v1.17.0...v1.18.0
v1.17.0
Springwolf 1.17.0 is out! Thanks to all our contributors and to the more than 300 stargazers now!
This is mainly a maintenance release with updated dependencies and one noteworthy addition:
- Springwolf now supports generic and Kafka specific channel bindings like partitions and retention policy
Due to dependencies issues during publishing, the cloud-stream, sns and sqs plugins were not released, see https://github.com/springwolf/springwolf-core/actions/runs/17328639221/job/49199078080
What's Changed
- chore(deps): Bump io-swagger-core-v3 from 2.2.34 to 2.2.35 by @dependabot[bot] in #1385
- chore(deps): Bump localstack/localstack from 4.6.0 to 4.7.0 in /springwolf-examples/springwolf-sns-example by @dependabot[bot] in #1383
- chore(deps): Bump localstack/localstack from 4.6.0 to 4.7.0 in /springwolf-examples/springwolf-sqs-example by @dependabot[bot] in #1387
- chore(deps): Bump the npm_and_yarn group in /springwolf-ui with 3 updates by @dependabot[bot] in #1397
- chore(deps): Bump io-swagger-core-v3 from 2.2.35 to 2.2.36 by @dependabot[bot] in #1396
- chore(deps): Bump kotlin from 2.2.0 to 2.2.10 by @dependabot[bot] in #1395
- chore(deps): Bump protobuf from 4.31.1 to 4.32.0 by @dependabot[bot] in #1393
- chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1391
- chore(deps): Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 by @dependabot[bot] in #1392
- chore(deps-dev): Bump typescript from 5.8.3 to 5.9.2 in /springwolf-ui by @dependabot[bot] in #1382
- feat(ui): show channel icon in channel header items by @timonback in #1390
- chore(ui): add npm task start by @timonback in #1389
- chore(deps): Bump org.jetbrains.kotlin:kotlin-reflect from 2.2.0 to 2.2.10 by @dependabot[bot] in #1400
- chore(deps): Bump org.springframework.boot from 3.5.4 to 3.5.5 by @dependabot[bot] in #1398
- chore(deps): Bump org-mockito from 5.18.0 to 5.19.0 by @dependabot[bot] in #1399
- chore(deps): Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #1402
- chore(deps): Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.19.2 to 2.20.0 by @dependabot[bot] in #1405
- chore(deps-dev): Bump jest from 30.0.5 to 30.1.1 in /springwolf-ui by @dependabot[bot] in #1408
- feat(kafka): add kafka channel bindings by @timonback in #1388
Full Changelog: v1.16.0...v1.17.0
v1.16.0
Springwolf 1.16.0 is out! Thanks to all our contributors!
This is mainly a maintenance release with updated dependencies.
What's Changed
- chore(gh): limit permissions of gh actions by @timonback in #1333
- Prepare to support Multi Format Schemas by @tvahrst in #1325
- chore(deps): Bump org.jetbrains.kotlinx:kotlinx-serialization-core-jvm from 1.8.1 to 1.9.0 by @dependabot[bot] in #1360
- chore(deps): Bump org-testcontainers from 1.21.2 to 1.21.3 by @dependabot[bot] in #1361
- chore(deps): Bump com.networknt:json-schema-validator from 1.5.7 to 1.5.8 by @dependabot[bot] in #1362
- chore(deps-dev): Bump esbuild from 0.25.5 to 0.25.6 in /springwolf-ui by @dependabot[bot] in #1363
- chore(deps): Bump localstack/localstack from 4.5.0 to 4.6.0 in /springwolf-examples/springwolf-sqs-example by @dependabot[bot] in #1365
- chore(deps): Bump localstack/localstack from 4.5.0 to 4.6.0 in /springwolf-examples/springwolf-sns-example by @dependabot[bot] in #1364
- chore(deps): Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 by @dependabot[bot] in #1366
- chore(deps): Bump org.junit.platform:junit-platform-launcher from 1.13.2 to 1.13.3 by @dependabot[bot] in #1367
- chore(deps-dev): Bump jest-preset-angular from 14.6.0 to 14.6.1 in /springwolf-ui by @dependabot[bot] in #1371
- chore(deps): Bump com.diffplug.spotless from 7.0.4 to 7.2.1 by @dependabot[bot] in #1373
- chore(deps-dev): Bump esbuild from 0.25.6 to 0.25.8 in /springwolf-ui by @dependabot[bot] in #1372
- chore(deps-dev): Bump form-data from 4.0.2 to 4.0.4 in /springwolf-ui in the npm_and_yarn group by @dependabot[bot] in #1374
- chore(deps): Bump org-junit-jupiter from 5.13.2 to 5.13.3 by @dependabot[bot] in #1369
- chore(deps): Bump apache/activemq-artemis from 2.41.0-alpine to 2.42.0-alpine in /springwolf-examples/springwolf-jms-example by @dependabot[bot] in #1375
- chore(deps): Bump jackson-core from 2.19.1 to 2.19.2 by @dependabot[bot] in #1376
- chore(deps): Bump org.junit.platform:junit-platform-launcher from 1.13.3 to 1.13.4 by @dependabot[bot] in #1379
- chore(deps): Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.19.1 to 2.19.2 by @dependabot[bot] in #1378
- chore(deps): Bump com.rabbitmq:amqp-client from 5.25.0 to 5.26.0 by @dependabot[bot] in #1380
- chore(deps): Bump org.springframework.boot from 3.5.3 to 3.5.4 by @dependabot[bot] in #1377
Full Changelog: v1.15.0...v1.16.0
v1.15.0
Springwolf 1.15.0 is out! Thanks to all our contributors!
This is mainly a maintenance release with updated dependencies.
What's Changed
- chore(deps): Bump com.networknt:json-schema-validator from 1.5.6 to 1.5.7 by @dependabot in #1311
- chore(deps): Bump zone.js from 0.15.0 to 0.15.1 in /springwolf-ui by @dependabot in #1313
- chore(deps): Bump org-testcontainers from 1.21.0 to 1.21.1 by @dependabot in #1323
- chore(deps): Bump org-junit-jupiter from 5.12.2 to 5.13.0 by @dependabot in #1321
- chore(deps): Bump protobuf from 4.31.0 to 4.31.1 by @dependabot in #1320
- chore(deps-dev): Bump jest-preset-angular from 14.5.5 to 14.6.0 in /springwolf-ui by @dependabot in #1315
- chore(deps): Bump localstack/localstack from 4.4.0 to 4.5.0 in /springwolf-examples/springwolf-sns-example by @dependabot in #1331
- chore(deps): Bump localstack/localstack from 4.4.0 to 4.5.0 in /springwolf-examples/springwolf-sqs-example by @dependabot in #1330
- chore(deps-dev): Bump @testing-library/angular from 17.3.7 to 17.4.0 in /springwolf-ui by @dependabot in #1329
- chore(deps): Bump org.owasp.dependencycheck from 12.1.1 to 12.1.2 by @dependabot in #1328
- chore(deps): Bump spring-cloud-stream from 4.2.1 to 4.3.0 by @dependabot in #1327
- chore(deps-dev): Bump esbuild from 0.25.4 to 0.25.5 in /springwolf-ui by @dependabot in #1318
- chore(deps): Bump org-junit-jupiter from 5.13.0 to 5.13.1 by @dependabot in #1326
- chore(deps): Bump org.springframework.cloud:spring-cloud-dependencies from 2024.0.1 to 2025.0.0 by @dependabot in #1322
- feat(sns): add SNS headers when sending message from springwolf ui by @antoine-vaisset-pro in #1324
- chore(deps): Bump jackson-core from 2.19.0 to 2.19.1 by @dependabot in #1335
- chore(deps): Bump io-swagger-core-v3 from 2.2.32 to 2.2.33 by @dependabot in #1336
- chore(deps): Bump org.junit.platform:junit-platform-launcher from 1.12.2 to 1.13.1 by @dependabot in #1337
- chore(deps): Bump io-awspring-cloud from 3.3.1 to 3.4.0 by @dependabot in #1340
- chore(deps): Bump confluentinc/cp-kafka from 7.9.1 to 8.0.0 in /springwolf-examples/springwolf-kafka-example by @dependabot in #1342
- chore(deps): Bump confluentinc/cp-kafka from 7.9.1 to 8.0.0 in /springwolf-examples/springwolf-cloud-stream-example by @dependabot in #1341
- chore(deps): Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.19.0 to 2.19.1 by @dependabot in #1347
- chore(deps): Bump org-testcontainers from 1.21.1 to 1.21.2 by @dependabot in #1346
- chore(deps): Bump io-confluent from 7.9.1 to 8.0.0 by @dependabot in #1343
- chore(deps): Bump prism-code-editor from 4.0.0 to 4.1.0 in /springwolf-ui by @dependabot in #1348
- chore(deps): Bump org.owasp.dependencycheck from 12.1.2 to 12.1.3 by @dependabot in #1345
- chore(deps): Bump kotlin from 2.1.21 to 2.2.0 by @dependabot in #1349
- chore(deps): Bump org.jetbrains.kotlin:kotlin-reflect from 2.1.21 to 2.2.0 by @dependabot in #1352
- chore(deps): Bump org.junit.platform:junit-platform-launcher from 1.13.1 to 1.13.2 by @dependabot in #1351
- chore(deps): Bump io-swagger-core-v3 from 2.2.33 to 2.2.34 by @dependabot in #1350
- chore(stomp): migrate js library used in example by @timonback in #1334
- chore(deps): Bump org-junit-jupiter from 5.13.1 to 5.13.2 by @dependabot in #1353
- chore(deps): Bump org.apache.kafka:kafka-clients from 4.0.0 to 8.0.0-ce by @dependabot in #1354
- chore(deps): Bump com.diffplug.spotless from 7.0.3 to 7.0.4 by @dependabot in #1355
- chore(deps): Bump com.hubspot.jackson:jackson-datatype-protobuf from 0.9.17 to 0.9.18 by @dependabot in #1356
- Bump/angular20 by @timonback in #1332
- chore(deps): Bump org.apache.activemq:activemq-broker from 6.1.6 to 6.1.7 by @dependabot in #1359
- chore(deps): Bump org.springframework.boot from 3.5.0 to 3.5.3 by @dependabot in #1357
Full Changelog: v1.14.0...v1.15.0
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