Shipped · APIs and backends

What goadesign/goa shipped

The public repository of Goa · github.com/goadesign/goa

Written by FoxPlug from the repository's own releases; not affiliated with Goa. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/goadesign/goa; Goa did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for goa, free

Week of October 19, 2026

What shipped

Why it matters

Version 3.35.0 changes the minimum Go version to 1.27.3, so generated services pick up standard-library certificate-chain and HTTP/2 security fixes automatically; users should read the upgrading notes for the order and rollback steps. The same release makes code generation about 6.5x faster on multi-service repositories and widens OneOf union modeling across the supported transports. The remaining fixes close cases where generated code panicked, validated values that encoding rejected, or lost gRPC errors forwarded through another service.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Goa v3.35.0 is out: requires Go 1.27.3 for certificate-chain and HTTP/2 fixes, generation about 6.5x faster on multi-service repos, and OneOf unions across HTTP, JSON-RPC, gRPC and OpenAPI. Also fixed nullable named objects in gRPC collections, union branch validation and forward

Post for LinkedIn

Goa v3.35.0 is released. It requires Go 1.27.3 so generated services pick up standard-library certificate-chain and HTTP/2 security fixes automatically, cuts generation time by about 6.5x on real-world multi-service repositories, and expands OneOf union modeling across HTTP, JSON-RPC, gRPC and OpenAPI. Upgrade notes cover the order and rollback. This week also fixed generated gRPC converters panicking on null named objects in nullable collections, union validation accepting unknown or nil selected branches, wrapped deadlines being turned into permanent service failures, and shared design and type data being copied repeatedly.

Week of October 12, 2026

What shipped

Why it matters

This week fixed several generation failures that could block builds: protobuf messages for inline objects, RPC name collisions, collection branches in gRPC unions, and package references for inherited unions. It also corrected OpenAPI output for mapped path parameters and map size constraints, and preserved raw JSON so generated types send values unchanged. Together these reduce cases where generated code, schemas or clients disagree with the DSL.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week in Goa: service-specific HTTP JSON field mappings, raw JSON preserved in named types and unions, mapped path parameters fixed in OpenAPI, single decoding of path parameters, and protobuf and gRPC generation fixes for inline objects, RPC name collisions and collection un

Post for LinkedIn

This week's Goa changes cover mappings and generation fixes. BodyFieldName now supports service-specific HTTP JSON property names, and Bytes fields represented as encoding/json.RawMessage keep their JSON unchanged in named types and tagged unions. OpenAPI now emits mapped parameters as path parameters by HTTP name and uses minProperties and maxProperties for MapOf. The HTTP client no longer splits path values into extra segments and decodes percent sequences once. Protobuf generates messages for inline objects, RPC references are qualified, gRPC supports map and array OneOf branches, and conversion plans keep service layouts.

Week of October 5, 2026

What shipped

Why it matters

This week brings a new release plus a large batch of generator fixes and union improvements. Form requests, better union JSON mappings and many transport corrections make generated clients and servers more reliable for people using the v3.31 rewrite.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Goa v3.34.0 is out: URL-encoded form requests, new plugin generator building blocks, and fixes for generation and runtime issues from the v3.31 rewrite. Union JSON mappings and JSON-RPC middleware handling also improved.

Post for LinkedIn

Goa v3.34.0 is released. It adds first-class support for URL-encoded form requests, giving transport plugins two new generator building blocks, and fixes a series of generation and runtime issues reported against the v3.31 generator rewrite. This week also expanded union support: typed unions can now use their selected branch as the JSON value, or place branch fields beside the discriminator. Several transport fixes landed too, covering JSON-RPC middleware on all HTTP entry points, mapped URL parameters, gRPC cancellation codes, and client result constructors for viewed collection and map bodies.

Week of September 28, 2026

What shipped

Why it matters

V3.33.0 addresses critical issues in code generation affecting authentication handling, error reporting, result views, and type conversions across HTTP and gRPC transports. These fixes resolve panics, compilation errors, and behavioral inconsistencies that users encounter when working with complex service definitions.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Goa v3.33.0 is out. Better auth rejection handling, fixed result views, gRPC error encoding improvements, and critical panic fixes.

Post for LinkedIn

Goa v3.33.0 is available now. This release strengthens authentication handling by identifying callback rejections before method dispatch, fixes result view generation for complex types, improves gRPC error encoding to prevent field mixing, and resolves generation panics with required-only object maps. Updates address both HTTP and gRPC concerns with fixes to type ownership, conversions, and validation across transports.

Week of September 21, 2026

What shipped

Why it matters

This week's fixes address correctness issues in code generation across HTTP, gRPC, and example generation, while also extending path parameter support and improving how conversions handle recursive types. Developers using client interceptors, complex validation scenarios, or gRPC error handling will see bugs resolved in v3.32.0.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Goa v3.32.0 is out. Fixes for client interceptors, path parameters in path segments, recursive collection conversions, gRPC error preservation, and generation correctness across HTTP and CLI.

Post for LinkedIn

Goa v3.32.0 released with significant correctness improvements. This version fixes client interceptor generation, adds support for path parameters in the middle of segments, correctly generates conversions for recursive collections, preserves gRPC error details, and resolves validation issues across HTTP and CLI generation. Updates include v3.32.0 release with custom defaults corrections and Go 1.26 minimum support.

Week of September 14, 2026

What shipped

Why it matters

Goa v3.31 and v3.31.1 stabilize the generation preview, eliminating disagreements between generator passes that could produce code failing to compile. Critical bug fixes prevent panics and stack overflows in recursive structures. The updated README better communicates Goa's value to both traditional developers and coding agents.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Goa v3.31.1 is out. The generation preview is now stable—one design determines all generated code across HTTP, gRPC, and JSON-RPC. Recursive structures and scoped interceptors now work correctly.

Post for LinkedIn

We've released Goa v3.31 and v3.31.1, promoting the generation preview to stable. One complete design now determines declarations, imports, conversions, validators, and transport code across your entire application—HTTP, gRPC, and JSON-RPC all use the same decisions. This eliminates disagreements between generator passes that used to produce code that wouldn't compile. Plus fixes for recursive gRPC collections and scoped client interceptors.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-10-27.

Is this your repo? Ask us to remove this page.