🆙

Goa v3.15.2 更新情報

2024/03/20に公開

概要

Goa の更新情報メモです。

Goa v3.15.2

Goa v3.15.2 の更新情報です。

実質的には v3.15.1 なんですが、ファイル名の変更を忘れてて、それをいれた v3.15.2 がすぐに(といっても数日後)出た、という具合です。

主な変更内容

  • Add openapi:json:indent Meta (#3480)

Goa は OpenAPI ドキュメントを JSON と YAML 形式で出力しますが、これまで、JSON 形式のファイルは、改行を含まないような整形されていない一行の JSON ファイルとして出力されていました。この openapi:json:indent Meta タグを設定すると、その JSON ファイルを整形してインデントを設定してくれます。使い方は API 下で次のようにするだけです。

var _ = API("piyo-piyo-api", func() {
	Meta("openapi:json:indent", "  ") // ← インデント幅を指定する
})

その他

  • Fix validation code for projected union types (#3487)
  • Return a validation error when query string is malformed (#3488)
  • Properly handle decoding of maps with nil entries (#3490)
  • Correctly handle union to union transforms (#3491)
  • Rename to codegen/service/templates/security_authfuncs.go.tpl (#3496)

その他は細かい調整とかバグ修正です。

JSON にもインデントが入るので、差分が見やすくなるかもですね。

Happy hacking!

Discussion