Past releases: 2025-12 2025-09 2025-06 2025-03 2024-12 2024-09 2024-06 2024-03 2023-12 2023-09 2023-06 2023-03 2022-12 2022-09 2022-06 2022-03 2021-12 2021-09 2021-06 2021-03 2020-12 2020-09 2020-06 2020-03 2019-12 2019-09 2019-06
- March 11, 2026 (calendar) - projects - wiki - website (New & Noteworthy) - splash screen
- Builds: latest unreleased → released (Jenkins, *.aggrcon, update sites: staging, release)
- Social media: X/Twitter, Mastodon, YouTube (Eclipse IDE playlist)
- Java, Maven, Gradle
- Java development tools (JDT) 4.38→4.39: Eclipse 4.39 - New and Noteworthy - Java Development Tools (log), commits core UI
- Java 26: issues core/UI, Marketplace?
- (EclEmma (Java code coverage) 3.1.11: changes (JaCoCo), commits, bugs)
- M2Eclipse (Maven) 2.10.0→2.11.0: release notes, commits, issues
- (LemMinx-Maven 0.12.0 (included via m2e): release notes, commits, issues)
- (Buildship (Gradle) 3.1.10→3.1.11: review, commits, announcements)
- Java development tools (JDT) 4.38→4.39: Eclipse 4.39 - New and Noteworthy - Java Development Tools (log), commits core UI
- General
- (JGit/EGit 7.5→7.6: wiki JGit/EGit, review JGit/EGit, commits JGit/EGit)
- (Web, XML)
- (Wild Web Developer 1.4.0: GitHub, release, commits)
- (JavaScript/TypeScript language server (
"typescript": "...";plugins/org.eclipse.wildwebdeveloper_<version>/node_modules/typescript/package.json): 5.7.3→5.9.3 releases, 5.8, 5.9) - (LemMinX 0.31.0 (
org.eclipse.lemminx ... <version>...</version>): GitHub, changelog)
- (JavaScript/TypeScript language server (
- TM4E (TextMate) 0.17.1→0.17.2: GitHub, review, releases, commits
- LSP4E (LSP Eclipse IDE integration) 0.29.4→0.30.0: GitHub, releases, commits, review
- LSP4J (LSP Java binding) 0.24.0→1.0.0: GitHub, releases, commits, review
- (Web Tools Platform 3.40→3.41: commits JSF/JEE/Dali/Server Tools/Source Editing)
- (Wild Web Developer 1.4.0: GitHub, release, commits)
- (Eclipse Plugin Development)
- (PDE 4.38→4.39: Eclipse 4.39 - New and Noteworthy - Plug-in Development Environment (log), commits)
- (C/C++, PHP)
- Java 📽️
- Java 26 support via Marketplace probably soon (issue/branch/update site)
- Java editor
- New Convert Class to Record... quick assist and refactoring:
- Refactor > Convert Class to Record...
- Quick assist provided on classes that can be converted to a record, e.g. having getter for all fields
- New quick assist for JUnit test Disable test with @Disabled/Enable test (remove @Disabled)
- Improved annotation-based null analysis for fields (Enable annotation-based null analysis and Enable syntactic null analysis for fields): In
if (s == null || s.isEmpty()) { ...(with@Nullable String s;) no false Potential null pointer access warning fors.isEmpty()anymore - (Improved Markdown comments parsing (see commits 1, 2, 3, 4))
- (Annotation quick fix hover with Show Javadoc, since the annotation hover took precedence and blocked the usual Javadoc pop-up for the element)
- (Folding support for Java > Editor > Only show the selected Java element)
- (Offer Add missing @Deprecated annotation quick fix also in enums (the quick fix has been introduced in the previous release))
- (Fix quick-fixes to not add static for well-known JUnit annotations)
- New Convert Class to Record... quick assist and refactoring:
- (Improved Java formatting of Markdown Javadoc comments (introduced in the last release))
- Debug
- Improved highlighting for inline chained lambdas: When the lambda entry point is hit, the the lambda expression is selected (instead of the entire line containing the lambda expression being highlighted)
- Drag and drop of one or more items from the Variables or the Expressions view into the Debug Shell
- (Performance)
- (Maven)
- (Gradle)
- General/Platform 📽️
- LSP-based Generic Code Editor:
- Preferences > TextMate > Templates
- (Inline renaming, e.g. in a XML file on an element name, hitting Ctrl+Alt+R allows to rename the element name directly without a dialog (same in JavaScript file to rename a variable))
- (Support for Github Markdown tables in text hovers)
- UI
- Dynamic Console view icon: Can be disabled in the preferences Run/Debug > Console: Update Console icon based on currently active page
- (Preferences General > Appearance > Colors and Fonts: Descriptions for top-level categories)
- (Equinox launcher scaling defaults (Windows only))
- (Performance)
- (Use
String.replace()instead ofString.replaceAll()when possible: in platform and platform.ui)
- (Use
- LSP-based Generic Code Editor:
- Git 📽️
- Tags in descending instead of ascending order in Git Repositories view and in the right-click > Compare With > Branch, Tag, or Reference ... dialog, since tags are typically used for releases/versions, with the latest versions usually being of greater interest and therefore better listed at the top
- Git Staging view menu: Reuse Compare Editor toggle as shortcut for preferences > Version Control (Team) > Reuse open compare editors when opening comparisons (enabled by default)
- New option: Use notification instead of dialog for fetch result in preferences Version Control (Team) > Git > Confirmations and Warnings > Use notification instead of dialog for fetch result (disabled by default)
- (Support for
merge.conflictstyle=diff3)
- (Web)
- (Under development)
- (Initiative 31: Prototyping work for candidate technology evaluation on Eclipse SWT)
- (JDT to support javac instead of ejc driven by jdtls: incubator, commits)
- (Gradle: Kotlin DSL support:
build.gradle.kts(does not work on Windows yet)) - (Debug: show values inline (not yet supported in Java, JavaScript, etc.))
- → As YouTube video (title prefix until release:
+++Coming on March 11, 2026+++)