---
title: "Go 1.27 Release Candidate 1"
publication: "Go Weekly"
issue: 606
published_at: "2026-06-19"
canonical_url: "https://golangweekly.com/issues/606"
---

Plus a new way to find leaked goroutines, and Go Micro's big shift into agents.        

#​606 — June 19, 2026 

[Read the Web Version](https://golangweekly.com/issues/606)  

Together with [![Greptile\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1280,h_308/co_white,e_outline:25/mvysygc5u6xqa3gvmetk.png)](https://www.greptile.com?utm_source=gonewsletter&utm_medium=paid-community&utm_campaign=gonewsletter_primary_jun19)   

Go Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/eqf6mdids7byf7oxfj7o.jpg)](https://internals-for-interns.com/posts/go-runtime-reflect/)  

[How Go Reflection Really Works](https://internals-for-interns.com/posts/go-runtime-reflect/) — Reflection in a compiled, statically-typed language _sounds_ impossible, but Go can print a struct’s field names, types, and tags at runtime. This look into the Go runtime reveals how: the compiler leaves notes behind for `reflect` to pick up. 

Jesús Espino   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/f06cdbee.png)](https://www.greptile.com?utm_source=gonewsletter&utm_medium=paid-community&utm_campaign=gonewsletter_primary_jun19) 

[Catch Go Bugs Before Your PRs Merge](https://www.greptile.com?utm_source=gonewsletter&utm_medium=paid-community&utm_campaign=gonewsletter_primary_jun19) — When AI writes more Go, the code may compile, but a missed error, goroutine leak, or broken handler contract can still ship. Greptile reviews every PR with full repo context, catches real bugs, and lets you run the same review from your terminal. 

Greptile sponsor   

[Go 1.27 Release Candidate 1 Released](https://groups.google.com/g/golang-announce/c/Cu9HkstbtpA/m/NfBgswyTBgAJ) — _“Run it in dev! Run it in prod! File bugs!”_ says the Go core team. The announcement itself is dry and perfunctory, but [the draft release notes](https://go.dev/doc/go1.27) have been fleshed out a lot and the final release is expected in August (six months [after Go 1.26](https://go.dev/blog/go1.26)). 

The Go Team  

💡 The experimental flag for [generic methods](https://github.com/golang/go/issues/77273) has [been removed](https://github.com/golang/go/commit/012d142e780071688dfb651874393818c0aed625), so you can now get playing with those, as well as the [changes to `encoding/json`](https://go.dev/doc/go1.27#jsonv2).  

[Finding Leaked Goroutines in Go 1.27](https://rednafi.com/shards/2026/06/go-goroutine-leak-profile/) — In April, a [new goroutine leak profile](https://github.com/golang/go/issues/74609) was accepted for Go 1.27. Here’s how it uses the GC to find provably-stuck goroutines, plus a comparison to [`goleak`](https://github.com/uber-go/goleak). 

Redowan Delowar   

▶[Building a `pkg.go.dev` TUI Explorer with Bubble Tea](https://www.youtube.com/watch?v=_xcTFx1EmUg) — A 24-minute video in which Alex demonstrates building a terminal user interface to explore Go modules via [the new `pkg.go.dev` API](https://opensource.googleblog.com/2026/06/a-new-pkggodev-api-for-go.html). 

Alex Pliutau  

💡 Here's [the pkg.go.dev API spec](https://pkg.go.dev/v1beta/api) if you want to make something of your own.  

[How Does `struct{}` Take Zero Bytes in Go?](https://www.bud1m.com/blog/go-empty-struct/) — You may know that empty structs take up zero bytes, but there are a couple of edge cases that may be new to you. 

Budimir Filipović   

[API for Google Search, Maps, Shopping, Amazon, and More](https://serpapi.com/playground/?utm_source=cooperpress&utm_campaign=go_sponsored) — Unlock your business potential with comprehensive API solutions for Google Search, Maps, Shopping, Amazon, and beyond! 

SerpApi sponsor   

📄 [Dependencies Should Be Fetched Directly from VCS](https://www.arp242.net/deps-vcs.html) – A Go developer who’s now working with Ruby reflects on Go’s better approach to dependency management. Martin Tournoij 

📄 [`MaxBytes` Middleware in Go: The Same Trap, Again](https://destel.dev/blog/max-bytes-middleware-in-go) Viktor Nikolaiev 

🤖 [Building Agents in Go Without a Framework](https://blog.getzep.com/agentic-development-in-go/) Daniel Chalef  

🛠 Code & Tools  

[goja: An ECMAScript/JavaScript Engine in Pure Go](https://github.com/dop251/goja) — An ECMAScript 5.1 (and ‘most of ES6’) JS implementation for adding scripting functionality to Go apps without pulling in native engines. Related, [Sobek](https://github.com/grafana/sobek) is Grafana’s goja fork (originally created to add ESM support more quickly) used in [k6](https://k6.io/). 

Dmitry Panov   

🤖 [`gopls`'s Model Context Protocol (MCP) Server](https://go.dev/gopls/features/mcp) — Go’s official language server includes an experimental [MCP](https://modelcontextprotocol.io/docs/getting-started/intro) server, so AI assistants can query semantic info about code (e.g. symbols, package APIs) rather than guessing from text. It’s a one-liner to add to Claude Code, say. 

Official Go Documentation   

[Kage: Shadow a Website for Offline Viewing](https://kage.tamnd.com/) — A Go-powered tool that clones a web site and serves it for offline viewing. The novelty vs “Save As” is it handles JS-rendered sites by saving the DOM from a headless browser. [GitHub repo.](https://github.com/tamnd/kage) 

Duc-Tam Nguyen      

📰 Classifieds   

⚙️ Middleware, but for AI agents. [AgentField](https://agentfield.ai/github/?utm_source=golang&utm_medium=newsletter&utm_campaign=golang-260619&utm_id=golang-260619-github-cta&utm_content=github-cta) composes Claude Code, Codex & Gemini into one harness - Go SDK, 100+ agent recipes, use the language you already ship in. [→ Star & Deploy](https://agentfield.ai/github/?utm_source=golang&utm_medium=newsletter&utm_campaign=golang-260619&utm_id=golang-260619-github-cta&utm_content=github-cta).     

- [Echo 5.2](https://github.com/labstack/echo/releases/tag/v5.2.0) – A security release for the popular web framework.
- [go-toml 2.4](https://github.com/pelletier/go-toml) – The [TOML](https://toml.io/en/) file parser adds [TOML 1.1](https://toml.io/en/v1.1.0) support.
- [MongoDB Go Driver 2.7](https://github.com/mongodb/mongo-go-driver/releases/tag/v2.7.0)  

📢 Go Micro's Agentic Shift… 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/bicerg340h8xdh91ov4h.jpg)](https://go-micro.dev/blog/25)  

[_Go Micro_ is Becoming a Framework for Agentic Development](https://go-micro.dev/blog/25) — The popular distributed microservices framework, now [sponsored by Anthropic](https://go-micro.dev/blog/3), is [“doubling down on agents”](https://go-micro.dev/blog/20). Instead of composing mere microservices, [Go Micro](https://go-micro.dev/) brings a similar mechanic (for models, memory, tools, and guardrails) to build agents instead. v6 just shipped. 

Asim Aslam         

Curated by Peter Cooper and [Glenn Goodrich](https://twitter.com/ruprict).
Go is a [trademark of Google](https://go.dev/brand).
The [Go gopher](https://go.dev/blog/gopher), whenever used, is an original creation by Renée French. 

[Change your email](https://golangweekly.com/edit_subscription/*|UID|*)
[Stop getting this newsletter](https://golangweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
