Go Ecosystem Update: Secret Mode, New Tools, and Performance Insights

go programming

Explore the latest developments in the Go ecosystem, including upcoming Go 1.26 'Secret Mode,' new game engines, GUI automation tools, critical performance insights, and community discussions on best practices.

An important announcement: Go Weekly will transition to a Friday publication schedule starting January 2026. Before the Christmas break, we will release our 2025 roundup next Wednesday.

Go Proposal: Secret Mode

Go 1.26 is set to introduce 'Secret Mode,' an experimental feature accessible via a flag. This mode allows functions to execute, after which their stack and registers are automatically zeroed. This critical security measure ensures sensitive information is not retained in memory longer than necessary, making it ideal for cryptography and other security-sensitive applications. Its straightforward API suggests potential for widespread adoption.

It is worth noting that the precise behavior of 'Secret Mode' and other 'goroutine bubble' features are still under active discussion within the Go community.

Cloud Infrastructure for Go Applications: From Startup to Scale

Learn how to deploy and scale a real Go application on AWS. This guide covers rapid deployment using containers and AWS App Runner, progressing to advanced topics like CI/CD, Terraform, ECS, and building production-ready infrastructure.

In Brief

  • Hajime Hoshi, creator of the Ebitengine 2D game engine, shared reflections on 12 years of its development, showcased Ebitengine-powered games released in 2025, and outlined future enhancements.
  • Discussions among /r/golang community members highlighted valuable 'don't do this' lessons learned from working with Go over time.
  • JetBrains released GoLand 2025.3, the latest version of its popular commercial IDE for Go.
  • Russ Cox appeared on the ACM ByteCast podcast to discuss his background, his collaboration with Go co-designer Rob Pike, and Go's evolving role in modern development.
  • GitHub has enhanced its Dependabot-based dependency graphs specifically for Go projects.
  • This Developer Really Doesn't Like Gin

    This extensive critique delves into why one developer considers the Gin web framework 'very bad,' supported by thousands of words, diagrams, tables, and examples. Regardless of agreement, the detailed treatise offers a comprehensive perspective.
  • Compressing Embedded Files in Go

    A guide on how to implement custom compression for embedded files in Go when native solutions don't suffice.
  • Malicious Go Packages Impersonate Google’s UUID Library

    An alert on malicious Go packages mimicking Google’s UUID library.
  • Go Optimizations for High Volume Services

    Lessons learned from optimizing Go services for high-volume data pipelines, specifically a Postgres to Elasticsearch implementation.
  • Go Escape Analysis and Why My Function Return Worked

    An exploration of Go's escape analysis, explaining how certain function returns are managed.

Code & Tools

  • RobotGo 1.0: Native Cross-Platform GUI Automation

    RobotGo enables control over pointer, keyboard, and screen reading on macOS, Windows, and Linux (X11). A paid version offers Wayland support.
  • Gremlins: A Mutation Testing Tool for Small Go Modules

    This tool stress-tests Go code and its associated tests by mutating the code to evaluate test robustness.
  • Meet Agentic Postgres: The Database Built for AI Agents

    A Postgres solution designed for AI experiments, offering quick setup, free access, forks, and vector search capabilities.
  • filesql: SQL Driver for CSV, TSV, XLSX Files, and More

    Built on SQLite, filesql provides SQL access to various file formats including CSV, TSV, LTSV, Parquet, and Excel (XLSX) files from Go.
  • Kaiju Engine: A 2D and 3D Game Engine in Go

    An ongoing project to develop a Go-based game engine utilizing Vulkan for rendering 2D and 3D graphics. This project is still in its early stages.
  • gorush 1.20: A Push Notification Server, Built on Gin

    A push notification server supporting APNS (Apple Push Notification Service), Firebase (FCM), and HMS Push Server (Huawei).
  • Crush 0.22+: Charm's Go-powered coding agent tool introduces web search (using DuckDuckGo) and enhanced support for tools and MCPs that return images.
  • neo4j-go-driver v6.0: The official Go driver for interacting with Neo4j databases via the Bolt protocol.
  • Go Fr 1.50: This opinionated microservice development framework now includes Azure File Storage support.
  • parquet-go v0.26.0: A low-footprint library for efficient reading and writing of Parquet files.
  • Casbin 3.0: An open-source access control library tailored for Go projects.
  • Lazygit 0.57: A straightforward terminal UI for managing Git commands.
  • go-github 80.0: A client library for the GitHub API v3.
  • Ebitengine 2.9.5: The latest update for the popular 2D game engine.
  • dskDitto 0.1: A fast utility for finding duplicate files.
  • fq 0.16: A tool similar to jq, but designed for binary formats.

Elsewhere in the Ecosystem

  • Dolt, a version-controlled relational database built with Go, now claims performance matching MySQL on the Sysbench benchmark.
  • Brian 'Beej' Hall, known for his guides on network programming and Git, has released 'Beej's Guide to Learning Computer Science,' focusing on mental models and problem-solving philosophy over specific coding or math.
  • Microsoft has launched the VS Code Insiders podcast, offering insights from the VS Code team beyond typical release notes.
  • Let's Encrypt celebrates a decade of providing free SSL/TLS certificates.
  • A simplified explanation attempts to demystify the workings of elliptic curve cryptography.