#k3davis
1 messages · Page 1 of 1 (latest)
You should keep following latest standards and update on the SDK as soon as you can in general
This is the general recommendation. But at the end it depends on your use case and needs
It updates quite often and I'm not sure how to tell if breaking changes are present, so I've hit them on several occasions by surprise.
All changes are listed in the changelog:
https://github.com/stripe/stripe-dotnet/blob/master/CHANGELOG.md
yes, i've certainly tried to review the release notes, but the context isn't always obvious.
do they try to limit breaking changes to major versions?
for example going from 41.24.0 to 42.1.0 had a lot of unanticipated consequences, so I'm not eager to go to the next 42.x if it might be breaking
If there was a Stripe API Upgrade, you should refer to this guide:
https://stripe.com/docs/upgrades
There is a lot of best practices checks you can do during your upgrade
but no one else than you can deside wheter there'll be impact/Regression on your integration when upgrading or not.
You need to carefully review changes and do tests before rolling to production
it appears that every api upgrade corresponds to a new major version of the .net sdk, but not every new major version of the .net sdk has an api upgrade. so i guess they do try to do a new major version of the sdk when there are breaking changes to either.
anyway, thanks for the insight
yes, i've certainly tried to review the release notes, but the context isn't always obvious.
an example of this is the latest sdk adds several things that don't appear to be referenced in the docs, such as PaymentMethodDomain and AccountSession.
it appears that every api upgrade corresponds to a new major version of the .net sdk, but not every new major version of the .net sdk has an api upgrade.
Correct
an example of this is the latest sdk adds several things that don't appear to be referenced in the docs, such as PaymentMethodDomain and AccountSession.
Can you share the reference in the changelog please ?
i'm currently using 42.1, how could I know if there is a benefit to 42.4 just from the release notes, if I don't know what these new resources are or do 🙂
anyway I get the gist of what you're saying, I don't want to take up more of your time.