Release notes
The following tables present a list of features introduced, bugs resolved, and other verified issues in GoLand 2024.3 RC, 2024.3 Beta, 2024.3 EAP 7, 2024.3 EAP 6, 2024.3 EAP 5, 2024.3 EAP 4, 2024.3 EAP 3, 2024.3 EAP 2,2024.3 EAP 1. To navigate to a desired category, use the table of contents on the right.
Feature
Ticket | Description |
---|---|
Debugger: enable String() object view | |
New Terminal: Add packages completion to go build, vet commands | |
New Terminal: go help command is not available in completion pop-up | |
Inspection for cyclic imports | |
New Terminal: go tool completion is not available | |
New Terminal: Show completion for 'go telemetry' command | |
Intention Actions visibility experiment | |
Type parameters on aliases | |
Inline AI prompt for Go | |
New project: Empty project option | |
Running multiple Go services in parallel via single UI | |
Add Emulate terminal in output console in run configurations | |
To support go:debug directive |
Usability Problem
Ticket | Description |
---|---|
Exclude static strings const from inlay constant hint |
Task
Ticket | Description |
---|---|
AIA Promo Window in 2024.3 RC | |
To disable Optimize Imports in Actions on Save by default | |
Add interface methods implementations to the refactoring section | |
Add the Share feedback button to the main toolbar in EAP | |
Change the Context Actions tooltip | |
Use modular schema to run GoLand frontend from source code | |
Add a hint when adding a new method to an interface | |
Remove GoFileTypeStatisticsProvider | |
Refactoring: Integrate reverse type inference directly into `getGoType()` |
Bug
Ticket | Description |
---|---|
Start failed or IDE freezes with multiple opened projects (SOE in com.goide.sdk.GoZVersionFileGist) | |
GoOptimizedImportsTracker.fileClosed | |
Open With functionality doesn't work on Mac | |
Suggested rename refactoring visibility improvement | |
False positive "Invalid recursive type: anonymous interface refers to itself" | |
Collapsed code without changes re-expanded after Go Fmt File action | |
False syntax error report: The 'range' clause over 'f. All()' requires exactly 2 iteration variables | |
Data flow analysis inspections are not available in IDEA Go plugin | |
File Cache Conflict pops up when Actions on Save and File Watcher are configured together | |
inspect.sh freezes after project and inspection profile initialization | |
Go SDK cannot be downloaded from IDE in Dev Containers | |
"Add method to interface" fails when not invoked on the last line | |
Invalid Method Expression (needs pointer receiver) is not detected | |
Go SDK is not configured automatically for moby project in DevContainers | |
Occasionally red code in an opened file in editor (project and go sdk are already indexed by that time) | |
New Project button is absent on Welcome Screen | |
False positive "Condition is always true/false" when using min/max functions | |
Housekeeping: add the ability to navigate to test data from test sources | |
Invalid link to quickdoc for methods with generic receivers | |
Redundant type conversion to string leads to incompatible code with generics |
Security Problem
Ticket | Description |
---|---|
GOPROXY is automatically set to goproxy.cn in China |
Performance Problem
Ticket | Description |
---|---|
Add an option to run 'go list -m all' in parallel |
Auto-reported Exception
Ticket | Description |
---|---|
Run GoCallerHierarchyTreeStructure.search() under progress indicator |