-
Notifications
You must be signed in to change notification settings - Fork 107
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
Take changes to annotations into account #385
Comments
Released with 0.21.0. |
The change did cause issue #395. For me the implementation of calling What we want to track here are the changes of the values of an annotation, not the changes of the annotation itself. If a method is removed from an annotation in a new version, then the value of this method must also be removed. Therewith we also don't need |
@siom79 Sorry about the trouble my PR caused. I believe your latest changes should fix #395. I agree that Therefore, I think this issue can be closed now, because the functionality is complete. However, I noticed that |
@guillermocalvo No problem, this can happen. While merging the PR I also haven't realized that annotating an annotation's element with the annotation itself will cause an endless recursion. Thanks for the PR. Version 0.21.1 is on its way. |
Currently, the only annotation change that is reported is the addition of the
@Deprecated
annotation.While adding or deleting annotations does not break compatibility with pre-existing binaries, changes in other types of annotations can also have a semantic impact in terms of backward compatibility. For example, adding or removing
jakarta.transaction.Transactional
to a method may affect client code invoking that method.In any case, it would be a nice improvement if modifications to annotations were reported as PATCH changes.
The text was updated successfully, but these errors were encountered: