Bugfix Release
This release addresses numerous issues that have been filed since the initial v0.1.0 release. The major version is still zero; we still want a little more activity and to tackle some other open issues before creating a 1.0 release.
- Added
-unix
command-line flag, for connecting to a server that is listening on a Unix domain socket. - Added
-max-time
command-line flag, which applies default timeouts to RPCs issued via the UI. - Added
-max-msg-size
command-line flag, which can override the default response message size limit of 4mb. - Fixed a bug where entering a negative value for fields whose type is a signed 64-bit int would always fail validation, even if the value entered is in range.
- Fixed a bug where the
grpcui
's connection to an RPC server would never recover if the connection were broken (such as transient network issue or restarting the backend server). It now reconnects automatically, though may take some time to recover (subject to the Go gRPC client's auto-reconnect and exponential backoff policies). - Fixed a bug that manifested in some responses not being correctly formatted as JSON. In particular, use of infinite or NaN double values in responses would cause error messages in the web UI.
- Fixed a bug where binary response metadata (headers or trailers) could cause error messages in the web UI or be rendered incorrectly.
- Fixed a bug where response messages that had values of type
google.protobuf.Any
could result in error messages in the web UI or be rendered incorrectly.