Goa

Goa

@goadesign.bsky.social

Goa accelerates API development in Go by 30-50% with design-first code generation. Build faster, eliminate boilerplate, and ship production-ready services effortlessly. πŸš€

23 followers1 following40 posts

Goa v3.35.0 is out: 6.5x faster goa gen, Go 1.27.3 required to block compromised eMudhra intermediate CA keys in crypto/x509 (CVE-2026-111943) + 15 HTTP/2 & TLS fixes, flat/tagless OneOf JSON unions, and per-service BodyFieldName mappings. github.com/goadesign/go...

github.comRelease Goa v3.35.0 Β· goadesign/goaGoa v3.35.0 requires Go 1.27.3 so generated services pick up critical standard-library certificate-chain and HTTP/2 security fixes automatically, cuts goa gen time by 6.5x across real-world multi-s...

Goa v3.31.1 brings the generation preview to stable: gRPC field presence, recursive collections, and a unified generator. Define the contract; let Goa generate the code your coding agent doesn't need to write. Release notes & upgrade guide: github.com/goadesign/go...

github.comRelease Goa v3.31.1 β€” the generation preview is stable Β· goadesign/goaGoa v3.31.1 brings the generation preview to stable, with more expressive gRPC contracts, a unified generator, and improvements across HTTP, gRPC, and JSON-RPC. The examples and official plugins ar...

New in Goa: reusable Agent Skills for building Goa services with coding agents. Start with goa-service-designer for design-first DSL changes, generated code, HTTP/gRPC mappings, errors, and interceptors. github.com/goadesign/go... #GoaDesign #Golang #AgentSkills

github.comgoa/skills at v3 Β· goadesign/goaDesign-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs. - goadesign/goa

goa v3.26.0 is here. API key auth now supports cookies, and mixed gRPC streaming now keeps the ordinary payload as a typed initial stream frame instead of cramming it into metadata. Examples and plugins are out too, both on Go 1.26. github.com/goadesign/go... #golang #grpc #goa #codegen

github.comRelease Goa v3.26.0 Β· goadesign/goaGoa v3.26.0 improves code generation correctness across HTTP and gRPC, adds support for cookie-backed API key inference, and reduces generator churn for downstream users. Highlights Added cookie-b...

Goa v3.25.0 is out! β†’ Automatic route tagging via r.Pattern β€” otelhttp picks up routes with zero config β†’ DSL errors now show file:line locations β†’ Mixed unary + SSE on one method β†’ Bug fixes github.com/goadesign/goa/releases/tag/v3.25.0 #golang #opentelemetry #opensource #codegen

github.comRelease Goa v3.25.0 Β· goadesign/goaHighlights Automatic HTTP route tagging: the default Goa muxer now sets r.Pattern on every dispatched request, enabling observability middleware like otelhttp (v0.65.0+) to tag spans and metrics w...

Goa v3.24.2 is out β€” small release, solid correctness wins: safer union sum-type transforms, no more bogus qualified refs like pkg.Foo2, improved union validation + gRPC union checks, and plugin-extensible Meta/RemoveMeta. Notes: github.com/goadesign/go...

github.comRelease Goa v3.24.2 Β· goadesign/goaHighlights Codegen correctness for union transforms: sum-type union object branches now use the generated per-type helper transforms, avoiding branch-local inline conversions that could disagree o...

πŸš€ Goa v3.23.4 is out! Better error messages (now point to your design, not DSL internals), preserved Content-Type params, agent-only example support, and gRPC json_name override. github.com/goadesign/goa/releases/tag/v3.23.4 #golang #go #api #microservices #grpc #openapi #opensource

github.comRelease v3.23.4 Β· goadesign/goaWhat's Changed Bug Fixes eval: Fix error location for module cache paths (#3861) When Goa is consumed from the Go module cache, file paths contain @version segments (e.g., goa/v3@v3.23.2/dsl/...)...

πŸš€ Goa v3.23.0 is out! Featuring massive performance gains (>80% faster codegen), absolute mount paths, and OpenAPI JSON Schema 2020-12. github.com/goadesign/go... #golang #api #openapi #grpc #microservices #codegeneration #devtool

github.comRelease v3.23.0 Β· goadesign/goaGoa v3.23.0 We are thrilled to announce Goa v3.23.0! This release brings massive performance improvements to the code generation process, speeding it up by over 80%. It also includes important upda...

Just shipped Goa v3.22.2 πŸŽ‰ - Safer types (duplicate TypeName checks) - JSON‑RPC: ID + streaming fixes - HTTP/SSE: Last-Event-ID fix - gRPC: better OneOf/Any No breaking changes. Notes: github.com/goadesign/go... #golang #goa #microservices #openapi #codegen #jsonrpc #grpc

github.comRelease v3.22.2 Β· goadesign/goaGoa v3.22.2 Release Notes Highlights Prevent invalid code when different declared types share the same TypeName. Goa now validates duplicate TypeNames across declared ResultTypes and UserTypes (ge...

πŸŽ‰ Model v1.11.0 is out! Major graphical editor upgrade: ✨ Dual drag modes (pan/select) ✨ Grid system with snap-to-grid ✨ Modern toolbar & shortcuts ✨ Better multi-selection Perfect for #DiagramAsCode with #C4Model! #SoftwareArchitecture #Golang #OpenSource github.com/goadesign/mo...

github.comRelease v1.11.0 Β· goadesign/modelModel v1.11.0 Release Notes Major Graphical Editor Overhaul This release represents a significant step forward for the Model graphical editor. We've completely redesigned the user interface and add...

Goa reposted

Reading β€œBuilding Goa” reminded me why I love this project. Your design-first vision, steady steering, and endless encouragement turn ideas into a thriving community. Honored that my πŸ‡―πŸ‡΅ commits are part of the journey. Onward! πŸš€ #golang #goa

πŸŽ‰ Goa v3.21.1 is out! βœ… Fixed duplicate security schemes βœ… Better streaming for aliased arrays βœ… Streamlined CI for Go 1.23+ βœ… Updated sponsor links Thanks to @ndimares, @disintegrator, @tchssk & @raphael! πŸ™ #goadesign #golang #microservices #codegen github.com/goadesign/go...

github.comRelease v3.21.1 Β· goadesign/goaWhat's Changed Update Speakeasy sponsor URL by @ndimares in #3707 This update refreshes the sponsor URL for Speakeasy, ensuring that links to this Goa framework sponsor point to the correct locat...

Goa v3.21.0 is here β€” now with native SSE support, smarter OpenAPI examples, improved DSL error messages, and cleaner codegen. Thanks to @raphael, @mamo, @tchssk & @MichaelUrman! Release: github.com/goadesign/go... #goadesign #golang #microservices #codegen

github.comRelease v3.21.0 Β· goadesign/goaNew Features This release adds native support for Server-Sent Events to Goa. Read the initial proposal Run the monitor example Additionally this release changes how Goa generated OpenAPI specific...

Just shipped: Goa v3.20.1! πŸš€ This update focuses on making your experience smoother with better error handling and bug fixes. Thanks @raphael and @tchssk for your contributions! See what's new: github.com/goadesign/goa/releases/tag/v3.20.1 #Golang #Goa #APIDesign #Microservices #CodeGen

github.comRelease v3.20.1 Β· goadesign/goaWhat's Changed Make tests independent of Goa version by @raphael in #3657 Use eval.InvalidArgError() to dsl.Body() more by @tchssk in #3658 Refresh README by @raphael in #3659 Properly consider ba...

πŸŽ‰ New Goa website is live! πŸŽ‰ We've redesigned goa.design with comprehensive docs, guides, and examples for building better APIs. Features include tutorials for REST/gRPC, implementation guides, and AI assistance. Check it out and let us know what you think! #GoaDesign #GoLang #CodeGeneration

goa.designgoa-logo-whitePowerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins.

πŸš€ Clue v1.1.0 is live! Now with: βœ… SeverityWarn logs (@jace-ys) βœ… Buffered/discardable middleware output (@xeger πŸŽ‰) βœ… Go 1.24 support (@douglaswth) βœ… New typed Goa interceptors (@douglaswth) πŸ‘ Thanks to all contributors! πŸ”— github.com/goadesign/cl... #golang #observability #logging

github.comRelease v1.1.0 Β· goadesign/clueWhat's Changed Log support for SeverityWarn by @jace-ys in #484 Allow middleware output to be buffered and discarded by @xeger in #521 Add support for Go 1.24 to cmg by @douglaswth in #525 Add int...

πŸŽ‰ Just posted a proposal for adding interceptors to Goa! Imagine easily adding audit trails, caching, or retries to your services with a design-first approach and no type assertions needed! Check it out: github.com/goadesign/goa/issues/3614 Would love to hear your thoughts! #golang #api #design

github.comInterceptors Proposal Β· Issue #3614 Β· goadesign/goaInterceptors in Goa Overview This proposal introduces typed interceptors to Goa's design DSL. Interceptors provide a type-safe mechanism for injecting cross-cutting concerns into method execution, ...

πŸš€ Pulse v1.0.6 is here! πŸŽ‰ The first v1.0 release brings distributed architectures to new heights! Enhanced replicated maps, event streaming, and a dedicated worker pool boost orchestration across microservices. github.com/goadesign/pu... #PulseV1 #DistributedSystems #Microservices

github.comRelease v1.0.6 Β· goadesign/pulseWhat's Changed Fix rmap set debug log cardinality by @douglaswth in #17 Reset timer when changing ticker duration by @raphael in #18 Series of small fixes by @raphael in #20 Stop workers before re...

You are up to date.