Release notes
The following tables present a list of features introduced, bugs resolved, and other verified issues in GoLand 2026.1. To navigate to a desired category, use the table of contents on the right.
Feature
Ticket | Description |
|---|---|
What's new in Go 1.26 Tab | |
Go 1.26 Language Change: Update built-in new function analysis to support expressions as operands | |
Go 1.26: Inline pointer-wrapper functions to new(expr) - modernizer inspection | |
Show notification at the top of go.mod file if modules integration is disabled |
Usability Problem
Task
Ticket | Description |
|---|---|
Go 1.26 Tooling Change: Replace references to `go tool doc` with `go doc` | |
Go 1.26: errors.As -> errors.AsType inspection with quickfix | |
Analyse syntax for updates: Search and synonyms | |
Provide texts for the 'What's new in Go 1.26' tab | |
New Inspection Severity Level: Syntax Updates | |
Create a new set of lessons and check that everything works fine in GoLand for Go 1.26 | |
Fix flaky test: com.intellij.packageChecker.extension.go.GoVulnerablePackageImportInspectionTest.testImportVulnerablePackageWithAlias | |
Change the New pop-up menu: add the Terraform Resource option | |
To enable Optimize Imports in Actions on Save by default | |
No way to get lexingTime#go and parsingTime#go metrics for performance tests | |
Enable split debugger in GoLand | |
Interactive lessons promo for Go 1.26 | |
Improved logging: go modules | |
Add isVariadic to GoReceiver PSI and stub |
Bug
Ticket | Description |
|---|---|
Do not consider letters inside format 'verbs' of Printf-like functions format strings | |
当项目中有多个 module 时提示 Cannot use '&connector.MeetingServiceServer_ServiceDesc' (type *"xxx.com/server".ServiceDesc) as the type *"xxx.com/server".ServiceDesc | |
Right tab of Welcome Screen is not available | |
Recursive type constraints | |
"3rd parameter should have a type" when refactoring | |
Localization issues in GoDownloadSdkAction | |
Redundant else branch suggestion becomes compilation error | |
Type generic alias not recognize correctly | |
Alias of generic type - Cannot use alias as the type | |
T: VgoToolchainService.runGoEnvForActualGoRoot | |
Blank inlay hint option from GoAddMethodToInterfaceCodeVisionProvider | |
Dump Goroutines action is not working in Split Mode | |
"Implement Interface" fails when selecting the interface via mouse click (works with Enter key) | |
No caret in the editor After move with open moved in editor | |
'Add sample code' snippet uses 'Printf' instead of 'Println' | |
Invalid "Redundant type conversion" hint with unsafe.Slice | |
Flaky 'Redundant type conversion' inspection | |
Unused import is not removed after inlining pointer-wrapping functions | |
Methods with parenthesized receiver types missing from GoMethodIndex | |
GoTypeAliasIndex does not index type aliases with parenthesized right-hand sides | |
The inspeciton system flags a false-positive cyclic definition when a constant shadows an imported package name | |
High CPU usage caused GoLand 25.3/25.3.1 to freeze when opening a specific go file | |
Localization issues in DfaTracePanel | |
go build command is not folded by default in Run/Debug tool window | |
GoVarReference doesn't resolve type specs in short variable declarations | |
'Permission denied' on launching Go run configurations in WSL2 | |
GoStringUtil.decode() maps \xNN/\NNN byte escapes >= 0x80 to Latin-1 instead of U+FFFD | |
PSI resolution for var/const redeclarations picks last instead of first | |
No longer recommending package `github.com/pkg/errors` even when installed. | |
Installation of Go plugin hides "Force Step Into" for Java |
Exception
Ticket | Description |
|---|---|
`CheckFusReopenStartupOpenNoPathInLightEditIUTest.openNoPathInLightEdit()` test failure | |
IOOBE in GoDfaResourceLeakAnalysis.handleCall | |
REWA: [GoReferencesCodeVisionProvider.toNamedElement] | |
REWA in com.goide.microservices.references.GoUrlPathReferenceProvider.getReferencesByElement |