🆙

Goa v3.14.1 更新情報

2023/12/12に公開

概要

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

  • Add link to the Goa Design Wizard by @raphael in #3420
  • Feature/wizard by @raphael in #3421

ChatGPT で Goa のデザインを作成してくれる Design Wizard が用意されました。これは ChatGPT のプラグインで、自然文で Goa のデザインの作成を支援してくれます。ChatGPT plus のアカウントが必要です。

https://chat.openai.com/share/e04259aa-2056-4f01-a739-9e8f547449be

日本語で実行しても問題なくデザインを生成してくれます。デザインの書き始めは迷うことも多いので、Wizard にデザインをざっと作ってもらって、後から調整したりすると Goa の敷居が下がっていいかもしれません。

Happy hacking!

Discussion