Evans: more expressive universal gRPC client
This release contains numerous improvements, new features, and bug fixes.
grpc-timeout
header in header
command. Each request can have a timeout value.--emit-defaults
forces to emit default (zero) values.desc
command to work collectly with an empty package. This fixes #367.CONTRIBUTING.md
for new contributors.--bytes-from-file
of call
command allows you to specify a file as input for a byte field. When the option is specified, input is interpreted as a file path, and it tries to read from it's path.--repeat
of call
command invokes the last method with the same request value. This feature only works correctly with Unary and Server streaming RPCs. See README.md for more details.ad1ea57 Bump github.com/golang/protobuf from 1.4.2 to 1.4.3 (#314) f5bdfe5 Bump github.com/golangci/golangci-lint from 1.32.1 to 1.32.2 (#320) 6468c6d Bump github.com/golangci/golangci-lint from 1.32.2 to 1.33.0 (#330) bfa7af3 Bump github.com/golangci/golangci-lint from 1.33.0 to 1.34.0 (#336) 5f30614 Bump github.com/golangci/golangci-lint from 1.34.1 to 1.35.0 (#344) a91bc2f Bump github.com/golangci/golangci-lint from 1.35.0 to 1.35.2 (#345) 69e0458 Bump github.com/google/go-cmp from 0.5.2 to 0.5.3 (#326) 14da804 Bump github.com/google/go-cmp from 0.5.3 to 0.5.4 (#331) 9a71b29 Bump github.com/goreleaser/goreleaser from 0.147.2 to 0.148.0 (#332) be6c928 Bump github.com/goreleaser/goreleaser from 0.148.0 to 0.149.0 (#333) 09f3284 Bump github.com/goreleaser/goreleaser from 0.149.0 to 0.151.1 (#340) 626ee35 Bump github.com/goreleaser/goreleaser from 0.151.1 to 0.152.0 (#341) b62b560 Bump github.com/goreleaser/goreleaser from 0.152.0 to 0.153.0 (#342) 15b4381 Bump github.com/goreleaser/goreleaser from 0.153.0 to 0.154.0 (#343) 62389c7 Bump github.com/goreleaser/goreleaser from 0.154.0 to 0.155.0 (#349) 0ec42de Bump github.com/manifoldco/promptui from 0.7.0 to 0.8.0 (#311) ac0595c Bump github.com/matryer/moq from 0.1.3 to 0.1.4 (#322) 43bc1e7 Bump github.com/mattn/go-colorable from 0.1.7 to 0.1.8 (#312) 5af8aa0 Bump github.com/pelletier/go-toml from 1.8.0 to 1.8.1 (#310) 3191e52 Bump google.golang.org/grpc from 1.31.1 to 1.32.0 (#308) 6d1cc53 Bump google.golang.org/grpc from 1.32.0 to 1.33.1 (#315) d2a565b Bump google.golang.org/grpc from 1.33.1 to 1.33.2 (#321) a1539a9 Bump google.golang.org/grpc from 1.33.2 to 1.34.0 (#334) 562014b Bump google.golang.org/grpc from 1.34.0 to 1.34.1 (#346) 907c252 Bump google.golang.org/grpc from 1.34.1 to 1.35.0 (#348) ec24339 bump to v0.9.2 (#353) 9cf99c2 feat: add grpc-timeout to unary and server streaming calls (#307) 086b0e4 improve e2e tests (#329) e7bb1aa manage tools by Go modules (#318) 032106d pass headers to reflection client (#351) 998bc7b remove CircleCI config (#350) 5f986ab update tools and fix lint errors (#319) 00e5c5e use go get for installing tools in CircleCI (#328) 8c58801 use pkg.go.dev badge (#309)
dd97cdb Bump github.com/golang/protobuf from 1.4.0 to 1.4.1 (#285) 252ad77 Bump github.com/golang/protobuf from 1.4.1 to 1.4.2 (#287) 34d1517 Bump github.com/google/go-cmp from 0.4.0 to 0.4.1 (#289) 3fc2f3f Bump github.com/google/go-cmp from 0.4.1 to 0.5.0 (#293) f06c6e0 Bump github.com/google/go-cmp from 0.5.0 to 0.5.1 (#296) af48a84 Bump github.com/google/go-cmp from 0.5.1 to 0.5.2 (#304) 8f65acb Bump github.com/hashicorp/go-version from 1.2.0 to 1.2.1 (#292) 205e58b Bump github.com/mattn/go-colorable from 0.1.6 to 0.1.7 (#295) ad23f4b Bump github.com/pelletier/go-toml from 1.7.0 to 1.8.0 (#290) c5ac5a0 Bump github.com/spf13/viper from 1.6.3 to 1.7.0 (#286) 4636d4f Bump github.com/spf13/viper from 1.7.0 to 1.7.1 (#301) 93be10a Bump google.golang.org/grpc from 1.29.1 to 1.30.0 (#294) d597e6d Bump google.golang.org/grpc from 1.30.0 to 1.31.0 (#300) a5263dd Bump google.golang.org/grpc from 1.31.0 to 1.31.1 (#303) b5f289f Enhancement: in REPL mode allow user to specify path to file for bytes field (#280) bbb1aa1 bump to v0.9.1 (#306) 4a60825 skip unexported services when resolving services (#305) bcfbe90 update documentation (#282)
See the following post!
a5180d9 REPL completer supports flag completion (#273) 83534dd add --dig-manually option to REPL call command (#274) 75a8e8d add --proto flag (#216) 4830130 add --raw flag for header command to supress parsing comma as a separator (#232) 0326660 add call sub-command (#217) 27410ec add list cli command (#235) 2caea44 implement desc cli command (#240) 38d5e2b response metadata support (#260) 3dbcdbf status details support (#277)
243744e add Dependabot (#225) 1394bbc allow empty package name (#226) c13d30b cache tools (#270) 277a4cb compose package and service name and regard as fully-qualified service name (#236) 34d2aa8 correct document (#252) 08b6f64 fix colored output (#283) 1cc813b fix command history (#241) 82ee607 fix to send header correctly against to gRPC-Web server (#271) 9e3727d handle shellstring error (#243) 6a626c7 move --package and --service flags into repl command (#239) c130b0e move building and testing jobs to GitHub Actions (#267) 3c0a83d remove empty proto or path when the size is greater than 1 (#215) 2134fc2 tweak output layout (#278) 1757dad update LICENSE (#214) 012149d update README.md for new style interface (#213) d7c5f24 update test cases based on the latest implementation (#281) c84f2fc use Go 1.13 error chain (#244) 938f2d6 use Go 1.14 (#251)
27abe61 Bump github.com/fatih/color from 1.7.0 to 1.9.0 (#221) ccc06d0 Bump github.com/golang/protobuf from 1.3.5 to 1.4.0 (#268) 4423f45 Bump github.com/google/go-cmp from 0.3.0 to 0.4.0 (#223) 758ef91 Bump github.com/hashicorp/go-multierror from 1.0.0 to 1.1.0 (#257) 1c05478 Bump github.com/ktr0731/go-shellstring from 0.1.1 to 0.1.3 (#242) 99697df Bump github.com/ktr0731/grpc-test from 0.1.2 to 0.1.4 (#237) 4953931 Bump github.com/manifoldco/promptui from 0.3.2 to 0.7.0 (#229) 19eec9b Bump github.com/mattn/go-colorable from 0.1.4 to 0.1.6 (#250) 232932f Bump github.com/mattn/go-isatty from 0.0.11 to 0.0.12 (#231) d46382a Bump github.com/olekukonko/tablewriter from 0.0.1 to 0.0.4 (#220) 8ecfcc8 Bump github.com/pelletier/go-toml from 1.6.0 to 1.7.0 (#259) 49e1a6b Bump github.com/pkg/errors from 0.8.1 to 0.9.1 (#224) f0060c7 Bump github.com/rakyll/statik from 0.1.6 to 0.1.7 (#248) 6555991 Bump github.com/spf13/cobra from 0.0.6 to 0.0.7 (#256) 2f1d001 Bump github.com/spf13/viper from 1.6.2 to 1.6.3 (#266) 80a46e6 Bump google.golang.org/grpc from 1.29.0 to 1.29.1 (#276)
e58caf1 Create FUNDING.yml 403c2ca add some flags for static linking (#178) ccd838c introduce GoReleaser (#176) f21a3ef reimplement Evans (#179) 6551092 skip the rest of fields if CTRL-C is entered (#180) bb4d6df use functional option for cui (#174) d48f2bd use ktr0731/grpc-test for e2e testing (#169)