GoLand 2026.2 Help

Release notes

The following tables present a list of features introduced, bugs resolved, and other verified issues in GoLand 2026.2, 2026.2.1, 2026.2.1.1, 2026.2.2, 2026.2.2.1, 2026.2.0.1, 2026.2.3. To navigate to a desired category, use the table of contents on the right.

Feature

Ticket

Description

GO-7099

Add intention 'Join string literals'

GO-20157

Struct field alignment quickfix

GO-20158

Structs optimisation in Go Performance Optimisation tool window

GO-1690

Show compiler escape analysis results inline

GO-19859

Support Go 1.26 Experimental goroutineleak Profiler

GO-20640

Remove GoLand native modernizers

GO-20394

Function type inference in all assignment contexts for Go 1.27

GO-20246

Promoted field names as keys in struct composite literals for Go 1.27

GO-20125

GoLand Profiler: Entry point in the Terminal tool window

Usability Problem

Ticket

Description

GO-19565

Executable not set when several golangci-lint versions installed

GO-12308

Spellchecker should not report spelling errors in go.work.sum file

Task

Ticket

Description

GO-19779

Remove '#loc' references in inspection messages

GO-20269

Remove "Go version" dropdown from Build Tags settings

GO-20251

Remove Terraform promo badge

GO-20387

Struct layout optimization tool - polish and deferred items 1

GO-20390

Add debug logging to measure time consumption of every go fix run

GO-20392

Prototype: show go fix inspections in editor with "Syntax updates" severity

GO-20473

Shorten Go Performance Optimization description

GO-17775

New testing framework

GO-20197

GoLand Profiler: Logging

GO-20499

Add the Share feedback button to the main toolbar in EAP 26.2

GO-20543

Get rid of additional "GoLand Frontend Customization" plugin

GO-20528

Unbundle ML Completion Ranking plugins in GoLand

GO-20155

Escape analysis: logging to FUS

GO-20482

Welcome screen state for the Optimization tools TW

GO-20472

Struct optimization logging to FUS

GO-20638

GoFindUsagesTest starts find usages before highlighting finishes

GO-20585

Add "Hide All" action to Recent Profiles

GO-20618

Generate Go plugin lexers via the shared Ant build (JFlex 1.10.17)

GO-20619

Optimize the Go lexer: drop a per-token allocation and coalesce whitespace

GO-20133

GoLand Profiler: Align the tool window with mockups

GO-20525

Update Delve to 1.27 version

GO-20451

Struct optimization design review

GO-20675

Change Go Performance Optimization TW name

GO-20429

Integrate go fix to bulk Syntax updates analysis

GO-20530

Change Syntax update code vision logic

GO-20730

Logging for go fix inspections

GO-20256

Go SDK notification: change wording

GO-20531

Add Go fix to the pre-commit check

GO-20391

Collect FUS stats for go fix run time (aggregated per file session)

GO-20198

Escape Analysis: Align the UI with the mockups: escaping instances

Bug

Ticket

Description

GO-20796

Regression: Spurious "Build constraints exclude all the build files" in 2026.2.* on WSL

GO-20963

Go 1.27: the import "encoding/json/v2" is reported as excluded by build constraints and replaced with "encoding/json"

GO-20861

Go 1.27: IDE ignores GOEXPERIMENT flags that the toolchain enables by default

GO-13672

spellchecking: reports issue in go:generate lines

GO-20268

//go:build goX.Y version constraint checked against target setting instead of SDK binary version

GO-20264

Go LSP: Windows path to file URL conversion breaks workspace import

GO-20265

Go LSP: Fix LspGoDiagnosticRequestTest.fileOutsideSourceRoots on Windows

GO-16979

code example show with wrong format style

GO-20241

Version 2026.1 does not open coverage.out

GO-20412

'synchronized' modifier in VgoModulesRegistry causes a deadlock

GO-20445

Go fix throws exception when run on non-go module

GO-20307

Resolve may fail when the target package is known, but the symbol index is still empty

GO-20434

Performance regression in reference resolve: isIndexedStubMissing() deserializes full stub on every probe

GO-20455

go fix does not work on packages with a _test package

GO-20469

Some go fix quick fixes have wrong ranges

GO-20460

Go templates: builtin functions don't resolve / complete against Go 1.16+ SDK (printf, index, len, ...)

GO-20500

go fix quick fixes after the applied have stale positions

GO-20486

Escape analysis: no inlined calls reported

GO-20538

go fix integration not working on go tip SDKs

GO-20495

A file with two //go:build lines is still treated as part of the build

GO-20519

'New Project' pop-up shows without right-side buttons of inputs

GO-20520

Go for JetBrains Client plugin: com.intellij.java module conflict in remote development

GO-20584

Escape analysis: the analysis results don't clean between tab switches

GO-20614

Flaky GoSurveyPromoterStartupActivityTest due to Calendar seconds/milliseconds not zeroed

GO-20537

Escape analysis: support WSL2 projects

GO-20273

'stat /main.go: directory not found' when running Go Build configuration on file

GO-20674

"Go Performance Optimization" added to toolbar for non-Go project

GO-20567

Go fix: remove fmtappendf fix from the list of inspections

GO-20694

False-negative: generic method type parameter shadowing receiver type parameter

GO-20692

Debug fails with 'Cannot find the Delve executable for linux/amd64' on WSL (target or project)

GO-20666

Go Fix: respect exclusion in the in-editor mode

GO-20257

GoFmt in Git Commit look-up path incorrect

GO-20691

Struct optimization bugs

GO-20561

"Update struct layout" quickfix corrupts positional composite literals — silent semantic change

GO-20301

Go: Debugger doesn't attach when running a binary/test in debug mode

GO-20300

Go Coverage doesn't work when coverage mode is set to go_cover

GO-20656

Go Fix - Duplicate warnings provided by IDE & go fix

GO-20664

go fixes with no quick fixes show no preview

GO-20670

No preview is available for the fixed issue

GO-20655

Go Fix - Gutter icon missing

GO-20657

Go Fix - Different type of errors on the same line

GO-20799

Escape Analysis Tool compilation fails if contains <autogenerated> entries on Windows/WSL2

Performance Problem

Ticket

Description

GO-20953

Project open scans a large Go project twice and discards the first scan

GO-20919

Freeze in network on EDT BackendGoFeaturesWelcomeScreenApi.getLatestGoVersion

GO-18913

[regression] FirstCodeAnalysis performance degradation (07.05.2025)

GO-20506

Redundant per-file work in GoPathUseScope slows usage search

GO-20509

GoLand does redundant CPU/allocation work on the inspection-highlighting hot path

GO-20507

GoAnnotator recomputes file-scoped work for every PSI element during highlighting

GO-19892

GoLightAST in getCommentsForTopLevelNode throws OOM with Java heap space

GO-20332

Freeze on document commit: declaration block bodies parsed eagerly outside indexing

GO-20488

Resolve performance: add scoped cache

GO-20604

GoIdFilter causes freezes

GO-20615

IDE freezes after opening large file in com.intellij.go.fix.model.GoPositionKt.byteOffsetToDocumentOffset

GO-20557

go fix: analyze a whole project/module in one invocation instead of once per package (dependency graph recomputed N times)

GO-20497

Go fix: blue underline refrshes slowly after a quick-fix

GO-20490

Freeze in EnvironmentUtil.getValue on EDT from VgoIntegrationManager projectOpened

Security Problem

Ticket

Description

GO-20753

GoLand Profiler injects an unauthenticated pprof HTTP server, while net/http/pprof import re-exposes full /debug/pprof/* (incl. cmdline, trace) on the user's own DefaultServeMux

GO-20117

Go Modules: user-configured environment variables (incl. credentials) written to idea.log at DEBUG level by default

GO-20428

JB-32-014 WP1: GoLand RCE via Linter when open configuration (Critical)

GO-20709

Pre-trust go list execution in GoLand/IntelliJ Ultimate Go modules integration

GO-20740

Pre-trust code Annotation/fix execution based on the poisoned, project-shipped GO SDK

Exception

Ticket

Description

GO-20082

CCE: [VgoAnnotator.resolveFileReference]

GO-19928

REWA: [GoOptimizedImportsTracker.fileClosed]

GO-20523

EE: GoFixCommand.run

GO-20330

Cannot attach debugger to running Go process

Cosmetics

Ticket

Description

GO-20202

Quick Documentation shows unnecessary blank space in Methods list

GO-20673

i18n: unexpected line break on flame graph in profiler.

GO-20654

Go Fix - Small visual underlying of go fix suggestion

26 March 2026