Skip to content

Latest commit

 

History

History
553 lines (384 loc) · 32.1 KB

CHANGELOG.asciidoc

File metadata and controls

553 lines (384 loc) · 32.1 KB

Changelog of devonfw-ide

This file documents all notable changes to devonfw-ide.

2024.01.001

Release with new features and bugfixes:

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

2023.12.001

Release with new features and bugfixes:

  • #1370: Release broken: system folder empty

  • #1362: use devonfw-ide branch for ide-settings as default

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

2023.09.001

ATTENTION: #1358 may cause a breaking change for projects using Intellij or Android-Studio. Please read the issue details and consider to enable backward compatibility in your project if required.

Release with new features and bugfixes:

  • #1358: Open workspace as project when launching Intellij and Android Studio

  • #1305: Intellij and Android Studio start scripts dont work properly

  • #1325: Add GraalVM JDK 17 and 20 versions

  • #1198: Ability to download custom software from mounted filesystem

  • #1197: Integrate Java Mission Control

  • #1320: Fix Bug in intellij documenation

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

2023.08.001

Release with new features and bugfixes:

  • #1297: doFail from debugging in productive code prevents MacOS installations

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

2023.07.003

Release with new features and bugfixes:

  • #1287: initial setup fails because urls is not cloned

  • #1279: Improve rancher-desktop support and solve VPN issue

  • #1252: Docker not working on linux

  • #1295: Docker setup failing on MacOS

  • #1247: Fix Jenkins, SonarQube, Jasypt is not working without args

  • #1246: Fix yarn installation

  • #1283: checksum verification prevents intellij plugin installation

  • #1276: checksum verification for custom software repository

  • #1285: Complete alignment of tool-names in scripts

  • #1164: devon jenkins stop fails

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

2023.07.002

ATTENTION: With 2023.07.001 we introduced a bug in a migration script. All who read this are encouraged to skip the 2023.07.001 release and instead install 2023.07.002 or later due to this bug:

  • #1260: Migration 2023.07.001 buggy

Additional small bugfixes:

  • #1258: Error opening android-studio: Could not find templates path

  • #1259: Android-Studio does not separate plugins

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

2023.07.001

Release with new features and bugfixes:

  • #941: New approach for ide-mirrors

  • #1114: Separate eclipse plugins and keep software installation pristine

  • #1158: Projects main-branch is always checked out

  • #1177: Azure installation with MSI

  • #1147: Separate plugins from software folder

  • #1106: configure security warnings for ide-urls

  • devonfw#1143: Add support for Tomcat

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

2023.04.001

Release with new features and bugfixes:

  • #1065: compute checksum of binary downloads

  • #1076: Fix extraction error in doReplaceExtractedSkipSingleFolder()

  • #1054: automated security warnings

  • #1039: Add support for Kotlin.

  • #1080: auto-configure IntelliJ core settings

  • #1104: IntelliJ plugin installation not working

  • #1099: progress output when project is cloned

  • #1098: devon node version set buggy

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

2023.03.003

Release with new features and bugfixes:

  • #1074: Fix vscode plugin installation

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

2023.03.002

Release with new features and bugfixes:

  • #1071: devon.bat sets wrong user PATH in Windows system environment settings

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

2023.03.001

Release with new features and bugfixes:

  • #1068: setup of devon ide create hangs

  • #999: Ability to require minimum devonfw-ide version

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

2023.02.001

Release with new features and bugfixes:

  • #1066: devon.bat stopped adding PATH

  • #1043: Environment variables defined in devon.properties are not available in devonfw CMD

  • #982: Add plugin recommendation feature to vscode

  • #971: Ability to run "migration script" on update

  • #991: Integrate openrewrite feature

  • #1030: Rancher Desktop Installation not detected

  • #1062: Migration support for devon4j 2023.01.001

  • #1052: Fix leading spaces on MacOS

  • #1022: suppress confusing windows process result messages like The operation completed successfully.

  • #1051: creation of a documentation for using the software IObit Unlocker to find processes that block specific files

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

2023.01.001

Release with new features and bugfixes:

  • #1004: GCloud CLI integration for windows

  • #1010: further improvements for extraction of MSI and PKG (improve AWS installation)

  • #939: Consider extending test-functions-doc with invocation of undeclared functions

  • #903: Uninstall Eclipse plugins

  • #904: Remove the hard-coded Eclipse plugins from eclipse commandlet

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

2022.12.001

Release with new features and bugfixes:

  • #992: aws does not install a different version

  • #964: make aws config local

  • #1020: Windows bat error handling broken and odd effects

  • #1005: Proper error message if bash is not found

  • #1017: infinity loop opening windows in setup.bat

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

2022.11.002

Release with small but important bugfixes:

  • #966: npm detection not reliable and redundant

  • #954: First install removes all folders from user path

  • #956: no matches found error if software folder missing

  • #986: eclipse commandlet ignores EXTRA_JAVA_VERSION

  • #974: Fix dotnet command for nightly test

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

2022.11.001

New release with awesome new features and bugfixes:

  • #826: List available versions for a tool

  • #878: Use default tool version from available-versions

  • #893: Ability to configure version prefix

  • #908: AWS CLI integration for MacOS and bugfix for win/linux

  • #940: Make doInstall even more generic

  • #935: doDevonCommand should use doFail instead of doAskToContinue

  • #905: Better error handling when installing Eclipse plugins

  • #976: Eclipse project import fails

  • #960: openshift version check fails

  • #929: Ensure function documentation is in sync

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

2022.08.003

Urgent bugfix release:

  • #921: Setup fails on windows: repository '_isNew' does not exist

  • #923: setup.bat fails if whitespaces in PSModulePath

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

2022.08.002

New release with various improvements and bugfixes:

  • #905: Improving eclipse output when installing plugins

  • #833: Implementing GitHub CLI

  • #894: Integration of Quarkus CLI

  • #832: Solution for unstable update sites

  • #877: Update version of vscode to 1.71.0

  • #898: AWS can not be installed

  • #882: Fixing NPE by updating mvn default version to 3.8.4

  • #409: Redo PATH adaptation if devon.bat is not in PATH

  • #866: scripts folder not added to PATH if setup.bat called from powershell

  • #880: Customize the trigger of the integration tests

  • #879: Renaming integration-tests and adding badges

  • #751: Documentation of functions

  • #914: Tools Documentation Update

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

2022.08.001

New release with various improvements and bugfixes:

  • #840: Pip Integration and fixing package installation

  • #713: Python integration

  • #706: Folder ${M2_REPO} gets created

  • #817: Update Eclipse to 2022-03

  • #796: update sonarqube to 9.4.0.54424

  • #794: Improve installation process of Rancher Desktop and VPNKit

  • #738: CLI Lazy Docker integration

  • #819: add option to create new devonfw-ide installation

  • #810: Add OpenShift CLI

  • #692: Improve Windows Terminal with gitbash

  • #786: Improve Windows Terminal with powershell

  • #849: Integration of GCViewer

  • #867: ERROR: Error opening the file. There may be a disk or file system error.

  • #829: #701: fix registry import paths for Windows Terminal

  • #802: #798: English grammar fix for success message

  • #803: git pull not working on debug

  • #848: Update PATH automatically on doDevonCommand

  • #811: add function for installing with different package managers

  • #691: Nightly test of devonfw-ide installation

  • #800: Nightly test with additional tests

  • #767: Fix AsciiDoc issues

  • #774: Create Getting-Started-For-Developers Documentation

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

2022.04.003

New release with various improvements and bugfixes:

  • #781: Support for DotNet

  • #770: RancherDesktop can not be installed

  • #777: Support for colored output

  • #749: Prompt default value for Settings URL

  • #785: fix passing args to terraform and helm on proxy usage

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

2022.04.002

New release with improved cloud tool support and various improvements and bugfixes:

  • #711: AWS CLI integration

  • #712: Azure CLI integration

  • #713: Python integration

  • #632: fork detection buggy

  • #687: error on git pull

  • #770: first small fixes for VPNKit

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

2022.04.001

New release with improved cloud tool support and various improvements and bugfixes:

  • #690: Support for RancherDesktop

  • #710: Add VPN enhancement to RancherDesktop

  • #695: Docker setup not working

  • #636: Helm integration

  • #637: Terraform integration

  • #638: GraalVM integration

  • #734: unzip: command not found (zip support)

  • #701: Support for windows terminal

  • #700: support for MAVEN_ARGS variable for mvn 3.x

  • #696: Move CobiGen home folder from user home to ide per default

  • #683: Generalize MacOS app workaround

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

2021.12.005

Update with the following bugfixes and improvements:

  • #693: Docker isQuiet: command not found

  • #668: Bugfix for issue #667 - devon npm setup ignores a given version

  • #686: Improve UX for "devon ide update" on windows

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

2021.12.004

Update with the following bugfixes and improvements:

  • #678: Support extra Java for IDEs via EXTRA_JAVA_VERSION

  • #680: Intellij Plugin installation broken

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

2021.12.003

Update with the following bugfixes and improvements:

  • #664 / 662: scripts/command/eclipse: line 79: isQuiet: command not found

  • #665: devon ide update should update all installed tools

  • #669: Installation of custom tools broken

  • #667: devon npm setup ignores a given version

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

2021.12.002

Update with the following bugfixes and improvements:

  • #641: Improve tools download to be stable

  • #650: Update java version to 11.0.13_8

  • #649: Update eclipse version to 2021‑12

  • #538: Make Eclipse version dependent on JAVA_VERSION

  • #658: Update intellij to 2021.3

  • #618: IDE does not support JDK 17

  • #604: Installation error with eclipse plugins

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

2021.12.001

Update with the following bugfixes and improvements:

  • #616: Default eclipse version not downloadable

  • #607: fix url from eclipse plugins

  • #453: Automatic plugin installation for IntelliJ

  • #601: Update of node.js to 14.17.6 to fix CVE-2021-22930

  • #625: There is no doIsQuiet yet for CobiGen

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

2021.04.002

Update with the following bugfixes and improvements:

  • #340: Improve CobiGen CLI with update support

  • #584: add commandlets for docker and kubernetes (experimental)

  • #591: Update node.js and related components to fix CVEs

  • #585: Settings repos with branches

  • #581: Redundant update sites not updated

  • #589: Update advanced-tooling-windows.asciidoc

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

2021.04.001

Update with the following bugfixes and improvements:

  • #537: Update eclipse to 2021-03

  • #287: Command autocompletion

  • #536: Improve handling of aborted downloads

  • #542: Support placeholders in settings.xml template

  • #557: minimize setup by reducing DEVON_IDE_TOOLS

  • #537: Update eclipse to 2021-03

  • #550: update maven to 3.8.1

  • #545: update devon4j to 2021.04.002 and add migration

  • #575: jasypt support for password encryption and decryption

  • #546: Problems with tm-terminal Eclipse plugin

  • #553: VSCode user-data-dir shall be part of workspace config

  • #513: Configurable generation of IDE start scripts

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

2020.12.003

Update with the following bugfixes and improvements:

  • #535: improve windows PATH adoption on initial setup

  • #539: Improve devon release to support other versioning strategies

  • #534: Update VS Code to 1.54.1 and node.js to v14.16.0

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

2020.12.002

Update with the following bugfixes and improvements:

  • #522: update devon4j to 2020.12.002 and create migration to this version

  • #524: workaround for bug in git for windows

  • #520: update default version of java to 11.0.9.1_1

  • #514: Remove or adjust AnyEditTools plugin update site

  • #480: Eclipse import to wrong workspace

  • #505: devon java create - ERROR: Missing arguments for doMavenArchetype

  • #507: allow to switch eclipse edition via variable

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

2020.12.001

Update with the following bugfixes and improvements:

  • #495: Documentation corrections

  • #491: Consider lombok support

  • #489: Update node to v12.19.0 and VS Code to 1.50.1

  • #470: reverse merge of workspace settings not sorting properties anymore

  • #483: Error during installation when npm is already installed

  • #493: custom evironment variables from devon.properties not available in IDE

  • #499: Enable configuration of version for yarn and angular cli (ng)

  • #415: documentation to customize settings

  • #479: Error for vscode plugin installation

  • #502: Filecomment for new Java types is still @author ${user}

  • #471: Preconfigure Project Explorer with Hierarchical Project Presentation

  • #498: migration support for devon4j 2020.12.001

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

2020.08.002

Update with the following bugfixes and improvements:

  • #452: Consider support for IntelliJ Ultimate

  • #474: make intellij work on linux (idea.sh vs. idea)

  • #475: IntelliJ edition support not working properly

  • #477: update IntelliJ to 2020.2.1

  • #478: add IDEA_HOME to PATH after installation

  • #465: Security update for node.js and VS code

  • #467: Expansion of ~ stopped working on windows CMD (M2_HOME not properly set)

  • #461: settings still not updated: JsonMerger not writing even if target file not exists

  • #455: Fix args quoting for node commandlet

  • #464: Update advanced-tooling-windows.asciidoc

  • #458: Outdated readme.txt

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

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.

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.

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.

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.

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.

  • #394 variable from devon.properties not set if not terminated with newline

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

  • #371 Eclipse plugin installation broke

  • #390 maven get/set-version buggy

  • #397 migration support for devon4j 2020.04.001

  • #400 allow custom args for release

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

3.3.1

New release with bugfixes and new ide plugin feature:

  • #343: Setup can’t find Bash nor Git

  • #369: Fix flattening of POMs

  • #386: Feature/clone recursive

  • #379: Use own extensions folder in devonfw-ide

  • #381: Add ability to configure VS Code plugins via settings

  • #376: Improve Eclipse plugin configuration

  • #373: Fix project import on windows

  • #374: Rework build on import

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

3.3.0

New release with bugfixes and new project import feature:

  • #343: Detect non-admin GitForWindows and Cygwin

  • #175: Ability to clone projects and import into Eclipse automatically

  • #346: devon eclipse add-plugin parameters swapped

  • #363: devon ide update does not pull latest project settings

  • #366: update java versions to latest fix releases

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

3.2.4

Bugfix release with new features such as CobiGen CLI:

  • #335: Update to recent LTS versions of node.js and VSCode

  • #339: Properties not updated after settings cloned or changed

  • #59: Integrate CobiGen CLI as commandlet

  • #21: Improve OS Support

  • #313: Improve keyboard layout for MacOS

  • #259: mvn package runs into test failures on Windows

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

3.2.3

This version marks the first fully official release. Changes for this release can be found in milestone 3.2.3. Prior versions can be found in according milestones and release tags on github. However, the history before this release is considered legacy and is therefore not reflected here.