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