From e2277fc67cf5ca669a6f4a120e018c289f6f3a49 Mon Sep 17 00:00:00 2001 From: "app-token-modules[bot]" Date: Mon, 28 Sep 2026 12:14:22 +0000 Subject: [PATCH] Detected new managed modules references --- ...9c2b3e86fc33dbd61271fd3ca79ea1ca54be6a9dbb | 210 ++++++++++++++++++ ...a7462e6b3c7ec6f4a9859f3a40733a6a3dc39303e2 | 7 + ...3c9c64919f03edcc1911ea5b4b405756b5708fe3eb | 40 ++++ .../grpc-ecosystem/grpc-gateway/state.json | 4 + modules/sync/state.json | 2 +- 5 files changed, 262 insertions(+), 1 deletion(-) create mode 100644 modules/sync/grpc-ecosystem/grpc-gateway/cas/48b2b13248d4dabfab2b66cc07ba6d4de70c7e91251a83d8f54e69cfa13428a62dfea30f26d66246b589709c2b3e86fc33dbd61271fd3ca79ea1ca54be6a9dbb create mode 100644 modules/sync/grpc-ecosystem/grpc-gateway/cas/52cf6d1a3569dfbe28d579e585a34274dc6cbea4bb244554017963db978134fc6734f620865f9655ae9a71a7462e6b3c7ec6f4a9859f3a40733a6a3dc39303e2 create mode 100644 modules/sync/grpc-ecosystem/grpc-gateway/cas/738f3bd7b6c179960936de414652857c9903e9eb83c1bd5f12ba951ad3a61316b02fd57539de739105cd403c9c64919f03edcc1911ea5b4b405756b5708fe3eb diff --git a/modules/sync/grpc-ecosystem/grpc-gateway/cas/48b2b13248d4dabfab2b66cc07ba6d4de70c7e91251a83d8f54e69cfa13428a62dfea30f26d66246b589709c2b3e86fc33dbd61271fd3ca79ea1ca54be6a9dbb b/modules/sync/grpc-ecosystem/grpc-gateway/cas/48b2b13248d4dabfab2b66cc07ba6d4de70c7e91251a83d8f54e69cfa13428a62dfea30f26d66246b589709c2b3e86fc33dbd61271fd3ca79ea1ca54be6a9dbb new file mode 100644 index 00000000..b10e3b27 --- /dev/null +++ b/modules/sync/grpc-ecosystem/grpc-gateway/cas/48b2b13248d4dabfab2b66cc07ba6d4de70c7e91251a83d8f54e69cfa13428a62dfea30f26d66246b589709c2b3e86fc33dbd61271fd3ca79ea1ca54be6a9dbb @@ -0,0 +1,210 @@ +syntax = "proto3"; + +// Package grpc.gateway.protoc_gen_openapiv3.options defines the minimal set of +// OpenAPI 3.1.0 override messages consumed by protoc-gen-openapiv3. +package grpc.gateway.protoc_gen_openapiv3.options; + +import "google/protobuf/struct.proto"; + +option go_package = "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv3/options"; + +// Document is a file-level override applied to the top of the generated +// OpenAPI document. Only non-empty sub-fields replace the defaults the +// generator would otherwise synthesize from the proto file name. +// +// Spec: https://spec.openapis.org/oas/v3.1.0#openapi-object +message Document { + // Provides metadata about the API. The metadata MAY be used by tooling as + // required. + Info info = 1; + // An array of Server Objects, which provide connectivity information to a + // target server. If the servers property is not provided, or is an empty + // array, the default value would be a Server Object with a url value of /. + repeated Server servers = 2; + // Additional external documentation. + ExternalDocs external_docs = 3; + // A list of tags used by the document with additional metadata. Tags + // declared here are merged with the tags derived from proto services: an + // entry here whose name matches a service's tag replaces the default, + // and entries with new names are appended. This is the only way to + // attach a description (or external docs) to a tag referenced by a + // method-level `openapiv3_operation.tags` override, since those tags + // would otherwise appear in the document with no metadata. + repeated Tag tags = 4; + // Custom specification extensions rendered at the root of the OpenAPI + // document. Keys MUST start with "x-". + // + // See: https://spec.openapis.org/oas/v3.1.0#specification-extensions + map extensions = 5; +} + +// Info mirrors the fields of the OpenAPI 3.1.0 Info object that users most +// often want to set from proto. +// +// Spec: https://spec.openapis.org/oas/v3.1.0#info-object +message Info { + // The title of the API. + string title = 1; + // A short summary of the API. + string summary = 2; + // A description of the API. CommonMark syntax MAY be used for rich text + // representation. + string description = 3; + // A URL to the Terms of Service for the API. This MUST be in the form of a + // URL. + string terms_of_service = 4; + // The contact information for the exposed API. + Contact contact = 5; + // The license information for the exposed API. + License license = 6; + // The version of the OpenAPI document (which is distinct from the OpenAPI + // Specification version or the API implementation version). + string version = 7; + // Custom specification extensions rendered on the Info object. Keys MUST + // start with "x-". + // + // See: https://spec.openapis.org/oas/v3.1.0#specification-extensions + map extensions = 8; +} + +// Contact information for the exposed API. +// +// Spec: https://spec.openapis.org/oas/v3.1.0#contact-object +message Contact { + // The identifying name of the contact person/organization. + string name = 1; + // The URL pointing to the contact information. This MUST be in the form of + // a URL. + string url = 2; + // The email address of the contact person/organization. This MUST be in the + // form of an email address. + string email = 3; +} + +// License information for the exposed API. `identifier` and `url` are +// mutually exclusive in the OpenAPI 3.1.0 spec, so they are modeled as a +// oneof: setting one clears the other. +// +// Spec: https://spec.openapis.org/oas/v3.1.0#license-object +message License { + // The license name used for the API. + string name = 1; + // Source identifying the license. Either an SPDX expression or a URL, + // mutually exclusive per the OpenAPI 3.1.0 spec. + oneof source { + // An SPDX expression for the API. + string identifier = 2; + // A URL to the license used for the API. This MUST be in the form of a + // URL. + string url = 3; + } +} + +// Server represents an API server. +// +// Spec: https://spec.openapis.org/oas/v3.1.0#server-object +message Server { + // A URL to the target host. This URL supports Server Variables and MAY be + // relative, to indicate that the host location is relative to the location + // where the OpenAPI document is being served. + string url = 1; + // An optional string describing the host designated by the URL. CommonMark + // syntax MAY be used for rich text representation. + string description = 2; +} + +// Operation is a method-level override applied to the generated Operation +// object. Non-empty fields replace values the generator would otherwise +// derive from proto comments or defaults. +// +// Spec: https://spec.openapis.org/oas/v3.1.0#operation-object +message Operation { + // A list of tags for API documentation control. Tags can be used for + // logical grouping of operations by resources or any other qualifier. + repeated string tags = 1; + // A short summary of what the operation does. + string summary = 2; + // A verbose explanation of the operation behavior. CommonMark syntax MAY + // be used for rich text representation. + string description = 3; + // Additional external documentation for this operation. + ExternalDocs external_docs = 4; + // Unique string used to identify the operation. The id MUST be unique among + // all operations described in the API. + string operation_id = 5; + // Declares this operation to be deprecated. Consumers SHOULD refrain from + // usage of the declared operation. Default value is false. Setting this to + // false does not un-deprecate a method that is marked deprecated in proto + // (`option deprecated = true` on the method, service, or file). + bool deprecated = 6; + // An alternative `servers` array to service this operation. If a `servers` + // array is specified at the Path Item Object or OpenAPI Object level, it + // will be overridden by this value. + repeated Server servers = 7; + // Custom specification extensions rendered on the Operation object. Keys + // MUST start with "x-". + // + // See: https://spec.openapis.org/oas/v3.1.0#specification-extensions + map extensions = 8; +} + +// Schema is a message- or field-level override applied to the generated +// JSON Schema. Non-empty fields replace values the generator would +// otherwise derive from proto comments or the proto type. +// +// Both `openapiv3_schema` (on MessageOptions) and `openapiv3_field` (on +// FieldOptions) use this message. +// +// Spec: https://spec.openapis.org/oas/v3.1.0#schema-object +// Underlying dialect: https://json-schema.org/draft/2020-12/json-schema-core +message Schema { + // A preferably short string describing the purpose of the instance + // described by the schema. + string title = 1; + // A string providing explanation about the purpose of the instance + // described by the schema. + string description = 2; + // Declares this schema to be deprecated. Consumers SHOULD refrain from + // usage of the declared schema. Default value is false. Setting this to + // false does not un-deprecate a schema that is marked deprecated in proto + // (`option deprecated = true` on the message, field, or file). + bool deprecated = 3; + // Custom specification extensions rendered on the Schema object. Keys + // MUST start with "x-". Setting this on a field-level annotation forces + // a schema body (like `title`), so a $ref-typed field carrying extensions + // is wrapped in `allOf`. + // + // See: https://spec.openapis.org/oas/v3.1.0#specification-extensions + map extensions = 4; +} + +// ExternalDocs is a link to external documentation. +// +// Spec: https://spec.openapis.org/oas/v3.1.0#external-documentation-object +message ExternalDocs { + // A description of the target documentation. CommonMark syntax MAY be used + // for rich text representation. + string description = 1; + // The URL for the target documentation. This MUST be in the form of a URL. + string url = 2; +} + +// Tag adds metadata to a single tag that is used by the Operation Object. It +// is not mandatory to have a Tag Object per tag defined in the Operation +// Object instances. +// +// Spec: https://spec.openapis.org/oas/v3.1.0#tag-object +message Tag { + // The name of the tag. + string name = 1; + // A description for the tag. CommonMark syntax MAY be used for rich text + // representation. + string description = 2; + // Additional external documentation for this tag. + ExternalDocs external_docs = 3; + // Custom specification extensions rendered on the Tag object. Keys MUST + // start with "x-". + // + // See: https://spec.openapis.org/oas/v3.1.0#specification-extensions + map extensions = 4; +} diff --git a/modules/sync/grpc-ecosystem/grpc-gateway/cas/52cf6d1a3569dfbe28d579e585a34274dc6cbea4bb244554017963db978134fc6734f620865f9655ae9a71a7462e6b3c7ec6f4a9859f3a40733a6a3dc39303e2 b/modules/sync/grpc-ecosystem/grpc-gateway/cas/52cf6d1a3569dfbe28d579e585a34274dc6cbea4bb244554017963db978134fc6734f620865f9655ae9a71a7462e6b3c7ec6f4a9859f3a40733a6a3dc39303e2 new file mode 100644 index 00000000..427a8ed8 --- /dev/null +++ b/modules/sync/grpc-ecosystem/grpc-gateway/cas/52cf6d1a3569dfbe28d579e585a34274dc6cbea4bb244554017963db978134fc6734f620865f9655ae9a71a7462e6b3c7ec6f4a9859f3a40733a6a3dc39303e2 @@ -0,0 +1,7 @@ +shake256:6f316af8b5cbc293f0692d32087af288a1bd79d2a6ba6428d83924c85952ecbcddeadc207759e55c28e19e47655debdce88cdf34677f66639535158c621921e0 LICENSE +shake256:803607f7d06e081b31e1a2d6f2c26110185283f1412c6de93a322a3cbb6395e3e011315bf38c619854085e57e884faff802ef0dd5866690eeea46f101013c83b buf.md +shake256:51d2661684a6ad693c8cdf0c83f912f1d6cd29423cdad13b40f5bcebd1e0ad57a86cce6a95248feaa82acf72d396a9ddf7dae93bb0b1558f10157277f8d8496c buf.yaml +shake256:146919391b0b3d025f3b9df8341238ff0f97905fe1b029369dd64d8517ae31f265ce7010263e4fb61e487a8637adb92f7d1e69ffcae9f02e7e34cb1573c5a6bc protoc-gen-openapiv2/options/annotations.proto +shake256:78fbed23bb3840dae4eb56b32a6a97d9dac51094ecd025f43bff80fc88a7e81efb9fdec7207477b6c1043c5c1de04c65ac59f7f373bff72d2997b507940b01c8 protoc-gen-openapiv2/options/openapiv2.proto +shake256:738f3bd7b6c179960936de414652857c9903e9eb83c1bd5f12ba951ad3a61316b02fd57539de739105cd403c9c64919f03edcc1911ea5b4b405756b5708fe3eb protoc-gen-openapiv3/options/annotations.proto +shake256:48b2b13248d4dabfab2b66cc07ba6d4de70c7e91251a83d8f54e69cfa13428a62dfea30f26d66246b589709c2b3e86fc33dbd61271fd3ca79ea1ca54be6a9dbb protoc-gen-openapiv3/options/openapiv3.proto diff --git a/modules/sync/grpc-ecosystem/grpc-gateway/cas/738f3bd7b6c179960936de414652857c9903e9eb83c1bd5f12ba951ad3a61316b02fd57539de739105cd403c9c64919f03edcc1911ea5b4b405756b5708fe3eb b/modules/sync/grpc-ecosystem/grpc-gateway/cas/738f3bd7b6c179960936de414652857c9903e9eb83c1bd5f12ba951ad3a61316b02fd57539de739105cd403c9c64919f03edcc1911ea5b4b405756b5708fe3eb new file mode 100644 index 00000000..947af802 --- /dev/null +++ b/modules/sync/grpc-ecosystem/grpc-gateway/cas/738f3bd7b6c179960936de414652857c9903e9eb83c1bd5f12ba951ad3a61316b02fd57539de739105cd403c9c64919f03edcc1911ea5b4b405756b5708fe3eb @@ -0,0 +1,40 @@ +syntax = "proto3"; + +package grpc.gateway.protoc_gen_openapiv3.options; + +import "google/protobuf/descriptor.proto"; +import "protoc-gen-openapiv3/options/openapiv3.proto"; + +option go_package = "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv3/options"; + +extend google.protobuf.FileOptions { + // ID 1295 assigned by protobuf-global-extension-registry@google.com for the + // gRPC-Gateway OpenAPI v3 generator. All extensions in this file share the + // same ID because they each extend a different descriptor message. + // Ref: https://github.com/protocolbuffers/protobuf/commit/5e0f68530ae6ad47b78714e60861321e1d1c04ae + Document openapiv3_document = 1295; +} + +extend google.protobuf.MethodOptions { + // ID 1295 assigned by protobuf-global-extension-registry@google.com for the + // gRPC-Gateway OpenAPI v3 generator. All extensions in this file share the + // same ID because they each extend a different descriptor message. + // Ref: https://github.com/protocolbuffers/protobuf/commit/5e0f68530ae6ad47b78714e60861321e1d1c04ae + Operation openapiv3_operation = 1295; +} + +extend google.protobuf.MessageOptions { + // ID 1295 assigned by protobuf-global-extension-registry@google.com for the + // gRPC-Gateway OpenAPI v3 generator. All extensions in this file share the + // same ID because they each extend a different descriptor message. + // Ref: https://github.com/protocolbuffers/protobuf/commit/5e0f68530ae6ad47b78714e60861321e1d1c04ae + Schema openapiv3_schema = 1295; +} + +extend google.protobuf.FieldOptions { + // ID 1295 assigned by protobuf-global-extension-registry@google.com for the + // gRPC-Gateway OpenAPI v3 generator. All extensions in this file share the + // same ID because they each extend a different descriptor message. + // Ref: https://github.com/protocolbuffers/protobuf/commit/5e0f68530ae6ad47b78714e60861321e1d1c04ae + Schema openapiv3_field = 1295; +} diff --git a/modules/sync/grpc-ecosystem/grpc-gateway/state.json b/modules/sync/grpc-ecosystem/grpc-gateway/state.json index 4e747503..34a7ce44 100644 --- a/modules/sync/grpc-ecosystem/grpc-gateway/state.json +++ b/modules/sync/grpc-ecosystem/grpc-gateway/state.json @@ -91,6 +91,10 @@ { "name": "v2.30.0", "digest": "9747ec8da8c45fe6e0c9860f5495897b28c77b985c2c65a75a54c22f2f1f168039f06925aca6cd8d856a723b60eb80d510d6db1f7d0f3bd27f8d91a8a8c6182c" + }, + { + "name": "v2.31.0", + "digest": "52cf6d1a3569dfbe28d579e585a34274dc6cbea4bb244554017963db978134fc6734f620865f9655ae9a71a7462e6b3c7ec6f4a9859f3a40733a6a3dc39303e2" } ] } \ No newline at end of file diff --git a/modules/sync/state.json b/modules/sync/state.json index 5721c66d..b6cba19d 100644 --- a/modules/sync/state.json +++ b/modules/sync/state.json @@ -58,7 +58,7 @@ }, { "module_name": "grpc-ecosystem/grpc-gateway", - "latest_reference": "v2.30.0" + "latest_reference": "v2.31.0" }, { "module_name": "grpc/grpc",