Skip to content

Latest commit

 

History

History
482 lines (354 loc) · 32.2 KB

File metadata and controls

482 lines (354 loc) · 32.2 KB

Changelog of IDEasy

This file documents all notable changes to IDEasy.

2026.05.001

Release with new features and bugfixes:

  • #1833: No settings repo update with missing .commit.id

  • #1693: Fix behavior when there’s no settings repo (…​/settings/.git)

  • #1815: Suppress Update notification while updating

  • #1050: Introduce dependencies.json for LazyDocker and remove hardcoded dependency

  • #1174: Add UrlUpdater for Java Azul edition

  • #451: Automatically remove macOS quarantine attribute after tool extraction

  • #1823: Fix IDEasy creates duplicate entries in .gitconfig

  • #1853: Add ARM releases for VSCode on Mac

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

2026.04.002

Release with new features and bugfixes:

  • #1270: IDEasy now loads global user settings if outside a project

  • #1552: Add Commandlet to fix TLS issue

  • #913: Add support for SQuirrel SQL Client (squirrel-sql commandlet)

  • #1799: Add support for file URL in GitUrl validation for local development

  • #1760: Accept empty input for single option

  • #906: Introduce variables INTELLIJ_VM_ARGS, ANDROID_STUDIO_VM_ARGS and PYCHARM_VM_ARGS to configure jvm options for JetBrains

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

2026.04.001

Release with new features and bugfixes:

  • #1702: UI Buttons do not scale properly with window resize

  • #1751: Add go commandlet (go-lang support)

  • #1732: Add stash support for git-pull

  • #1747: macOS x64 error during installation: Bad CPU type in executable

  • #1738: FileAccess.delete follows links

  • #1151: Mac on ARM thinks the architecture is x86 and therefore does not download arm64 releases causing poor performance

  • #1770: IDEasy setup is broken (license agreement question not printed)

  • #1771: Maven 3.9.1x versions not available

  • #1647: Wrong CVEs reported for rancher desktop

  • #1363: ide --force uninstall should also remove plugins

  • #1761: Install version pattern not working

  • #1687: JLine causes warning about restricted method

  • #1458: ide create should implicitly icd to projecty

  • #1752: Merging vscode user settings json file throws exception

  • #1795: Create installation script to simplify setup of IDEasy

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

2026.03.001

Release with new features and bugfixes:

  • #1726: Gradle updates not found by GradleUrlUpdater

  • #1729: Update Jline to 3.30.6 and ProgressBar to 0.10.2

  • #1735: Add repositories symlink feature for advanced AI usage

  • #1713: Advanced logging and writing logfiles

  • #1642: improve help output

  • #1731: Fixed SonarQube installation path resolution

  • #1737: macOS x64 release is broken

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

2026.02.001

Release with new features and bugfixes:

  • #1699: Add function to verify that the provided git URL is valid

  • #1562: Update documentation regarding environmental variables

  • #1691: Update references to UrlUpdaters in the documentation

  • #1683: Updated the link for bug-ticket creation that’s shown when an error is encountered

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

2026.01.001

Release with new features and bugfixes:

  • #1298: Support for extra tool version

  • #1653: Implementation of getEdition and getVersion for Docker

  • #1602: Being offline can block ide startup

  • #1667: ide command without arguments triggers download and installation

  • #1677: Add release for linux-arm architecture

  • #1679: Npm based commandlets fail to determine installed version of npm tool

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

2025.12.001

Release with new features and bugfixes:

  • #1166: Automatic project import for IntelliJ

  • #1508: xml merger fails when merging empty file

  • #1660: ide status still failing

  • #1646: Duplicated options from CVE update suggestion

  • #39: Implement ToolCommandlet for pip

  • #1633: CVE suggestions show unstable versions

  • #1636: CVE suggestion scoring more reasonable

  • #1640: StackOverflowError: Infinity loop whilst installing terraform

  • #1645: Fix for the NullPointerException while installing docker / kubectl

  • #1596 Add support for comma-separated workspace values in repository configuration

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

2025.11.001

Release with new features and bugfixes:

  • #1349: Fix XML merge warning message to include file paths for better debugging

  • #1473: option --skip-updates not working

  • #536: IDEasy complete tries to match commandlets twice

  • #1144: CVE: adapt IDEasy to consider security.json files to warn user - see security documentation

  • #1145: CVE: suggest version update to user

  • #1510: Make icd more usable

  • #1169: mklink fails if link already exists

  • #1553: IDEasy is slow since 2025.09.001

  • #1555: Handle npm_config_prefix environment variable

  • #1584: IllegalArgumentException on ide update

  • #1559: IDEasy MSI installer creates multiple PATH entries

  • #1551: Display network connection issues in status

  • #1560: Enable trace logging in IDEasy setup script

  • #1586: Use BASH_PATH when set before searching in registry or PATH

  • #1564: Print path to git bash to IDEasy log

  • #1601: icd command failing with -w

  • #1599: NullPointerException if Repository-Config-Variable "active" is not present

  • #1561: IDEasy can not handle BASH_PATH variable properly

  • #1608: Add git and bash location to status commandlet

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

2025.10.002

Release with new features and bugfixes:

  • #1492: Add spring-boot CLI Commandlet.

  • #1545: Yarn can not be installed after corepack

  • #1549: IDEasy omits error messages when a download fails

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

2025.10.001

Release with new features and bugfixes:

  • #907: Implement ToolCommandlet for Yarn

  • #908: Get rid of Git error messages when retrieving settings status

  • #1362: ide create fails when creating mvn settings-security file

  • #1506: Create migration for 2025.10.001 to remove software/npm

  • #1530: NPE on ide update with custom tool

  • #858: installing kotlincnative does not work

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

2025.09.001

Release with new features and bugfixes:

  • #1454: Support for ng (angular CLI)

  • #1464: IDEasy setup does not find bash

  • #1476: IDEasy does not create links on extraction

  • #1477: IDEasy cannot create link to file on Windows

  • #1221: Improve Windows terminal integration on installation

  • #1460: Prevent strange ansi-codes in logs

  • #1484: Broken error handling: Couldn’t uninstall node.

  • #1515: cannot upgrade snapshot release of IDEasy

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

2025.08.001

Release with new features and bugfixes:

  • #1384: Python support not working at all

  • #1443: Tool version is being added to settings even though it does not exist

  • #1451: XmlMerger requires merge:id for single attribute

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

2025.07.002

Release with new features and bugfixes:

  • #1399: Welcome message not working on Linux

  • #1387: Hide exception from user when a tool version is not supported

  • #1389: support podman as docker alternative

  • #1393: Support configuring HTTP version downgrade to workaround download errors with ZScaler VPN

The full list of changes for this release can be found in milestone 2025.07.002. p.s.: Was released on 08.08.2025 but due to technical reasons the version was still on 2025.07.002.

2025.07.001

Release with new features and bugfixes:

  • #1401: Privacy option not working properly

  • #1400: ide --offline status does not replicate ide status behavior when offline

  • #742: Produce constructive warning if git repo url is not sane

  • #1297: Migration from OSSRH to new Maven Central service

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

2025.06.002

Release with new features and bugfixes:

  • #1346: ide upgrade throws exception when offline

  • #1133: Version autocomplete with full list displays files too

  • #1372: Add gradlew support

  • #1304: Error when reinstalling vscode

  • #1160: Print IDEasy version in ide status when offline

  • #901: Consider maven wrapper mvnw

  • #1303: Add option to show GPDR compliant console output

  • #1309: ide.bat splitting short options

  • #1361: ide create does not install intellij plugins properly

  • #1340: IDEasy does not warn user if IDE_ROOT is not sane

  • #1354: Add GRADLE_USER_HOME to gradle

  • #1292: ability to add welcome message

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

2025.06.001

Release with new features and bugfixes:

  • #809: Make uninstall with --force also remove from software repo

  • #1038: XML merger fails in native-image on custom XPath with MissingResourceException

  • #1108: Git fails if not authenticated, request for login/password not visible to the user

  • #1293: Ensure git core.longpaths on Windows

  • #1307: Link to settings documentation is broken

  • #351: Avoid inheriting environment variables from other IDEasy project if switched in the same shell session

  • #1332: Cannot launch eclipse due to failing plugin

  • #716: Show progress of vscode extension installation

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

2025.05.001

Release with new features and bugfixes:

  • #736: IntelliJ cannot install plugin to intellij

  • #1271: After installation of aws "aws configure" not possible

  • #1264: ide.bat not detecting errors properly

  • #1213: Improve log message for dependency version range missmatch

  • #1272: Improve warning when merging templates without namespace

  • #1190: Add pycharm support to IDEasy

  • #1058: ide create still cannot handle faulty JAVA_HOME

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

2025.04.002

Release with new features and bugfixes:

  • #1037: devonfw-ide compatibility: Attribute merge:id is required

  • #1217: Remove plugin recommendation feature in VSCode

  • #1243: ide status still failing with SSLHandshakeException

  • #1233: Dropdown for custom drive too small in MSI installer

  • #1229: Installation fails if version not available for current OS

  • #1231: Ide is reported to be broken after installation

  • #1223: IDEasy upgrade is not working on Mac M1

  • #1252: Create warning when using CMD or PowerShell

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

2025.04.001

Release with new features and bugfixes:

  • #1007: Consider explicit option flags instead of overusing force mode

  • #951: Unexpected output from setup.bat

  • #1202: IDEasy cannot reset urls on WSL

  • #692: "Latest" version of Docker causes installation problems

  • #1008: Improve upgrade-settings to cleanup legacy configs in repositories

  • #1191: VSCode always tries to reinstall all plugins

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

2025.03.002

Release with new features and bugfixes:

  • #1159: ide upgrade cannot find latest version at least for SNAPSHOTs

  • #1153: Print SystemInfo in ide status

  • #1006: Eclipse automation opens UI that blocks further processing until closed

  • #1110: ide status fails with IllegalStateException when offline

  • #1039: Update Jasypt commandlet implementation to run Java version from dependencies.json

  • #1130: improve behaviour on ambiguous XPath match

  • #1086: ide uninstall should also delete ~/Downloads/ide

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

2025.03.001

Release with new features and bugfixes:

  • #1111: MSI Installer hangs because it does not create .license.agreement

  • #910: Cannot update Intellij on linux: FileAlreadyExistsException

  • #654: Improve plugin support

  • #38: Implement ToolCommandlet for Python

  • #740: Create devonfw-ide to IDEasy settings migration guide

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

2025.02.002

This is the first official release of IDEasy (end of BETA) with new features and bugfixes:

  • #420: Create installer for Windows

  • #1061: Mac: no such file or directory: /_ide/installation/functions

  • #789: Add support to uninstall

  • #1065: NullPointerException in MavenRepository.getDownloadedArtifact

  • #1060: Command "ide status" doesn’t show information about a pending upgrade when started outside of project

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

2025.02.001

Release with new features and bugfixes:

  • #982: Ability for user specific IDE configuration

  • #925: IDEasy cannot handle a faulty definition of JAVA_HOME

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

2025.01.003

Release with new features and bugfixes:

  • #993: Creation of start scripts for IDEs

  • #1003: graalvm compatibility mode to make x86-64 releases work on arm-64

  • #954: Improve repository support

  • #993: Creation of start scripts for IDEs

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

2025.01.002

Release with important bugfixes:

  • #979: XML Merger: Failed to compile XPath expression

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

2025.01.001

Release with new features and bugfixes:

  • #790: Fix intellij plugin installation

  • #915: custom-tools not working

  • #916: download is missing status code error handling

  • #757: Support to allow settings in code repository

  • #826: git settings check can break every commandlet

  • #919: Require user to agree to license

  • #898: Improved output of get-version/edition and uninstall/-plugin

  • #894: ide.bat not printing if IDEasy was initialized

  • #759: Add UpgradeSettingsCommandlet for the upgrade of legacy devonfw-ide settings to IDEasy

  • #498: Improvement of XML merger: resolve before merge

  • #691: XMLMerger cannot handle merge of subnodes properly

  • #815: Links within IDEasy.pdf generally do not work

  • #914: Setup needs to create .bashrc if not existent

  • #853: java.lang.NullPointerException when trying to auto-complete after ide repository

  • #734: Improve ProcessResult: get out and err in order

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

2024.12.002

Release with new features and bugfixes:

  • #888: latest graalvm is not working

  • #856: gcviewer runs in foreground

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

2024.12.001

Note
ATTENTION: When installing this release as an update, you need to manually remove IDEasy entries from .bashrc and if present also .zshrc. Also you should delete all files from your $IDE_ROOT/_ide folder before extracting the new version to it. Then run the setup and all should work fine.

Release with new features and bugfixes:

  • #764: IDEasy not working properly in CMD

  • #774: HTTP proxy support not working properly

  • #792: Honor new variable IDE_OPTIONS in ide command wrapper

  • #589: IDEasy not working on linux or Mac - Can’t find bundle for base name nls.Help

  • #778: Add icd command

  • #587: IDEasy requires git but does not verify if git is installed

  • #779: Consider functions instead of alias

  • #810: setup not adding IDEasy to current shell

  • #782: Fix IDE_ROOT variable on Linux

  • #637: Option to disable updates

  • #764: IDEasy not working properly in CMD

  • #799: binaries from zip download lack executable flags

  • #81: Implement ToolCommandlet for Kubernetes

  • #737: Add cd command to shell commandlet

  • #879: cannot omit default settings URL in ide create

  • #758: Create status commandlet

  • #824: ide create «settings-url»#«branch» not working

  • #875: lazydocker is not working

  • #754: Again messages break processable command output

  • #739: Replace red "You are not inside an IDE installation" message

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

2024.11.001

Release with new features and bugfixes:

  • #632: Add .editorconfig to settings workspaces

  • #415: Log command before asking user for sudo password

  • #708: Open vscode in workspace path

  • #608: Enhance error messages of ProcessBuilder

  • #715: Show "cygwin is not supported" message for cygwin users

  • #745: Maven install fails with NPE

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

2024.10.001

Release with new features and bugfixes:

  • #315: Process stays hanging after installing Docker

  • #312: Ability to prefer git (ssh) protocol instead of https for cloning repos

  • #685: Upgrades and cleanup of dependencies and according license and doc

  • #693: Setup not working on Mac

  • #704: settings-security.xml not found

  • #302: Add plugin support for GraalVM

  • #710: Make IDE workspace configuration robust

  • #673: Tomcat still not working (JAVA_HOME not set)

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

2024.09.002

Release with new features and bugfixes:

  • #627: Still log messages break processable command output

  • #647: Fix intellij script freezing shell

  • #628: ide update fails on first error

  • #520: NullPointerException on GitContextImpl.retrieveRemoteAndBranchName

  • #37: Implement ToolCommandlet for Visual Studio Code

  • #553: Mismatch of IDE_ROOT

  • #556: ProcessContext should compute PATH on run and not in constructor

  • #557: Failed to update tomcat: Cannot find a (Map) Key deserializer for type VersionRange

  • #623: CliArgument prepend and append methods inconsistent

  • #621: Xml merger ID fallback not working

  • #552: ZIP extraction buggy

  • #604: Wrong Path Formatting of MAVEN_ARGS variable on Windows

  • #461: Add progress bar for extraction (unpacking)

  • #550: Installation of plugins for IDEs fails when the plugin-id contains a space character

  • #574: mismatch of working directory

  • #440: Generalize intellij OS startup command for all OS’s

  • #612: Automatically generated issue URL is still pointing to ide instead of IDEasy

  • #52: Adjusting Intellij settings in ide-settings

  • #588: ide create installs wrong Java version

  • #650: Improve default success message of step

  • #593: Tool error reporting still buggy

  • #651: IDE not started in background anymore

  • #439: Refactor and improve tool-dependencies and tomcat

  • #356: Eclipse plugin installation opens an Eclipse window for each plugin installed

  • #655: CVE-2024-26308 and library updates

  • #627: Still log messages break processable command output

  • #525: User can make downloads to install tools even when set to offline

  • #663: Endless loop when installing Eclipse in force mode

  • #657: Cannot install Java 8

  • #533: Add autocompletion of 'exit' to shell

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

2024.09.001

This version marks the first more official and usable release of IDEasy (still beta). The full list of changes for this release can be found in milestone 2024.09.001. IDEasy is the successor product of devonfw-ide. Earlier releases can be found in the milestones. If you are interested in the legacy history go to devonfw-ide Changelog.