# What changed in grpcio

> 13 changes in grpcio 1 from its official release notes, upgrade guides and advisories: 1 breaking, 3 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/pypi/grpcio/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## grpcio 1

### Breaking changes

- The UsageError exception is removed from registered methods. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)

### New APIs and options

- Subchannels now enable connection scaling service config fields. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
- Registered methods are now supported in the AsyncIO stack. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
- Metrics were added for subchannels as specified by A94. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)

### Behavior and default changes

- Custom backend metrics no longer require an environment-variable guard. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
- C# Grpc.Tools adds native macOS ARM64 support through universal binaries. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
- The grpc-status protobuf dependency lower bound is relaxed to allow protobuf 6.x. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
- xDS server listener addresses can now match a wildcard port. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)

### Fixes and other changes

- Ruby addresses arrays of strings passed as metadata. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
- Deleting the last value no longer leaves a ghost key in metadata. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
- Hostname suffix matching is corrected to prevent unintended proxy bypass. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
- Python 3.15 wheels are now publicly available. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
- StatusCode enums are fixed to be integers. (1.84.0) — [release notes](https://github.com/grpc/grpc/releases/tag/v1.84.0)
