Skip to content

v0.13.0

Compare
Choose a tag to compare
@sam0r040 sam0r040 released this 28 Jul 14:25
· 700 commits to master since this release

We are happy announce another release thanks to many changes by our contributors.

One version for all artifacts

To avoid confusion for our users and to reduce complexity in their dependency management, we aligned all artifacts to be release together and have the same version.

Please be aware that some artifacts in this release might skip several minor versions.

Own implementation for generating example values

Until now, Springwolf was using an implementation from swagger-inflector to generate example values. Unfortunately swagger-inflector is rarely getting security updates. Therefore we decided to remove the dependency from Springwolf and replace its functionality with our own implementation.

We decided to deprecate the usage of swagger-inflector for generating example values for this release. Please create a new issue if you have any problems or unexpected output. In the meantime you can set Springwolf to continue to use the old behavior by setting springwolf.example-generator=swagger-inflector-json.

Please be aware that we plan to remove the old behavior with the next release.

Support for lazy generation

By default Springwolf loads during application startup, which can slow down the startup of large applications. It is now possible to defer the initialization of Springwolf until the application is ready. Check the documentation for the property springwolf.init-mode for further information.

Customizing of the AsyncAPI document

In case Springwolf does not produce the AsyncAPI document you need or expect, it is now possible to customize it yourself. Refer to the documentation for further details.

What's Changed

  • docs: Describe how to use snapshot builds with maven by @timonback in #245
  • chore(deps): Bump to node 18.16.1 by @timonback in #247
  • build: fixed compile warning by @ctasada in #260
  • GH-242: chore: Reduce jackson dependency to single one by @timonback in #243
  • chore(deps): bump org.owasp.dependencycheck from 8.2.1 to 8.3.1 by @dependabot in #251
  • chore(deps): bump ngx-highlightjs from 9.0.0 to 10.0.0 in /springwolf-ui by @dependabot in #252
  • chore(deps): bump jacksonCoreVersion from 2.15.0 to 2.15.2 by @dependabot in #262
  • chore(deps): bump swaggerCoreVersion from 2.2.13 to 2.2.14 by @dependabot in #261
  • chore: Remove code for old java version by @timonback in #239
  • feat: Welcome first time contributors by @timonback in #246
  • chore(deps): bump org.apache.kafka:kafka-clients from 3.4.0 to 3.5.0 by @dependabot in #275
  • chore(deps): bump org.apache.kafka:kafka-streams from 3.4.0 to 3.5.0 by @dependabot in #273
  • chore(deps): bump org.mockito:mockito-core from 4.8.1 to 5.4.0 by @dependabot in #276
  • chore(deps): bump org.springframework.boot from 3.1.0 to 3.1.1 by @dependabot in #274
  • chore: GH-258: Update version to 0.13.0 by @timonback in #267
  • feat: Allow to customize the AsyncApi object after generation by @timonback in #265
  • chore: Move configuration constants to new properties package by @timonback in #266
  • feat: Added @asyncmessage by @ctasada in #231
  • chore(deps-dev): bump typescript from 5.1.3 to 5.1.6 in /springwolf-ui by @dependabot in #281
  • chore(deps): bump swaggerCoreVersion from 2.2.14 to 2.2.15 by @dependabot in #283
  • GH-257: feat: Publish springwolf-add-ons/springwolf-common-model-conv… by @timonback in #277
  • chore: Reduce duplicities in configuration by @ctasada in #284
  • Feat/add amqp rabbitlistener classlevel scanner by @timonback in #287
  • chore: Run build, check and analyze dependencies as part of the pipel… by @sam0r040 in #298
  • GH-278: fix: Handle identical listeners with different kafka group ids by @timonback in #289
  • chore(deps): bump io.spring.dependency-management from 1.1.0 to 1.1.2 by @dependabot in #294
  • chore: Common naming of dependencies by @timonback in #290
  • Chore/formatting with spotless by @timonback in #263
  • Chore/handling of snapshot builds by @timonback in #299
  • Feat: Start own implementation of an example generator to replace inf… by @sam0r040 in #279
  • Fix/gh 176 keep default kafka message binding when null by @timonback in #300
  • chore(deps): bump org.springframework.boot from 3.1.1 to 3.1.2 by @dependabot in #302
  • chore(deps): bump junitJupiterVersion from 5.9.3 to 5.10.0 by @dependabot in #303
  • chore(deps): bump org.apache.kafka:kafka-streams from 3.5.0 to 3.5.1 by @dependabot in #304
  • chore(deps): bump com.diffplug.spotless from 6.19.0 to 6.20.0 by @dependabot in #305
  • chore(deps-dev): bump @types/node from 18.16.18 to 18.17.0 in /springwolf-ui by @dependabot in #306
  • feat: Add all-contributors by @timonback in #301
  • chore(deps): bump com.bmuschko.docker-spring-boot-application from 8.1.0 to 9.3.1 by @dependabot in #181
  • support lazy, fail-fast and background initialization of asyncapi by @tvahrst in #297
  • Release Preparation by @sam0r040 in #308
  • chore(deps): bump org.apache.kafka:kafka-clients from 3.5.0 to 3.5.1 by @dependabot in #309
  • chore(deps-dev): bump @types/node from 18.17.0 to 18.17.1 in /springwolf-ui by @dependabot in #310
  • chore(deps): bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 by @dependabot in #311

Full Changelog: springwolf-core-0.11.1...v0.13.0