Releases: ZenWave360/zenwave-sdk
v1.7.1
v1.7.0
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 withuseOptional=true
.plugins/openapi-controllers
andopenapi-generator
should be configured using the same value foruseOptional
.
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()
andassign
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
andoperationIdsToExclude
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
andnaturalId
- 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
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
tozdlFile
andapiFile
keeping backwards compatibility.
Full Changelog: v1.6.4...v1.6.5
v1.6.4
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
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
andmodelNameSuffix
- 2024-09-01 5dfb6ab [plugins/asyncapi-spring-cloud-streams3] adds support for
modelNamePrefix
andmodelNameSuffix
- 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
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
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
andzdl-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