Skip to content

Releases: ZenWave360/zenwave-sdk

v1.7.1

19 Jan 09:35
Compare
Choose a tag to compare

What's Changed

  • refactors domain Events for moduliths by @ivangsa in #43

Full Changelog: v1.7.0...v1.7.1

v1.7.0

30 Dec 09:02
Compare
Choose a tag to compare

This new release comes with 3 major features 🚀🚀 along with multiple minor improvements.

What's new:

  • epic: adds fullstack support for @naturalId for entities and service id parameter
  • epic: adds fullstack support for patch method allowing for partial updates
  • [plugins/asyncapi-spring-cloud-streams3] adds support for Spring Modulith Events: outbox and listener. 🚀🚀

Breaking Changes:

  • [zdl-jvm] Zdl grammar has been flexibilized in order to allow concatenating and parsing multiple ZDL files. Now "Global Javadoc" can be only attached to a config section. This may break some ZDL files with Global Javadoc and no config section.
  • [plugins/openapi-controllers] breaking useOptional for method parameters defaults to false. It may break code generation for controllers where OpenAPI generator is configured with useOptional=true. plugins/openapi-controllers and openapi-generator should be configured using the same value for useOptional.

All changes:

  • 2024-12-30 1b84fae zdl-jvm.version > 1.2.3
  • 2024-12-19 a2e2f47 adds .editorconfig and .gitattributes
  • 2024-12-19 e862bb5 fix with corner cases in templates
  • 2024-12-16 35271c4 fix problem with assigning to the current context in handlebars partials
  • 2024-12-13 b74a7b8 fixes for new ZDL rules (global javadoc goes on top of config section)
  • 2024-12-13 743032f epic: refactors @naturalId to favor new native format in zdl.
  • 2024-12-13 a62bc55 refactors HandlebarsEngine context.model() and assign helper.
  • 2024-12-13 7413cf8 epic: refactors @naturalId to favor new native format in zdl.
  • 2024-12-12 5a7c6e6 [plugins/zdl-to-openapi] adds support for operationIdsToInclude and operationIdsToExclude supporting ant-style wildcard matching.
  • 2024-12-11 141becc epic: adds @naturalId support for entities and service id parameter.
  • 2024-12-10 5f237e3 [plugins/asyncapi-spring-cloud-streams3] adds support for Spring Modulith Events: outbox and listener. 🚀🚀
  • 2024-12-04 6a0729d [plugins/openapi-controllers] fix for inline parameters
  • 2024-12-03 11ef2e5 [plugins/zdl-to-openapi] adds support for patch method
  • 2024-12-03 d88cdd4 [plugins/zdl-to-openapi] adds support for patch method
  • 2024-12-03 618abf1 Revert "[plugins/zdl-to-openapi] adds support for patch method"
  • 2024-12-02 2390f67 [plugins/openapi-controllers] support for search GET parameters
  • 2024-12-02 6601749 [e2e] adds project test for features patch and naturalId
  • 2024-12-01 bfaf37c [plugins/openapi-controllers] breaking useOptional for method parameters defaults to false
  • 2024-12-01 3051132 [plugins/zdl-to-openapi] in GET endpoints include service.method parameter as query params
  • 2024-12-01 2be3c81 [plugins/openapi-controllers] breaking useOptional for method parameters defaults to false
  • 2024-11-29 9774ecb [plugins/zdl-to-openapi] adds support for patch method
  • 2024-11-26 7fe23b2 chore: fix plugins/pom.xml
  • 2024-11-25 cbefd56 [plugins/backend-application-default] adds addRelationshipsById to control whether to add a read/write relationship by id when mapping relationships between aggregate (not recommended) keeping the relationship by object readonly.

Full Changelog: v1.6.5...v1.7.0

v1.6.5

26 Nov 10:35
Compare
Choose a tag to compare

What's Changed

  • 2024-11-25 cbefd56 [plugins/backend-application-default] adds addRelationshipsById to control whether to add a read/write relationship by id when mapping relationships between aggregate (not recommended) keeping the relationship by object readonly.
  • 2024-11-22 91f101c [zenwave-sdk-cli] adds ConfigurationProvider to support configuration from zdl files
  • 2024-11-22 5a4d231 [plugins/zdl-to-markdown] fix: reverse associations and compositions direction
  • 2024-11-22 aa90651 [zenwave-sdk-cli] adds ConfigurationProvider to support configuration from zdl files
  • 2024-11-20 063d11a refactor: renames specFile to zdlFile and apiFile keeping backwards compatibility.

Full Changelog: v1.6.4...v1.6.5

v1.6.4

06 Nov 13:47
Compare
Choose a tag to compare

What's Changed

2024-11-06 fc12ecf [openapi-karate] fixes generated queryParams object
2024-11-06 a431cef [zenwave-sdk-cli] JsonSchemaToJsonFaker now includes sort: "id:asc" for sort property
2024-11-06 5ca039b [openapi-spring-webtestclient] changes default testSuffix = "IntegrationTest"
2024-11-06 a894d25 [backend-application-default] adds support for oracle, mysql and generic DatabaseType
2024-11-06 0918a0c [backend-application-default] fixes relationship management in test
2024-11-06 26a1669 [backend-application-default] makes createdBy, createdDate read-only
2024-11-06 fb36702 upgrades upstream libs json-schema-ref-parser-jvm and zdl-jvm

Full Changelog: v1.6.3...v1.6.4

v1.6.3

18 Sep 08:50
Compare
Choose a tag to compare

What's Changed

  • 2024-09-18 b996e0b [e2e] fixes e2e tests and adds documentation for [plugins/openapi-controllers]
  • 2024-09-17 7dfdab8 [plugins/backend-application-default] adds spring-boot-starter-json in testing projects
  • 2024-09-17 a05872f [plugins/backend-application-default] adds spring-boot-starter-json in testing projects
  • 2024-09-17 8c2d0cb [plugins/zdl-to-openapi] makes requestBody required true (compatiblity with latest openapi generator 7.x)
  • 2024-09-17 6eb20e4 [plugins/openapi-controllers] remove @Override in generated code to avoid conflicts with openapi-generator settings.
  • 2024-09-17 c9c51b2 [plugins/backend-application-default] postgres: remove @SequenceGenerator "name" for using hibernate 6 default.
  • 2024-09-17 d405602 [plugins/backend-application-default] improves DockerComposeInitializer and TestDataLoader
  • 2024-09-01 752b903 [plugins/asyncapi-spring-cloud-streams3] adds support for modelNamePrefix and modelNameSuffix
  • 2024-09-01 5dfb6ab [plugins/asyncapi-spring-cloud-streams3] adds support for modelNamePrefix and modelNameSuffix
  • 2024-08-31 37e4ebc [plugins/openapi-controllers] implements pageOf method with sorting
  • 2024-08-31 70eb6ab [plugins/backend-application-default] improves sonnar reports

Full Changelog: v1.6.2...v1.6.3

v1.6.2

24 Aug 20:22
Compare
Choose a tag to compare

What's Changed

  • [plugins/openapi-spring-webtestclient] adds support for request payload as JSON string or Java DTOs.
  • [plugins/openapi-karate] adds OpenAPIKarateGenerator
  • [zenwave-sdk-cli] disable GraphQLParserTest
  • [backend-application-default] better BaseMapper.java.hbs
  • [backend-application-default] adds configurable idJavaType option
  • [zdl-to-openapi] adds server templates to generated openapi.yml
  • [openapi-controllers] adds logging to OpenAPI controllers
  • [zenwave-sdk-cli] adds JsonSchemaToJsonFaker.java

Full Changelog: v1.6.1...v1.6.2

v1.6.1

18 Jul 08:56
Compare
Choose a tag to compare

What's Changed

  • [asyncapi-spring-cloud-streams3] Support for header of different java types (not only strings)
  • [asyncapi-spring-cloud-streams3] Support for 'tombstone' records
  • [backend-application-default] Fixes and Improvements for JPA
  • [zdl-to-openapi] fixes ZDLToOpenAPI generator for legacy jdls
  • [zenwave-sdk] upgrades json-path and zdl-jvm dependencies
  • [zdl-jvm] enum only supports integers as values
  • [backend-application-default] fixes to accommodate for local events (for modulith)

Full Changelog: v1.6.0...v1.6.1

v1.6.0

02 Jun 07:04
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.3...v1.6.0

v1.5.3

25 May 09:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.2...v1.5.3

v1.5.2

12 May 08:36
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.1...v1.5.2