Closed valenterry closed 5 years ago
In other languages like Python a library doesn't have to specify the exact versions of its dependencies, so users of that library can easily use the latest version of the dependency or whatever version they have installed (maybe because it was specified by a different dependency). Is there a way to do that with Java?
Not so easy because of binary compatibility issues: https://stackoverflow.com/questions/14973380/what-is-binary-compatibility-in-java While bytecode is interpreted, Java is still a language that compiles to bytecode, other than Python which is purely interpreted. By providing a version with updated (transitive) dependencies, users can rely on that it was checked that the newer version still works with your library (e.g. I executed your tests to see if the lib works after bumping the aws version)
Thanks, I've released 2.0.3.
Bump the aws-java-sdk dependency version (minor) as the old version already as a bunch of security issues.