GitHub / goadesign/goa / commits
Design-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.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 35e789e8 | codegen/generator: add CompleteSources for publishing generated source (#4077) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 8481e49a | expr: keep Reference from resolving unfinalized Extend bases (#4076) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 55260d89 | expr: preserve transitive Bases, References, and validations across Finalize,... |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| c08aa265 | codegen: expose formatted generated source in memory (#4074) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 3d7ec7ca | Reuse the stream item wrapper message in gRPC stream envelopes (#4072) |
Zak Blake <8****e@u****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 12a5635f | Preserve nullable named objects in gRPC collections (#4071) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| 4611c10c | Validate selected union branches before checking fields (#4070) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| 10b202fa | Warm proxy.golang.org and sum.golang.org during release (#4069) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 4819e4ac | Release v3.35.0 | Raphael Simon <s****l@g****m> | 18 days ago | |
| 00ad9278 | Prepare v3.35.0 | Raphael Simon <s****l@g****m> | 18 days ago | |
| dca9f5d6 | Describe the v3.35.0 upgrade and Go 1.27.3 security requirement (#4068) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 1bb6a018 | Speed up code generation, test compilation, and require Go 1.27.3 (#4067) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| e14d912e | Preserve existing gRPC statuses when forwarding failures (#4066) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| ad68079c | Retain shared paths in prepared-design snapshots (#4065) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| bbcacc59 | Avoid revisiting collected HTTP type descendants (#4064) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| 88950d6c | Avoid copying parsed source during final formatting (#4062) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| 19633eb2 | Index package name orders during declaration collection (#4061) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| 3d8f2a9b | Reduce temporary allocation in prepared-design audits (#4060) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| 27a723eb | Reuse object field mappings across conversion passes (#4059) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| 4abd387a | Reduce repeated allocations during code generation (#4058) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| cb405002 | Preserve mapped HTTP declaration identity across methods (#4057) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| 8585feae | feat(http): map shared type fields per service (#4056) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| 3ae4231a | fix(openapi): emit map property count constraints (#4055) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| a8d86e35 | Honor primitive field transformation guards (#4054) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
24 days ago | |
| fa55f048 | fix(openapi): classify mapped path parameters by HTTP name (#4053) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 6ba696be | fix(http): preserve path parameter identity (#4052) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 30033571 | fix(http): share equivalent transform helpers through registry (#4051) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 78ef1e0b | Fix protobuf generation for inline objects (#4048) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| 0c80fe08 | Qualify protobuf RPC message references (#4047) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 9a8cf486 | Preserve raw JSON in named types and tagged unions (#4045) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| f9273e2b | Support collection branches in gRPC unions (#4046) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 2111df67 | Retain service layouts in gRPC conversion plans (#4044) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| b5aa6a5f | Reduce allocation work in transform mutation checks (#4043) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 7451309f | Avoid repeated attribute copies when comparing conversion helpers (#4042) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 3763aa5c | Keep external conversion package declarations consistent (#4041) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| a66e27fd | Preserve protobuf message reservations during gRPC finalization (#4040) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 9fd65ad2 | codegen: expose selected union values to Go templates (#4039) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ee33017c | codegen: share native union rendering with plugins (#4038) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| bde76c5d | Generate typed unions with distinct JSON kinds (#4037) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 7e04829c | Respect selected result views throughout nested union conversions (#4036) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 59d49f2f | Generate flat object union JSON mappings through native transports (#4035) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 8dc1f92c | Release v3.34.0 | Raphael Simon <s****l@g****m> | about 1 month ago | |
| 14eaf8f9 | Prepare v3.34.0 | Raphael Simon <s****l@g****m> | about 1 month ago | |
| 0ab3826b | Describe the v3.34.0 upgrade and keep the guide current at release (#4034) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0feb72e5 | Fix explicit HTTP body construction and mapped validation (#4033) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 14b942bf | Fix client result constructors for viewed collection and map bodies (#4032) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 35932040 | Require reference and native-mechanism checks in service designer skill | Raphael Simon <s****l@g****m> | about 1 month ago | |
| aa9815a0 | Generate URL-encoded HTTP form requests (#4030) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 88bc7796 | Keep internal JSON names out of generated HTTP bodies (#4029) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0841789c | Compose required server dependencies in native generation (#4028) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 562176f1 | Expose shared HTTP parameter validation for transport plugins (#4027) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 8e702ac6 | Preserve mapped URL parameters across HTTP and JSON-RPC (#4026) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 78e0ee5d | Preserve native gRPC cancellation and deadline results |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a5e621d4 | Preserve typed path inputs in generated JSON-RPC transports (#4024) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 9ad0a152 | Run JSON-RPC middleware through every HTTP entry point (#4023) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 2aa4cfc9 | Fix explicit HTTP query bindings in generated JSON-RPC transports (#4022) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 251c3a13 | Fix authentication references to renamed credential fields (#4021) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 043852cd | Preserve original authentication callback errors (#4020) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| c505c662 | Identify authentication rejection before method dispatch (#4019) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| d8a93d7c | Classify selected result validation failures as server faults (#4018) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ba2bef1a | Release v3.33.0 | Raphael Simon <s****l@g****m> | about 1 month ago | |
| 77662fe4 | Prepare v3.33.0 | Raphael Simon <s****l@g****m> | about 1 month ago | |
| 63416210 | merge Prepare v3.33.0 | Raphael Simon <s****l@g****m> | about 1 month ago | |
| 99a12cec | Fix result view generation and update dependencies (#4017) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 815382bd | merge Prepare v3.33.0 | Raphael Simon <s****l@g****m> | about 1 month ago | |
| fe6814ed | Prepare v3.33.0 | Raphael Simon <s****l@g****m> | about 1 month ago | |
| 00bbf4ad | Fix nested validator panic for maps of required-only objects (#4014) |
ikawaha <i****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 1b32d6ff | Import goa when HTTP clients select response bodies by view (#4016) |
ikawaha <i****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| eccc91ae | Preserve merge inputs and encode complete gRPC errors (#4012) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| e82f6c11 | Fix shared type generation, external union conversions, and gRPC clients (#4010) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 6320b844 | Fix examples with small maximum lengths (#4009) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| d004de56 |
Fix generated HTTP imports for response checks and conversions (#4006)
Co-authored-by: Raphael Simon <s****l@g****m> |
Taichi Sasaki <t****k@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 16bac9a4 | Use planned field representations in alias validation (#4008) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| fc407c66 | Expose original types to plugins and preserve validation import aliases (#4007) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 74c62936 | fix: preserve collection layouts and named union methods (#4005) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 94a042f0 | Validate named definitions against retained Go structure (#4004) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ca376391 |
Support path parameters within path segments (#3994)
Co-authored-by: Raphael Simon <s****l@g****m> |
Divya Jain <g****t@d****v>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| f4e06fcc | Allow validation functions to own their generated package (#4003) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| e3826c92 | Generate conversions for named recursive collections (#4002) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 05868e56 | Preserve gRPC causes when decoding generic service errors (#4001) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| cc722f6e | Preserve local gRPC client errors and retry only RPC calls (#4000) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 92e988b6 |
Fix HTTP CLI imports for MapParams (#3998)
Co-authored-by: Raphael Simon <s****l@g****m> |
Harald Fielker <e****o@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d1d006b7 | Update service designer skill for released Goa contracts (#3997) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 74c554f6 |
build(deps): bump github/codeql-action from 4.37.6 to 4.38.1 (#3989)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 557293b9 | Release v3.32.0 with correct custom defaults on current Go |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| f02510f8 | Plan imports for scoped client interceptors (#3995) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 9650c335 | Highlight the generation promise in the README banner (#3993) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| e78d80dd | Give the README a banner that matches goa.design (#3992) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 662a64c0 | Show Goa's value for coding agents in the README (#3991) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| e55c1e33 | Release v3.31.1 | Raphael Simon <s****l@g****m> | about 2 months ago | |
| 75a019a4 | Prepare v3.31.1 | Raphael Simon <s****l@g****m> | about 2 months ago | |
| 18074ffd | Fix recursive gRPC collection generation (#3990) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d37f4dee | Release v3.31.0 | Raphael Simon <s****l@g****m> | about 2 months ago | |
| 17927812 | Prepare v3.31.0 | Raphael Simon <s****l@g****m> | about 2 months ago | |
| ae4257e0 |
Promote the generation preview to Goa v3.31.0 (#3971)
Co-authored-by: ikawaha <i****a@u****m> |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| cfb2bdeb |
build(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 (#3987)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 901bd165 | Represent a canceled gRPC call as one error cause (#3985) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 380a0901 | Fix gRPC client cancellation identity (#3974) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| dafd0f00 | Fix protobuf oneof field names and reservations (#3972) |
Raphael Simon <s****l@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| fe42bc66 | Release v3.30.0 | Raphael Simon <s****l@g****m> | 3 months ago |