-
Notifications
You must be signed in to change notification settings - Fork 56
Please can you use semver? #178
Comments
That method was meant to be package-private - it is an implementation detail - and changing package-private methods is not considered a breaking change. However, it was for some reason declared with To reiterate, this was a mistake on our part; our policy, as indicated in all of our changelogs, is to adhere to semver even in the case of a method that had been exposed unintentionally. But since we cannot unrelease the 4.9.0 release and, as mentioned, it is hard to imagine this actually affecting application code, I think the best course would be to simply acknowledge the error and move on. |
Hi @marcosscriven, @eli-darkly beat me to it in responding to your message. I wanted to add a couple items:
Cheers, |
Hi @bwoskow-ld and @eli-darkly Thanks for the prompt and helpful responses. This did indeed break a single line of our code, but only at compile time so not a big issue. It did also happen to break a few tests as the API key in config is now null checked. Both easily fixed - it just means busy work for an otherwise fully automated process. |
I'm glad it was easy to work around. Our apologies for the slight inconvenience! |
normalize OS name in diagnostic data
We have a process to automatically update any dependencies to the latest minor or patch version, on the assumption that won't contain breaking changes, but will bring in security fixes and additional backward-compatible features.
4.9.0 has broken this as
LDUser.getValueForEvaluation
now returns anLDValue
.So this is just a request/datapoint on using semver, and arguing to either have labelled this
5.0.0
, or added a new method toLDUser
, and deprecate the other.The text was updated successfully, but these errors were encountered: