🆙
Goa v3.14.1 更新情報
概要
Goa の更新情報メモです。
Goa v3.14.1
v3.14.1 の更新情報です。
主な変更内容
こまかなバグ修正
- Fix generated validation code for gRPC by @tchssk in #3409
- gRPC のコードで Meta が考慮されておらず、validation のコードが不正になることがあったのを修正
- Add openapi:typename Meta support to openapi v2 by @tchssk in #3412
- openapi:typename の Meta タグが効いてなかったのを修正
- Use sync.Map for http.mux.wildcards by @tchssk in #3417
- 競合する可能性のある map が sync.Map で置き換えられました
chi.Mux へのミドルウエアの適用タイミングの調整
- Lazy initialization for default Goa mux by @tchssk in #3419
前回のバージョンで、treemux の trailing slash をなるべく模倣するように SmartRedirectSlashes というミドルウエアが Goa に用意されましたが、上手く chi.Router に組み込めていませんでした(指定しても動作しませんでした)。ミドルウエアを適用するタイミングを調整することによってバグが修正されました。
Wizard powerd by ChatGPT-4
ChatGPT で Goa のデザインを作成してくれる Design Wizard
が用意されました。これは ChatGPT のプラグインで、自然文で Goa のデザインの作成を支援してくれます。ChatGPT plus のアカウントが必要です。
日本語で実行しても問題なくデザインを生成してくれます。デザインの書き始めは迷うことも多いので、Wizard にデザインをざっと作ってもらって、後から調整したりすると Goa の敷居が下がっていいかもしれません。
Happy hacking!
Discussion