🆙
Goa v3.16.0, v3.16.1 更新情報
概要
Goa の更新情報メモです。
Goa v3.16.0, v3.16.1
Goa v3.16.0, v3.16.1 の更新情報です。
主な変更内容
#3497)
Adds openapi deprecated support as a dsl. (OpenAPI ドキュメントに deprecated であることを明記するための DSL が足されました。使い方は以下のようにデザインに Deprecated()
をメソッドの定義に入れておくことです。かんたん。
Method("add", func() {
HTTP(func() {
GET("/")
Deprecated()
})
})
#3498)
Customize proto message name (protobuf の定義で、message の名前を書き換えるためのメタタグが追加されました。
var MyType = Type("MyType", func() {
Meta("struct:name:proto", "MyProtoType")
Field(1, "name", String)
Field(2, "age", Int32)
})
こまごまとした調整
あとはこまごました調整でした。
- Fix eval.IncompatibleDSL() to not show internal DSL (#3502)
- If there are multiple query parameters, save the call to Query() in a variable. (#3506)
- Fix handling of custom gen packages (#3508)
まとめ
OpenAPI のドキュメントに Deprecated な事を示すのに使う DSL が追加されたりしました。地味ですが、便利そうです。これ、メタタグの方がよかったのではないかな、とかちょっと思いつつ・・・。
Happy hacking!
Discussion