This GoLand release introduces new functionality and improvements:
GO-17588: GoLand now bundles the Go Linter plugin, allowing you to configure and run golangci-lint directly within the IDE. To configure linters, open the settings and navigate to Go | Linters. Learn more in our documentation.
This GoLand release addresses the following issue:
GO-13698: When renaming a struct field, GoLand now updates the corresponding struct tag automatically. Previously, renaming a field did not update the associated JSON tag.
GO-15841: Notifications and handling for the toolchain directive have been improved. GoLand now shows a notification when the project's SDK is changed due to go or toolchain directives in go.mod. Additionally, the codebase now handles this directive more reliably.
GO-17509: GoLand no longer includes the deprecated -d flag when running go get, avoiding the -d flag is deprecated. -d=true is a no-op message in the Run tool window.
GO-17970: GoLand now properly recognizes the tool directive in go.mod files for Go 1.24 and higher, and it displays relevant errors, such as when the directive is unsupported by the current Go SDK.
Please see the release notes for the complete list of fixes and improvements.