-
Notifications
You must be signed in to change notification settings - Fork 40
Upgrate gRPC to 1.13 and typescript to 2.9 #35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- now gRPC defines the types by itself, a custom definition is no longer necessary
Thanks for the PR @FedeBev ! I can't give you too detailed of a code review--I'll defer to @kondi there. We are using rxjs-grpc pretty heavily in our Node layer to serve as a bit of a JSON proxy/aggregator for our gRPC service layer. I have been maintaining my own fork internally (mostly for Metadata support). I pulled your changes into my fork and made the various upgrades to rxjs 6 in our Node libraries. Everything worked without much issue. I will let you know if I run into any issues going forward, but for now I can serve as an additional confirmation that the upgrades are working as expected. |
Hi!
If I would bump the grpc version requirement, it would be a breaking change, so I have to bump the major version. For the next major version I already plan to change a bit the API and I do not want to introduce multiple breaking changes separately. |
What is the problem of increasing a major? |
Lines 29 to 37 in 0e0f8d1
grpc is actially not a peer, but a full dependency. Should probably be made peer though...
Regarding major version bumps, according to semver, pre 1.0.0 releases can be backward incompatible however they want, so just a minor bump is enough here. However, a major version bump (to 1.x.x), according to semver, would mean that this project became stable and will not break the API compatibility within the following minor/patch releases. Overall, even though this PR made some useful changes (like bumping |
Released in v0.2.0. |
In this pull request I updated: