🆙
Goa 更新情報 v3.10.0
概要
Goa の更新情報メモです。
Goa v3.10.0
主な変更内容
#3160
AWS X-Ray の Namespace フィールドを omitempty に設定するAWS の仕様だと、namespace
は aws
か remote
か、空であること、となっているとのことのなので、それに追従する形で修正されたものと思われます。
#3162
gRPC: proto optional に対応これまで、gRPC で指定する Field (Attribute)
は required
であるかどうかをうまく扱えていませんでした。これは、gRPC の仕様で、オプショナルなフィールドが許されていなかったからでした。
proto v3.15 では、正式に optional
が採用され、オプショナルなフィールドを扱うことが可能になりました。この修正によって Goa でもこれに対応するようになります。
これに関連して、required でないフィールドのバリデーションのコードがうまくいかない、という issue が立っているようです。
gRPC あまり使うことないので深く追っかけられてないのですが、同じような事象に遭遇したら issue にコメントなど送って下さい。
最近ちょこちょこバージョンが上がっていますね。
Happy hacking!
Discussion