Skip to content

v4.0.0

Compare
Choose a tag to compare
@labkey-adam labkey-adam released this 26 Oct 20:43
· 38 commits to develop since this release
4dc2b2d
  • Migrate to a new JSON library: JSON-java. The previous library, json-simple is no longer maintained (last released in early 2012) and lacks support for basic features like generics. This is an incompatible API change for developers who write their own Command classes; they will need to update their Command classes if/when they upgrade to v4.0.0. Developers who simply use Command classes should be able to upgrade without changes.
  • API changes:
    • Remove copy method from Commands. It was inconsistently implemented and served little purpose.
    • Remove CommandResponse.getSourceCommand. Functionality would vary wildly because of inconsistent Command.copy implementations.
    • Make the properties stashed by ResponseObject immutable.
  • Issue 46321: Remove lib directory from fatJar in favor of pulling dependencies via the published pom files when needed
  • Remove artifactory plugin since we use the maven publish command now