Releases: pubgo/protoc-gen-openapi
Releases · pubgo/protoc-gen-openapi
v0.7.3
v0.7.2
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...