Releases: goadesign/goa
Releases · goadesign/goa
v3.19.1
v3.19.0
What's Changed
- Add typed nil validation to dsl.Security by @tchssk in #3574
- Write response headers with SkipEncodeDecodeResponseBody using a custom writer by @raphael in #3578
- Add "openapi:typename" meta to user types by @raphael in #3572
- Add TooFewArgError to dsl.OneOf by @tchssk in #3577
- Add nil validation of reference type to dsl.Body by @tchssk in #3579
- Generate validation code for required attributes in inline struct http bodies by @tchssk in #3580
- Exit after usage() is shown. Fixes #3583 by @loafoe in #3584
- Refactor file server implementation by @raphael in #3588
New Contributors
Full Changelog: v3.18.2...v3.19.0
v3.18.2
v3.18.1
v3.18.0
What's Changed
- Fix handling of result types used in bodies by @raphael in #3559
- Remove unnecesary imports of exampleServiceFile() in codegen/service by @tchssk in #3558
- Add eval.TooFewArgError() by @tchssk in #3557
- Update Speakeasy URL in Goa Readme by @ndimares in #3563
- Handle Any type as a typeless schema in OpenAPI by @tchssk in #3561
- Refactor how generated result types are handled by @raphael in #3564
- Fix embedded explicit view by @raphael in #3567
New Contributors
Full Changelog: v3.17.2...v3.18.0
v3.17.2
What's Changed
- Fix example generation by @raphael in #3547
- Use errorlint from golangci-lint by @tchssk in #3548
- Fix grpc example by @raphael in #3549
- Mount clue HTTP request log middleware by @raphael in #3550
- Properly handle custom package result types by @raphael in #3551
- Correctly handle specifying views on collections by @raphael in #3552
- Properly handle custom type package result types by @raphael in #3553
- Address linter issue by @raphael in #3555
Full Changelog: v3.17.1...v3.17.2
v3.17.1
What's Changed
- Support nested DSLs by eval.caller() by @tchssk in #3523
- Properly handle SkipRequestBodyEncodeDecode when generating CLI by @raphael in #3532
- Use eval.TooManyArgError() more by @tchssk in #3526
- Add test for eval.InvalidArgError() by @tchssk in #3536
- SkipResponseWriter by @duckbrain in #3537
- Move gRPC codegen templates to separate files by @raphael in #3538
- Use errors.Is() by @tchssk in #3541
- Upgrade generated examples by @raphael in #3539
- Use errors.As() by @tchssk in #3542
- Use fmt.Errorf("%w") for error wrapping by @tchssk in #3544
- Fix misc issues with server example generation by @raphael in #3545
Full Changelog: v3.16.2...v3.17.1
v3.16.2
What's Changed
- Add eval.TooManyArgError() by @tchssk in #3512
- Handle unsupported request content type by @raphael in #3513
- Fix godoc for dsl.Param() by @tchssk in #3514
- Fix OpenAPI v2 to not merge service params into endpoint headers by @tchssk in #3515
- Add test for eval.TooManyArgError() by @tchssk in #3520
- Generate deterministic examples by @raphael in #3521
Full Changelog: v3.16.1...v3.16.2
v3.16.1
What's Changed
- Save r.URL.Query() in a variable by @duckbrain in #3506
- chore: fix function names in comment by @goodfirm in #3504
- go fmt ./... by @tchssk in #3507
- Fix handling of custom gen packages by @raphael in #3508
New Contributors
- @duckbrain made their first contribution in #3506
- @goodfirm made their first contribution in #3504
Full Changelog: v3.16.0...v3.16.1
v3.16.0
What's Changed
- Add OpenAPI deprecated support to DSL. by @xlanor in #3497
- Customize proto message name by @nitinmohan87 in #3498
- Fix eval.IncompatibleDSL() to hide internal DSL by @tchssk in #3502
New Contributors
Full Changelog: v3.15.2...v3.16.0