* A97: xDS JWT Call Credentials
* minor cleanups
* add mailing list link
* rename call creds class for clarity
* add note about call creds config validation
* update type string in registry
* A87: mTLS SPIFFE Support
* Java API
* a bit of cleanup
* Update Implementation section
* Moved few items from Implementation to Proposal, update Implementation with Java PRs
* cleanup
* add mailing list link
* add basic Go section
* add gtcooke94 as an author
* add C++ API
* address comments
* address pr comments
* Java section
* remove java function, and a bit of cleanup
* review comments
* go spiffe section
---------
Co-authored-by: erm-g <110920239+erm-g@users.noreply.github.com>
Co-authored-by: Gregory Cooke <gregorycooke@google.com>
* WIP
* more details
* update method names
* fix table entries for resource timer
* shorten server feature name
* new watcher approach
* improve table formatting
* env var also guards ignore_resource_deletion behavior
* add section on XdsClient metrics
* timer status changes with server feature
* add mailing list link
* clarify handling of xRFC TP3 errors
* add note about status code propagation to data plane RPCs
* review comments
* describe how to clear an ambient error
* clarify how the resource timer affects the cache now
* add links to C-core impl
* add ambient error handling
* describe cache state more clearly
* add another C-core PR
* review changes
* more review changes
* clarify how resolution_note is used for ambient errors
* review comment
* Add List endpoint to gRPC Health service
This proposal introduces a new `List` RPC endpoint for the Health service, allowing clients to retrieve the statuses of all monitored services or a filtered list of specific services. This feature simplifies integration with status-reporting dashboards and enhances observability for microservices.
* Apply suggestions from code review
Co-authored-by: Benjamin Krämer <benjamin.kraemer@alien-scripts.de>
* Address comments from PR
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Update status and last updated date
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Address comments from PR
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Remove # from title
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Add link to existing health service proto specification
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Add A17 proposal as a related proposal
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Add comment about maximum number of services to return in the response
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Mention that the list of services can change over the lifetime of a process
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Remove service list filter in the HealthListRequest
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Update status to Final due to approval in PR
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
* Update A90-health-service-list-method.md
Co-authored-by: Marcos Huck <marcoshuck@users.noreply.github.com>
* Remove language list
* Simplify proposal reference to use relative link
* Set last updated date
* Reformat markdown
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
---------
Signed-off-by: Marcos Huck <marcos@huck.com.ar>
Co-authored-by: Benjamin Krämer <benjamin.kraemer@alien-scripts.de>
Co-authored-by: Mark D. Roth <roth@google.com>
* A76: Improvements to the Ring Hash LB Policy
* Comments from Sergey
* comments from Michael
* feedback from Mark
* better handling of empty hash header
* feedback from Mark
* add implementation link
* feedback from Eric
* feedback from eric & mark
* state out how we know that at least one endpoint is connecting
* comments from doug + use first pick on TF
* feedback from Mark
* A85: Changes to xDS LRS Custom Metrics Support
* add note to A64
* add implementation notes
* add mailing list link
* be specific about what the env var guards
* more details
* add info about new LRS fields
* fix typo
* Update A85-lrs-custom-metrics-changes.md
Co-authored-by: Doug Fawley <dfawley@google.com>
* Update A85-lrs-custom-metrics-changes.md
Co-authored-by: Doug Fawley <dfawley@google.com>
* Update A85-lrs-custom-metrics-changes.md
Co-authored-by: Doug Fawley <dfawley@google.com>
---------
Co-authored-by: Doug Fawley <dfawley@google.com>
* P6: grpc-io-announce mailing list
* Update discussion google group thread url.
* Editorial reworking, mostly splitting reliability/security out
Did add mention that emails have the [grpc-io-announce] subject.
* Wrap text
* Fix typos and add reference to P4.
---------
Co-authored-by: Eric Anderson <ejona@google.com>
* A83: xDS GCP Authentication Filter
* add mailing list link
* use standalone call credential type
* note that A74 is a prereq
* various updates
* review comments
* clarify wording
* refresh interval can vary a bit
* include both early expiration and pre-emptive refresh
* fix status mapping
* clarify cluster metadata handling
* reuse existing attribute for A74 instead of adding a new one
* cache size defaults to 10 and cannot be set to 0
* note that the filter does not support config overrides
* clarify wording on CDS metadata access
* cluster metadata map must contain proto type of value
* edge cases in filter behavior
* more info on cache behavior, and add list of PRs in C-core
* code review comments
* fix handling of RPCs while in backoff
* generalize wording about cache size
* proposal for adding python-typings to sync apis
* updated implementation PRs
* updated google group thread
* added mypy and typeguard integration comment
* updated updated date
* A6 update: change specification of backoff behavior to make sense
* apply jitter to initial backoff too
* add note about jitter exceeding the configured bounds
* A81: xDS Authority Rewriting
* review comments
* - support xDS append_x_forwarded_host field
- add details about how picker will set authority
* add mailing list link
* add note about per-RPC check via channel creds
* don't need a new call attribute, since it was already added in A60
* note scope of knob in rationale section
* don't parse RouteAction fields unless server feature is present
* rename server feature and remove x-forward-for support
* add link to C-core impl
* fix typo
* add reference to A37
* improve wording
* review comments
* update A79 with the latest C++ API for GlobalInstrumentsRegistry,
StatsPlugin and GlobalStatsPluginRegistry
* moar update
* restore
* add callback gauge API
* update
* update
* update
* update
* A82: xDS System Root Certificates
* add link to xDS PR
* clarify language and add link to new xDS field
* add mailing list link
* support this field on client side only
* clarify wording
* add link to C-core impl
* Update L117-core-replace-gpr-logging-with-abseil-logging.md
This flag will not be needed anymore because the entire gpr logging mechanism is being replaced by absl mechanism
* Update L117-core-replace-gpr-logging-with-abseil-logging.md
* Update L117-core-replace-gpr-logging-with-abseil-logging.md
* Update L117-core-replace-gpr-logging-with-abseil-logging.md
* Update L117-core-replace-gpr-logging-with-abseil-logging.md