Skip to content

Releases: pubgo/protoc-gen-openapi

v0.7.3

30 May 15:14
9d6a282
Compare
Choose a tag to compare

Changelog

v0.7.2

28 May 15:58
02b52d0
Compare
Choose a tag to compare

Changelog

  • 02b52d0 refactor and fix enum description (#5)
  • 9b60a45 fix workflow (#4)
  • 5eb502b Add Goreleaser (#3)
  • 572be9f update readme and openapi protobuf (#2)
  • c7716c7 fix: 2024-05-24 10:22:10
  • 71f8ce6 fix: 2024-05-24 10:19:46
  • 856bf0b fix: 2024-05-24 10:12:06
  • f4f701b fix: 2024-05-24 09:56:43
  • 86ef69c Delete code other than OpenAPI plug
  • 19bbcfb fix: 2024-05-23 23:20:20
  • 91587e0 fix: 2024-05-23 22:21:09
  • ad271d5 feat: handle escape and null value (#419)
  • fe4fc1e plugins/gnostic-analyze/summarize: fix dropped error (#426)
  • bf7795e metrics/vocabulary: err check before Close() (#425)
  • f702249 generate-gnostic: fix dropped errors (#415)
  • da1adca Fix typos in README.md (#423)
  • ee84fd2 fix: Stop lying how GRPC renders durations (#401)
  • 65eab73 tools/j2y2j: fix dropped error (#402)
  • 836f55b Migrate gnostic to use gnostic-models (#400)
  • 987797b surface: Set status and content-type in response fields (#385)
  • dd1001c fix: Prevent panic when parsing empty documents (#389)
  • a5c9e9c Bump google.golang.org/genproto (#393)
  • ed4d962 Update action to use ubuntu-22.04 (#394)
  • ade94e0 protoc-gen-openapi: add flag to generate source_relative yaml (#359)
  • 0835de8 Handle google/protobuf/wrappers.proto types on protoc-gen-openapi (#366)
  • 8c84f3c Don't remove newlines from openapi descriptions (#370)
  • 9ddb282 chore: yaml bump and protoc move to google.golang.org (#377)
  • 3751138 Update CI to run on "main" branch. (#371)
  • e1017b5 feat: support generate doc with additional_bindings (#367)
  • 05a0ef7 Feat/message inputonly outputonly (#354)
  • c62333b [+] support integer64 as string option (#355)
  • 8f7dee9 Add description of related repos to README.md (#352)
  • cece63d fix COMPILE_PROTOS.sh (#349)
  • 56da86e Fix/openapiv3 go package (#344)
  • c1c54ff rebuild annotations.proto (#341) (#342)
  • 515040d use a registered extension number. (#339)
  • 549bfe0 Doc/update openapi readme (#335)
  • d694ba5 support message and field options. (#334)
  • 563c490 Add missing generated code to support export of maps of strings. (#333)
  • 44c9037 [protoc-gen-openapi] Fix the Timestamp Format (#310) (#330)
  • e282a44 automatically add a google.rpc.Status response if requested. (#329)
  • f0fd0ae refactor code a little (#328)
  • df655de Update reader.go (#320)
  • e954645 [protoc-gen-openapi] Support google.protobuf.Any and google.rpc.Status (#327)
  • ec4d35c [protoc-gen-openapi] Support Fully Qualified Schema Names and Annotations for File/Document and Method/Operation (#324)
  • 418d86c Support $ref alongside description in OpenAPI V3 (#314)
  • a03001a protoc-gen-openapi/jsonschema: Add support for string-based enums (#312)
  • 3334dd9 protoc-gen-openapi: Handle google.api.HttpBody (#306)
  • 0d229df protoc-gen-jsonschema: Handle google.protobuf.Value (#302)
  • 8f951e5 Add missing check in gnostic validateOptions(). (#296)
  • 24f005e Handle google.protobuf.Value (#290)
  • 46bcbfd Remove multi module again (#295)
  • ffbea52 Retract sub modules again (#294)
  • 3fb0cac Remove multi module (#289)
  • d9ddc71 Retract breaking multi-module commit (#288)
  • a91282f Retract v0.6.0 (#286)
  • baf81ea Reverse multi-module changes (#284)
  • 94bcf11 refactor: rename apps to cmd and add go.mod (#279)
  • ba78c7c protoc-gen-openapi: Add type to schema objects (#282)
  • 7f9a651 Fix embedded messages (#280)
  • 82ab4fb add required to schema (#278)
  • 5a31161 Protoc gen openapi (#276)
  • dd0d92f Initial version of protoc-gen-jsonschema (#274)
  • 08c882d Handle nested messages and ignore services without http annotations (#272)
  • 6c71457 protoc-gen-openapi: Convert maps and lists of sub messages (#271)
  • 6215ae6 Update protoc-gen-openapi to handle "unnamed" path parameters, json naming, google.protobuf.Struct and google.protobuf.Empty (#261)
  • bed1336 Add support for "streamingType" fields in Discovery documents. (#270)
  • b1b34ea Replace all instances of "googleapis/gnostic" with "google/gnostic" (#264)
  • c7a5e4f Fix module name and support goimports local prefix (#259)
  • 55aa1a4 openapiv3: update 3.1.0.md to latest release (#250)
  • 0bf51b8 Removing newline from stdout and stderr. (#258)
  • 0320d74 Fixed incorrect interface nil check in protoc-gen-openapi (#249)
  • c686e50 Improve protoc-gen-openapi generation of response bodies. (#247)
  • ff4e3d1 protoc-gen-openapi: serialize date and date-time as strings (#234)
  • 4bfc54b Update protoc-gen-openapi to represent map<string,string> as OpenAPI objects. (#244)
  • 1550ae2 Upgrade protobuf and Generate OpenAPI v3 responseBody content examples (#242)
  • ed30884 Create go.yml to do commit testing with GitHub Actions (#233)
  • 90d61b5 protoc-gen-openapi: handle message bodies mapped to string fields (#232)
  • 43bcb37 protoc-gen-openapi: timestamps should be serialized as strings (#223)
  • eec9d28 fixed build status badge (#226)
  • e21f238 Minor fixes to protoc-gen-openapi: remove extraneous log message, update openapi version in generated files (#222)
  • 42aec32 protoc-gen-openapi (#221)
  • 7fb1841 Support JSON marshalling of yaml sequence and scalar nodes (#220)
  • 52a6193 Add line numbers to error msgs + improve errors for schema mismatches (#219)
  • 349b567 ToRawInfo functions return null-valued nodes instead of nil (#218)
  • 48b4738 Fix checking of error from jsonwriter.Marshal (#216)
  • 8e72155 chore: add CODEOWNERS and repo config (#215)
  • f6a8fec fix crash in discovery vocabulary computation (#214)
  • dea0258 vocabulary generation for discovery docs (#208)
  • b262eed update generated protos (#211)
  • 15aa5a7 Add support for treating timestamps (as identified by yaml.v3) as strings. (#210)
  • 48073df VocabularyList and Clean up (#207)
  • 2114d63 Version History + Code Cleanup (#205)
  • dc43282 Refined vocabulary to use structs instead of global variables (#203)
  • 95171db Use key paths to get source info from yaml files (#200)
  • 0b9e7d4 Fix error in discovery reader. (#202)
  • 3e1e1bd Fix broken ParseDocument function for Discovery files + improve tests. (#199)
  • 256520e Adding an additional case for yaml node with tag "!!int". (#198)
  • ce28748 minor improvements to generator code (#197)
  • 5a22f61 simplify extension handling and clarify its experimental status (#196)
  • 40cf3c0 Update gnostic to use yaml.v3 (#194)
  • 9cb6370 Created a mvp API Linter plugin that supports both v2 and v3 (#192)
  • ae26236 Linter App (#191)
  • f9af143 vocabulary-operations (#190)
  • ead8eb3 Include generated jsonschema/base.go (#189)
  • d1505c9 Fix crash found by fuzzing. (#187)
  • 72146ea Use prettier (via tools/pretty.sh) to format all README.md files. (#186)
  • 99a94f7 Generate jsonschema/base.go (a compiled-in version of jsonschema/schema.json) (#185)
  • 0319aeb Since some tests run separately-built binaries, clear the cache in "make test". (#184)
  • 899eab8 Summarize vocabulary (#183)
  • d873db5 Disable surface model generation with --no-surface. (#182)
  • 27fa43f Put output files in the same directory as their associated input files. (#180)
  • a5cca12 Summarize vocabulary (#181)
  • d95c059 gnostic-complexity: new plugin that computes simple complexity metrics (#179)
  • 966d1db gnostic-summary: fix plugin to write output in the same directory as its input file. (#178)
  • 0a63761 gnostic-vocabulary: new plugin that computes word usage counts (#177)
  • e775a79 merging vocab_plugin from gizzon
  • dc944c7 Vocabulary App for V2 and V3 (#176)
  • 3186047 Vocabulary: New App (#175)
  • 89741bb Add support for enum arrays. (#173)
  • 57a06a8 Add enum values to surface model (#172)
  • db7bb52 Handle OneOf, AnyOf, and AllOf sub schemas (#169)
  • 428ada5 Schema updates (#166)
  • 6b562c4 Update generate-gnostic tool to generate go_package options. (#165)
  • 4869860 Fix test broken by PR#163 (#164)
  • 63cf2e7 Synchronize accesses to reader cache maps. (#163)
  • 1b6d7e7 Display usage information on errors and when the --help option is given. (#161)
  • dfc4011 Add mtlsRootUrl property to Discovery schema. (#158)
  • 896953e Lower-case OpenAPIv2 and OpenAPIv3 dirs to follow style guide. (#155)
  • 81b31a2 Update Makefile to run all tests (and fixed broken tests). (#154)
  • bb1011a Reorganize tests. (#153)
  • 9938483 Add plugin development helpers and verbose flag for plugins. (#152)
  • b043406 Remove swift code (to a separate repo). (#132)
  • dde5565 Update OpenAPIv3.proto to support OpenAPI 3.1 (#148)
  • b0a17e3 Remove messages about responses with no contents. (#150)
  • 635450e Move core of apps/disco into top-level packages. (#146)
  • 5b21ca1 Making surface model not dependent on source name in case we don't find it; generating a generic type for empty objects; (#145)
  • ee703ec Update field names in surface.proto to use snake case. (#144)
  • b55395f Fix incorrect URL in README. (#143)
  • ab0dd09 Update build configurations to use Go modules. (#142)
  • 2cd1770 Re-adding generated files to avoid problems with "go get". (#141)
  • befc733 Fix .gitignore of pb.go files (#140)
  • 51de230 Remove generated pb code. (#138)
  • 38b64be Improved version of surface model for v2 (#137)
  • f238b8c New surface model (#136)
  • 25d8b0b Adding the position of a reference field. (#130)
  • e73c7ec Enhancements for the surface model (#128)
  • 353f7ea Merge pull request #127 from noahdietz/remove-go-plugin
  • d4406a8 remove all uses of gnostic-go-generator
  • 424146a remove Go generator plugin
  • 0a2f4f0 Merge pull request #126 from glickbot/glickbot/handle-type-any
  • a221e9d handle 'any' type
  • d18fd27 added error handling to golang plugin renderer (#122)
  • 2c48680 added nil pointer check for disco/openapiv3 (#124)
  • c273e2c Merge pull request #117 from liubog2008/fix-leak
  • 993a7dd fix(resp): fix connection leak problem of missing response body close
  • 909070f Merge pull request #113 from bhenderson/fix-some-edge-cases
  • 6603604 Resolve package name from output path (#112)
  • c767ca6 Updating README: step 8 using plugins (#115)
  • da398fd Only add requestBody when the content type is json
  • 52cf573 Fix invalid unimplemented types
  • 19d733f Fix invalid type
  • ee81dd1 Fix invalid type identifiers
  • d55a06a Merge pull request #107 from timburks/master
  • a2d...
Read more