91. devonfw Release notes 2020.08

91.1. Introduction

We are proud to announce the release of devonfw version 2020.08.

This release includes lots of addition of new features, updates and bug fixes but it is very important to highlight the following improvements:

91.2. devonfw IDE

The consolidated list of features for this devonfw IDE release is as it follows.

91.2.1. 2020.08.001

Update with the following bugfixes and improvements:

  • #454: update to eclipse 2020.06

  • #442: update nodejs and vscode

  • #432: vsCode settings are not updated

  • #446: intellij: doConfigureEclipse: command not found

  • #440: Software update may lead to inconsistent state due to windows file locks

  • #427: release: keep leading zeros

  • #450: update settings

  • #431: devon build command not working correct for yarn or npm

  • #449: update to devon4j 2020.08.001

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

91.2.2. 2020.04.004

Minor update with the following bugfixes and improvements:

  • #433: Windows: devon command line sets wrong environment variables (with tilde symbol)

  • #435: fix variable resolution on bash

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

91.2.3. 2020.04.003

Minor update with the following bugfixes and improvements:

  • #395: variable from devon.properites unset if value is in double quotes

  • #429: Added script to create a meta file in the users directory after setup

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

91.2.4. 2020.04.002

Minor update with the following bugfixes and improvements:

  • #418: Make projects optional

  • #421: update devon4j to 2020.04.002

  • #413: Update Eclipse to 2020-03

  • #424: Strange errors on windows if devon.properties contains mixed line endings

  • #399: launching of Intellij fails with No such file or directory error.

  • #410: fix jsonmerge for boolean and null values

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

91.3. devon4j

The consolidated list of features for this devon4j release is as it follows.

91.3.1. 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.

91.3.2. 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.

91.4. devon4ng

This release is focused mainly on the Angular 10 upgrade:

  • #176: Template submodules updated to Angular 10 and NgRx 10.

  • #167, #168, #174 and #175: Updated electron (sample and documentation).

  • #166: Update error handler.

  • #165: Cypress sample.

  • #164: Update to Angular 10 (samples and documentation).

91.5. devon4node

New devon4node version is published, the changes are:

  • Updated dependencies.

  • Solved bug when you introduce a name with dashes in new command.

  • Add more options to the non-interactive new command.

91.6. CobiGen

CobiGen version numbers have been consolidated to now represent plug-in compatibility in the major release number (7.x.x).

91.6.1. CLI

  • CLI increments can be referenced by name and description.

  • Ability to configure logging.

  • Fixed error on code formatting.

  • Improved Performance by lazy plug-in loading.

  • Possibility to prefer custom plug-ins over CobiGen ones.

  • Fixed bug, which broke whole CobiGen execution in case a custom CobiGen Plug-in was throwing an arbitrary exception.

91.6.2. Eclipse

  • Improved Performance by lazy plug-in loading.

  • Possibility to prefer custom plug-ins over CobiGen ones.

  • Fixed bug, which broke whole CobiGen execution in case a custom CobiGen Plug-in was throwing an arbitrary exception.

91.6.3. Maven

  • Fixed bug to properly load template util classes.

  • Improved Performance by lazy plug-in loading.

  • Possibility to prefer custom plug-ins over CobiGen ones.

  • Fixed bug, which broke whole CobiGen execution in case a custom CobiGen Plug-in was throwing an arbitrary exception.

91.6.4. XML Plug-in

  • Added ability to provide custom merge schemas as part of the template folder.

  • Added further merge strategies for merging including XML validation.

91.6.5. Java Plug-in

  • Fixed NPE for annotated constructors.

  • Fixed line separator handling to now prefer the file’s one instead of the system ones.

  • Fixed unwanted new lines in constructors after merging.

  • Fixed annotation formatting after merge.

91.6.6. TypeScript Plug-in

  • Fixed issue on automatic update of the ts-merger bundle.

91.7. Sonar devon4j plugin

The consolidated list of features for this Sonar devon4j plugin release is as it follows.

With this release, we added our own quality profile:

  • #16: Install devon4j quality profile

Changes for this release can be found in milestone 2020.08.001

91.8. My Thai Star with Microservices and ISTIO Service Mesh Implementation

As always, our reference application, My Thai Star now has been implemented with Microservices and ISTIO Service Mesh features:

  • devon4j - Java

    • My Thai Star now has a sample version on Microservices architecture.

    • The github repository for the microservices version of My Thai Star is hosted at My Thai Star with Microservices

    • My Thai Star Microservices now has a multi stage docker build which generates the respective docker images for all the My Thai Star services.

    • My Thai Star microservices has the Kubernetes artifacts available to be able to deploy into Kubernetes pods.

    • My Thai Star microservices has ISTIO the service mesh implementation.

    • Check out the guides to implement or configure ISTIO features such as Traffic Routing, Network Resiliency features(RequestRouting, RequestTimeouts, Fault Injection, Circuit Breaker), Canary Deployments.

Last updated 2020-09-25 10:19:11 UTC