What’s new
- gRPC Streaming - full support for server, client, and bidirectional streaming.
# @grpc chat.ChatService/Stream
GRPC localhost:50051
[{"message": "hello"}, {"message": "again"}]
- Body File Expansion - use
# @body expandto enable template variables in external message files.
Changes
- Reserved metadata keys rejected - keys like grpc-timeout, content-type, user-agent now fail with clear errors instead of being silently ignored. Use
@timeout 5sinstead of@grpc-metadata grpc-timeout: 5s - Metadata key validation - only a-z, 0-9, -, _, . allowed. Invalid keys now error instead of passing through.
Improvements
- Better gRPC reflection error messages
- Metadata insertion order preserved
- Stream tab integration (filtering, bookmarks, pause/resume)