Releases: goadesign/goa
Releases ยท goadesign/goa
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
v3.15.2
v3.15.1
What's Changed
- Add openapi:json:indent Meta by @tchssk in #3480
- Fix validation code for projected union types by @raphael in #3487
- Return a validation error when query string is malformed by @raphael in #3488
- Properly handle decoding of maps with nil entries by @raphael in #3490
- Correctly handle union to union transforms by @raphael in #3491
Full Changelog: v3.15.0...v3.15.1
v3.15.0
What's Changed
- Standardize OpenAPI integer format by @raphael in #3451
- Fix openapi:generate Meta to affect required validations by @tchssk in #3452
- Merge duplicate mustGenerate() functions by @tchssk in #3453
- Generate valid OpenAPI specifications by @raphael in #3454
- Embed template files at compile time by @raphael in #3455
- Skip flaky tests by @raphael in #3458
- No need to checkout to report test coverage by @raphael in #3459
- Use v3 branch for pushes and feature branch for PRs for code coverage by @raphael in #3460
- Move templates out of Go code into their own files by @raphael in #3456
- Fix env var expansion in DeepSource GitHub action by @raphael in #3463
- Fix godoc for codegen.UserTypeLocation() by @tchssk in #3464
- Use crypto/rand for sampling by @nitinmohan87 in #3466
- Fix/trace sampler by @raphael in #3467
- Make receiver consistent across all methods of ServiceError by @raphael in #3468
- Treat nested paths for struct:pkg:path Meta by @tchssk in #3469
- Validate Array and Map for struct:pkg:path Meta by @tchssk in #3474
- Protect against invalid route captures by @raphael in #3476
Full Changelog: v3.14.6...v3.15.0