Release notes
The following tables present a list of features introduced, bugs resolved, and other verified issues in GoLand 2025.2 EAP 1, 2025.2 EAP 2, 2025.2 EAP 3, 2025.2 EAP 4, 2025.2 EAP 5, 2025.2 EAP 6, 2025.2 EAP 7. To navigate to a desired category, use the table of contents on the right.
Feature
Ticket | Description |
|---|---|
Support for duplicate code inspection | |
Nil dereference: Add "Argument must be non-nil" inspection | |
Complete constant by its value | |
LLM: Support local embeddings for Go | |
Intention to "Merge up" for go.mod require, replace sections | |
Line markers to promote DataBase functionality | |
Support go test -json changes in go1.24 | |
Set goimports as a default import sorting |
Usability Problem
Task
Ticket | Description |
|---|---|
New file in a folder outside the scope of the current project | |
Nil dereference: measure performance (time and memory consumption) of the MVP | |
Maintain the current behaviour on closing the project (macOS) | |
Non-modal welcome screen: UI fixes | |
Fix and Improve Vulnerable Dependencies feature discoverability | |
Support the new patterns in net/http.ServeMux | |
Associate more file extensions with GoLand | |
Avoid showing modal welcome screen | |
Implement go debugger for bazel-bsp | |
Nil dereference: support multiple return values of functions | |
Open files and projects from the temporary project in This window | |
Disable Share Feedback button in EAPs | |
Hide irrelevant actions for the non-modal welcome screen |
Bug
Ticket | Description |
|---|---|
Open/Create a single file: fixes | |
Open a single file when the IDE is closed | |
Go modules dependencies download sometimes ignores excluded folders | |
Wrong error message in generic function | |
Change the severity of inspection"Multiple 'require' directive | |
False-positive inspections resolved after navigation to declaration or usages | |
Flaky Delve tests: DlvTypesTest, DlvVarsTest, DlvCallTest | |
TSLAD: NestedLocksThreadingSupport.handleLockAccess | |
Open buttons show Open Project pop-up from non-modal Welcome Screen | |
golanglint-ci does not populate `Issues` | |
Non-modal welcome screen: no way to resize tool windows in Project View area | |
java.lang.NullPointerException: Cannot invoke "kotlinx.coroutines.channels.ReceiveChannel.iterator()" because "channel" is null | |
Nil dereference: Add performance metrics for nilable argument inspection | |
Flaky Deprecated element inspection in real-world projects | |
NPE: GoPackageUtil.findCanonicalPackageNameInner | |
Outdated VFS access: VgoToolchainService.getGoVersionFromModFile | |
StackOverflowError in GoTypesMatcher.matchTypes leads to infinite Analyzing | |
Handlers from standard and libraries HTTP routers missing in Endpoints tool window | |
"Select File in Project View" does nothing and collapsing/expanding isn't working | |
Default Save to value in New File dialog isn't pointing to project directory | |
DFA tool window: Fix failing explanation after editing outside the target function | |
DFA tool window: make steps and code panel scrollable | |
Non-modal welcome screen: shortcut to open/hide Project View is not working | |
DFA tool window: window is not shown in some cases | |
Debugger tests: project leak | |
com.goide.go.GoChooseByNameTest.testNavigateToSdkFileWithDirectoryPath expected:<[format.go]> but was:<[]> | |
Incorrect unaffected version for vulnerable Go dependency update context action | |
REWA: [DlvFmtSprintfValueRenderer] |
Performance Problem
Cosmetics
Ticket | Description |
|---|---|
DFA tool window: rename Go DFA to Data Flow Analysis |