<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/goland-2026-2-is-now-available--t1h8gdeor" -->

---
title: GoLand 2026.2 Is Now Available! | daily.dev
description: GoLand 2026.2 introduces a new Go Optimization tool window that consolidates profiling, escape analysis, and struct optimization into a single workflow. Key...
canonical: https://daily.dev/posts/goland-2026-2-is-now-available--t1h8gdeor
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: GoLand 2026.2 Is Now Available! | daily.dev
og:description: GoLand 2026.2 introduces a new Go Optimization tool window that consolidates profiling, escape analysis, and struct optimization into a single workflow. Key...
og:url: https://daily.dev/posts/goland-2026-2-is-now-available--t1h8gdeor
og:image: https://api.daily.dev/og/posts/T1h8GDEOr.png
og:image:alt: GoLand 2026.2 Is Now Available!
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# GoLand 2026.2 Is Now Available!

**[JetBrains](https://daily.dev/sources/jetbrains)** · 9 min read · 21 upvotes · 3 comments

## Summary

GoLand 2026.2 introduces a new Go Optimization tool window that consolidates profiling, escape analysis, and struct optimization into a single workflow. Key highlights include pprof profiling for regular Go applications without extra setup, support for Go 1.27's new Goroutine leak profile, a redesigned profile viewer with flame graphs and call trees, live CPU/memory charts, and escape analysis visualization in the editor. The release also integrates the official `go fix` tool for code modernization, adds Docker Compose inline actions and service templates, Terraform testing framework support, and expands AI capabilities with configurable completion models and GitHub Copilot integration. IDE performance improvements include async file saves, faster code analysis for large projects, and better Git worktree support.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.jetbrains.com/go/2026/07/16/goland-2026-2-is-now-available>

## Questions this post answers

### What new profiling capabilities does GoLand 2026.2 add for Go applications?

GoLand 2026.2 adds a Go Optimization tool window that lets developers profile regular Go applications without extra setup, collecting CPU, memory, mutex, block, and goroutine profiles directly from standard run/debug configurations. It also supports importing and exporting pprof profiles, a redesigned profile viewer with flame graphs and call trees, and live CPU/memory charts shown while the app runs.

_Go developers tuning performance can track IDE profiling updates like these on daily.dev._

### What is the Goroutine leak profile introduced in Go 1.27?

Go 1.27 introduces a Goroutine leak profile that identifies goroutines permanently blocked because the synchronization primitive they are waiting on, such as a channel, sync.Mutex, or sync.Cond, has become unreachable. GoLand 2026.2 fully supports capturing and analyzing this profile alongside CPU, memory, block, and mutex profiles, and it becomes available automatically once a project uses Go 1.27.

_Anyone debugging goroutine leaks can follow Go 1.27 tooling coverage on daily.dev._

### How does GoLand integrate with the go fix tool for code modernization?

GoLand 2026.2 integrates with the official go fix tool, surfacing its migration recommendations directly in the editor and highlighting affected code when the Go team introduces a language or standard library migration. Developers can review and apply each proposed change individually, or configure go fix to run automatically as part of pre-commit checks to keep a codebase aligned with current Go recommendations.

_Teams modernizing Go codebases can keep up with go fix integration news via daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@dcorto** · 2 upvotes

> ![GIF](https://static.klipy.com/ii/4e7bea9f7a3371424e6c16ebc93252fe/e8/e8/9SeP9Sh2LuGoNYsE.gif)

**@jenueldev** · 1 upvotes

> Bringing pprof, escape analysis, and struct optimization into one tool window could shorten the path from a suspicious allocation to a code-level fix. The key design question is correlation: can a flame-graph node jump to the matching escape decision and then compare before/after profiles, or are these still parallel views the developer must connect manually?

## Similar posts on daily.dev

- [The GoLand 2026.2 Early Access Program Has Started](https://daily.dev/posts/the-goland-2026-2-early-access-program-has-started-rqbwah58j) · JetBrains · 4 upvotes · 0 comments
- [GoLand 2025.3 Is Out\!](https://daily.dev/posts/goland-2025-3-is-out--ofdxe5zft) · JetBrains · 36 upvotes · 0 comments

---

Tags: [#devtools](https://daily.dev/tags/devtools), [#golang](https://daily.dev/tags/golang)

[View this post on daily.dev](https://daily.dev/posts/goland-2026-2-is-now-available--t1h8gdeor)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"GoLand 2026.2 Is Now Available!","url":"https://daily.dev/posts/goland-2026-2-is-now-available--t1h8gdeor","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/goland-2026-2-is-now-available--t1h8gdeor"},"datePublished":"2026-07-16T14:56:26.835Z","dateModified":"2026-09-14T06:01:01.564Z","description":"GoLand 2026.2 introduces a new Go Optimization tool window that consolidates profiling, escape analysis, and struct optimization into a single workflow. Key...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/48a922b5707094495c92f89d879fa845?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/48a922b5707094495c92f89d879fa845?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"JetBrains","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"JetBrains","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa","url":"https://daily.dev/sources/jetbrains"},"commentCount":3,"discussionUrl":"https://daily.dev/posts/goland-2026-2-is-now-available--t1h8gdeor","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":21},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":3}],"keywords":"devtools,golang","timeRequired":"PT9M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"JetBrains","item":"https://daily.dev/sources/jetbrains"},{"@type":"ListItem","position":3,"name":"GoLand 2026.2 Is Now Available!"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/goland-2026-2-is-now-available--t1h8gdeor","comment":[{"@type":"Comment","text":"","datePublished":"2026-07-16T18:16:02.896Z","url":"https://daily.dev/posts/T1h8GDEOr#c-LrhUhRMGk","author":{"@type":"Person","name":"David C.","url":"https://daily.dev/dcorto","image":"https://media.daily.dev/image/upload/s--EPnTZZFw--/f_auto/v1784418453/avatars/avatar_tT4BuvxaHeTxyE5fH41si?_a=BAMAMicg0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"Bringing pprof, escape analysis, and struct optimization into one tool window could shorten the path from a suspicious allocation to a code-level fix. The key design question is correlation: can a flame-graph node jump to the matching escape decision and then compare before/after profiles, or are these still parallel views the developer must connect manually?","datePublished":"2026-07-17T02:04:45.747Z","url":"https://daily.dev/posts/T1h8GDEOr#c-bmYF6YImg","author":{"@type":"Person","name":"Jenuel Oras Ganawed","url":"https://daily.dev/jenueldev","image":"https://media.daily.dev/image/upload/s--BadmiNyj--/f_auto/v1787625077/avatars/avatar_JJtZr4Sjm?_a=BAMAMicg0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/goland-2026-2-is-now-available--t1h8gdeor#faq","mainEntity":[{"@type":"Question","name":"What new profiling capabilities does GoLand 2026.2 add for Go applications?","acceptedAnswer":{"@type":"Answer","text":"GoLand 2026.2 adds a Go Optimization tool window that lets developers profile regular Go applications without extra setup, collecting CPU, memory, mutex, block, and goroutine profiles directly from standard run/debug configurations. It also supports importing and exporting pprof profiles, a redesigned profile viewer with flame graphs and call trees, and live CPU/memory charts shown while the app runs. Go developers tuning performance can track IDE profiling updates like these on daily.dev."}},{"@type":"Question","name":"What is the Goroutine leak profile introduced in Go 1.27?","acceptedAnswer":{"@type":"Answer","text":"Go 1.27 introduces a Goroutine leak profile that identifies goroutines permanently blocked because the synchronization primitive they are waiting on, such as a channel, sync.Mutex, or sync.Cond, has become unreachable. GoLand 2026.2 fully supports capturing and analyzing this profile alongside CPU, memory, block, and mutex profiles, and it becomes available automatically once a project uses Go 1.27. Anyone debugging goroutine leaks can follow Go 1.27 tooling coverage on daily.dev."}},{"@type":"Question","name":"How does GoLand integrate with the go fix tool for code modernization?","acceptedAnswer":{"@type":"Answer","text":"GoLand 2026.2 integrates with the official go fix tool, surfacing its migration recommendations directly in the editor and highlighting affected code when the Go team introduces a language or standard library migration. Developers can review and apply each proposed change individually, or configure go fix to run automatically as part of pre-commit checks to keep a codebase aligned with current Go recommendations. Teams modernizing Go codebases can keep up with go fix integration news via daily.dev."}}]}
```

