Skip to content

v2.30.0

Latest

Choose a tag to compare

@johanbrandhorst johanbrandhorst released this 05 Aug 05:02
1debdea

New Features

  • protoc-gen-openapiv3: Brand new minimal OpenAPI v3 generator (#6623), plus follow-ups:
    • Visibility selectors (#6673)
    • disable_default_errors option (#6672)
    • Annotation support (#6681)
    • Improved plugin error surfacing (#6937)
    • field_behavior REQUIRED support for query parameters (#7180) — @maydietwice
  • openapiv3-merge: New standalone tool for merging OpenAPI v3 documents (#6771) — @johanbrandhorst
  • protoc-gen-openapiv2 moved to the protoc toolchain (#6988) — @EliSauder

Fixes

Change PR Contributor
OpenAPI v2: messages sorted before rendering definitions for determinism #6732 @alliasgher
OpenAPI v2: enum comments now go to description instead of title #6785 @superShen0916
OpenAPI v2: include field schema metadata on parameters #6894 @puneetdixit200
OpenAPI v2: omit empty body objects for nested path parameters #7065 @alliasgher
OpenAPI v3: omit empty body objects for nested path parameters #7068 @alliasgher
OpenAPI v2: preserve x-nullable when use_allof_for_refs wraps a $ref #7026 @pkhanaljc
OpenAPI v2: fix path joining for colon-prefixed segments #7191 @Ritik100-AIT
Prioritize OpenAPI config options over proto options #6973 @maskedmaxx
Support Service doc comments for OpenAPI/Swagger generation #6200 @majiayu000
Fix nested body path initialization for oneof fields #6948 @cyphercodes
Remove redundant enum assignment for nested proto3 fields #7059 @abhishek-dalbanjan
Drain request only after ParseForm in generated code #7192 @paskozdilar
Support field extensions with use_allof_for_refs #3100 @same-id
Ignore M import-path mappings in openapiv3 plugin params #6936 @johanbrandhorst

Documentation

Tests / CI / Infra

New Contributors

@alliasgher, @superShen0916, @puneetdixit200, @ketpatil77, @EliSauder, @maskedmaxx, @hawk-roy, @viniciusmtsantos, @cyphercodes, @abhishek-dalbanjan, @hsdfat, @ZayanKhan-12, @dlanov, @maydietwice, @pkhanaljc, @Ritik100-AIT


Full Changelog: v2.29.0...v2.30.0