Skip to content

Latest commit

 

History

History
265 lines (189 loc) · 17.7 KB

CHANGELOG.asciidoc

File metadata and controls

265 lines (189 loc) · 17.7 KB

Changelog of devon4j

This file documents all notable changes to devon4j.

2023.01.001

Securityfix release with the following stories:

  • #585: Conisder new CVE updates (cxf, jackson, snakeyaml, etc.)

  • #586: update apache cxf to 3.5.5

  • #587: get rid of spring-cloud, disable kafka module, updates

  • #588: update snakeyaml from 1.30 to 1.33

Documentation is available at devon4j guide 2023.01.001. The full list of changes for this release can be found in milestone devon4j 2023.01.001.

2022.12.001

Feature and bugfix release with the following stories:

  • #571: Simplify app-template

  • #581: Release with latest minor versions (spring-boot 2.7.6 and cxf to 3.5.4)

  • #570: Changed toTest to support SortedSet

Documentation is available at devon4j guide 2022.12.001. The full list of changes for this release can be found in milestone devon4j 2022.12.001.

2022.04.001

Feature and bugfix release with the following stories:

  • #513: Added support for Quarkus in addition to spring

  • #551: spring4shell and other CVE fixes required

  • #531: Update logback to 1.2.9 or higher

  • #533: Explain why we use Long as primary key

Documentation is available at devon4j guide 2022.04.001. The full list of changes for this release can be found in milestone devon4j 2022.04.001.

2021.04.003

Bugfix release with the following stories:

  • #336: archetype contains batch artefacts even when no batch was generated

  • #385: Access-control should honor roles by default

  • #397: security-jwt should support the claim "groups" from the microprofile jwt

  • #284: Support for synchronous rest client using HTTP client

  • #393: devon4j JpaInitializer documentation not matching releases

  • #216: ability to generate OpenApi files automatically from JAX-RS services

Documentation is available at devon4j guide 2021.04.003. The full list of changes for this release can be found in milestone devon4j 2021.04.003.

2021.04.002

Bugfix release with the following stories:

  • #389: archetype build broken with ci-friendly-maven

  • #391: jasypt documentation improvements

  • #387: rebuild and updated diagram with drawio

Documentation is available at devon4j guide 2021.04.002. The full list of changes for this release can be found in milestone devon4j 2021.04.002.

2021.04.001

New release of devon4j with fixes, updates and improvements:

  • #370: Minor updates (spring-boot 2.4.4, jackson 2.12.2, CXF 3.4.3, etc.)

  • #366: BaseTest.isInitialSetup() broken

  • #85: ci-friendly-maven also for archetype

  • #373: CORS starter not part of devon4j release

  • #164: Flattened pom for core project invalid

  • #323: Add spring integration test to archetype

  • #351: improved error handling of service client

  • #71: improve documentation for strong password encryption

  • #354: JMS senders should not be part of data access layer, but logical layer

  • #377: updated T-Architecture

  • #294: integrate sonarcloud analysis into devon4j CI pipeline

Documentation is available at devon4j guide 2021.04.001. The full list of changes for this release can be found in milestone devon4j 2021.04.001.

2020.12.002

New release of devon4j with various updates and new CORS starter:

  • #311: update spring-boot to 2.4.0, spring-cloud to 2020.0.0, cxf to 3.4.1, etc.

  • #329: Create spring-boot starter for CORS

  • #320: switch default branch from develop to master

  • #318: broken link for access-control-schema

Documentation is available at devon4j guide 2020.12.002. The full list of changes for this release can be found in milestone devon4j 2020.12.002.

2020.12.001

New release of devon4j with pluggable web security (CSRF starter) and CompletableFuture support for async REST service client as well as other improvements:

  • #283: Support for CompletableFuture in async service client

  • #307: Fix CSRF protection support

  • #287: spring-boot update to 2.3.3

  • #288: Update jackson to 2.11.2

  • #293: Update owasp-dependency-check plugin version to 5.3.2

  • #302: added guide for project/app structure

  • #315: devon4j documentation correction

  • #306: improve documentation to launch app

Documentation is available at devon4j guide 2020.12.001. The full list of changes for this release can be found in milestone devon4j 2020.12.001.

2020.08.001

New release of devon4j with async REST service client support and other improvements:

  • #279: support for async service clients

  • #277: Update Security-Guide to recent OWASP Top (2017)

  • #281: cleanup documentation

Documentation is available at devon4j guide 2020.08.001. The full list of changes for this release can be found in milestone devon4j 2020.08.001.

2020.04.002

Minor update of devon4j with the following bugfixes and small improvements:

  • #261: JUnit4 backward compatibility

  • #267: Fix JWT permission expansion

  • #254: JWT Authentication support for devon4j-kafka

  • #258: archetype is still lacking a .gitignore

  • #273: Update libs

  • #271: Do not enable resource filtering by default

  • #255: Kafka: Support different retry configuration for different topics

Documentation is available at devon4j guide 2020.04.002. The full list of changes for this release can be found in milestone devon4j 2020.04.002.

2020.04.001

Starting with this release we have changed the versioning schema in devonfw to yyyy.mm.NNN where yyyy.mm is the date of the planned milestone release and NNN is a running number increased with every bug- or security-fix update.

The following changes have been incorporated in devon4j:

  • #233: Various version updates

  • #241: Add module to support JWT and parts of OAuth

  • #147: Switch from dozer to orika

  • #180: Cleanup archtype

  • #240: Add unreferenced guides

  • #202: Architecture documentation needs update for components

  • #145: Add a microservices article in the documentation

  • #198: Deploy SNAPSHOTs to OSSRH in travis CI

  • #90: Authorization of batches

  • #221: Wrote monitoring guide

  • #213: Document logging of custom field in json

  • #138: Remove deprecated RevisionMetadata[Type]

  • #211: Archetype: security config broken

  • #109: LoginController not following devon4j to use JAX-RS but uses spring-webmvc instead

  • #52: Improve configuration

  • #39: Ability to log custom fields via SLF4J

  • #204: Slf4j version

  • #190: Rework of spring-batch integration

  • #210: Rework documentation for blob support

  • #191: Rework of devon4j-batch module

  • #209: Include performance info in separate fields

  • #207: Use more specific exception for not found entity

  • #208: Remove unnecesary clone

  • #116: Bug in JSON Mapping for ZonedDateTime

  • #184: Fixed BOMs so devon4j and archetype can be used again

  • #183: Error in executing the project created with devon4j

  • #177: Switch to new maven-parent

  • 169: Provide a reason, why unchecked exceptions are used in devon4j

Documentation is available at devon4j guide 2020.04.001. The full list of changes for this release can be found in milestone devon4j 2020.04.001.

3.2.1

Bugfix release:

  • #166: JUnit5 not working (in Eclipse)

  • #170: show SQL from hibernate during development for debugging

  • #168: fixes for JUnit5 to work properly in all environments

Documentation is available at devon4j guide 3.2.1. The full list of changes for this release can be found in milestone devon4j 3.2.1.

3.2.0

The following changes have been incorporated in devon4j:

  • #140: Completed full support from Java8 to Java11

  • #96: Several security fixes

  • #163: Upgrade to Spring Boot 2.1.9

  • #163: Upgrade to Spring 5.1.8

  • #130: Upgrade to JUnit 5 (requires migration via devonfw-ide)

  • #150: Improved JPA support for IdRef

  • #47: Improved auditing metadata support

  • #140: Many improvements to documentation (added JDK guide, architecture-mapping, JMS, etc.)

Documentation is available at devon4j guide 3.2.0. The full list of changes for this release can be found in milestone devon4j 3.2.0.

3.1.1

Bugfix release for security fixes:

  • #115: Resolve CVEs identified for 3.1.0 release

  • #122: Update guava to version 28.0-jre

  • #123: Update jacskon to 2.9.9.1

  • #131: Resolve CVEs identified

Documentation is available at devon4j guide 3.1.1. The full list of changes for this release can be found in milestone devon4j 3.1.1.

3.1.0

The following changes have been incorporated in devon4j:

  • #16: Added Support for Java8 up to Java11

  • #111: Upgrade to Spring Boot 2.1.6.

  • #111: Upgrade to Spring 5.1.8

  • #12: Upgrade to JPA 2.2

  • #12: Upgrade to Hibernate 5.3

  • #72: Upgrade to Dozer 6.4.1 (ATTENTION: Requires Migration, use devon-ide for automatic upgrade)

  • #101: Many improvements to documentation (added JDK guide, architecture-mapping, JMS, etc.)

  • #106: Completed support (JSON, Beanmapping) for pagination, IdRef, and java.time

  • #32: Added MasterCto

Documentation is available at devon4j guide 3.1.1. The full list of changes for this release can be found in milestone devon4j 3.1.0.

3.0.2

Bugfix release :

  • #93: Update to latest spring-boot 2.0.x for bugfix release devon4j 3.0.x

The full list of changes for this release can be found in milestone devon4j 3.0.2.

3.0.1

Bugfix release :

  • #48: Fixed NPE for uuid instance

The full list of changes for this release can be found in milestone devon4j 3.0.1.

3.0.0

The following changes have been incorporated in devon4j:

  • #674: Spring Boot 2.0.4 Integrated.[oasp4j]

  • #626: Spring Data layer Integrated.[oasp4j]

  • #14: Decouple mmm.util.*

  • 648: Removed depreciated restaurant sample.[oasp4j]

  • #669: Updated Pagination support for Spring Data[oasp4j]

  • #671: Add support for hana as dbType.

If you want to upgrade from oasp4j to devon4j, please consider the migration guide.

Documentation is available at devon4j guide 3.0.0. The full list of changes for this release can be found in milestone devon4j 3.0.0. and milestone oasp4j 3.0.0

Note : If you want to upgrade devon4j version in your project, please see https://github.com/devonfw/ide/blob/master/documentation/java.asciidoc#migrate