GoLand 2025.3
Released: Dec 8, 2025
2025.3 での更新項目
機能
- Early resource leak detection - GoLand now helps you spot resource leaks, such as files or network connections that have not been closed properly after use. This new local inspection analyzes your code in real time and alerts you when it identifies a resource that might have been inadvertently left open. You'll see these warnings directly in the editor, helping you ensure critical resources are properly cleaned up.
- Multi-agent experience: Junie and Claude Agent - Claude Agent has become the first third-party AI agent natively integrated into GoLand. Now that Claude Agent and Junie are available in the same chat interface, you can switch between agents and get the right kind of assistance for every task.
- Out-of-the-box Terraform support - GoLand now ships with the Terraform plugin bundled and enabled by default. This means you can work with .tf files immediately. Built-in features include syntax highlighting, code completion, navigation, and formatting.
- Kubernetes experience improvements - Deploying databases and services just got easier, as you can write, apply, and manage everything directly in your editor. Stay in context with the cluster and namespace selector at the top, and spot issues fast with live resource status icons. Struggling with missing env variables or failed pods? Fix them instantly with one-click logs and redeploy without leaving your manifest. Secure your service setup with in-editor secret management. View and copy database credentials directly from your YAML. Need to connect? Use one-click port forwarding to forward container ports, autoload secrets, and set up an instant connection to your database or service in seconds.
- Islands Theme - The Islands theme is now the default look in GoLand. Recognizable tabs, in-editor contrast, separation between working areas, and rounded corners.
- No project setup needed to open files - You can now work with individual files without creating a project. This is ideal for quick edits, code reviews, or just trying out ideas. Here are a few ways to open single files:
- Drag a file into the IDE.
- Run goland myfile.go (macOS). Check out the GoLand documentation for more details.
- Double-click a file to open it directly.
- Select File | Open from the main menu.
- Click Open on the Welcome screen.
- Golangci-lint now enabled by default with new formatting support - GoLand adds support for golangci-lint fmt, a new formatting command introduced in version 2 of the linter tool. You can now format your code on save using your preferred formatter or a combination of tools, all configured through golangci-lint. This integration gives you full control over code style and removes the need for separate file watchers like go-fumpt.
- Performance improvements across the IDE
- Fewer low-memory warnings during long sessions.
- Smarter indexing for large projects.
- Platform-level updates for better overall responsiveness.
- Other AI updates
- Bring your own key (BYOK): More freedom and control - Coming soon - BYOK lets you connect your own API keys from OpenAI, Anthropic, or any local model compatible with OpenAI's API, giving you more flexibility and control over how you use AI in GoLand. Now you can use AI chat interfaces and agents without logging into JetBrains AI, which is perfect for developers who already have API keys and want to work with their preferred provider. But if you'd like the full-fledged AI experience, the JetBrains AI subscription (including the free tier) adds enhanced completions, extra models, and bonus credits, while still letting you use your own key for the chat or agents.
- Transparent AI quota tracking in your IDE - You can now view your remaining AI credits, renewal date, and top-up balance directly in GoLand. If you exceed your quota, you can initiate a top-up directly from the IDE.
- Other improvements
- Clean up control flow with a new inspection for redundant 'else' - GoLand 2025.3 introduces a new inspection that detects redundant else statements following an if block that already ends in a termination operation. These include calls like return, panic, os.Exit, or common testing functions such as Fatal, Fatalf, Skip, and others.
- Folding support for directives in go.mod - GoLand now supports code folding for directive blocks in go.mod files. You can collapse or expand individual sections in these blocks, such as: require, replace, exclude, retract, use, godebug, tool and ignore. All directives are expanded by default, and you can use standard folding shortcuts to collapse or expand them all at once.