106. devonfw Release notes 2020.08
106.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:
106.2. devonfw IDE
The consolidated list of features for this devonfw IDE release is as it follows.
106.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.
106.2.2. 2020.04.004
Minor update with the following bugfixes and improvements:
The full list of changes for this release can be found in milestone 2020.04.004.
106.2.3. 2020.04.003
Minor update with the following bugfixes and improvements:
The full list of changes for this release can be found in milestone 2020.04.003.
106.2.4. 2020.04.002
Minor update with the following bugfixes and improvements:
The full list of changes for this release can be found in milestone 2020.04.002.
106.3. devon4j
The consolidated list of features for this devon4j release is as it follows.
106.3.1. 2020.08.001
New release of devon4j
with async REST service client support and other improvements:
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.
106.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.
106.4. devon4ng
This release is focused mainly on the Angular 10 upgrade:
106.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.
106.6. CobiGen
CobiGen version numbers have been consolidated to now represent plug-in compatibility in the major release number (7.x.x).
106.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.
106.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.
106.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.
106.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.
106.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.
106.6.6. TypeScript Plug-in
-
Fixed issue on automatic update of the ts-merger bundle.
106.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
106.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.
-