-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Jackson Releases
Tatu Saloranta edited this page Feb 28, 2014
·
65 revisions
Jackson follows Apache versioning convention, which means that
- Major version upgrades (only one so far, 1.x -> 2.x) can include all kinds of changes. However, we do this so that:
- Neither Java nor Maven package names are reused (that is, we use different packages): this allows different major versions to co-exist
- Minor version upgrades can contain additions, new methods, and may deprecate existing functionality
- Our goal is to support all existing public functionality (public methods, constants) with minor versions
- We do reserve the right to remove deprecated public methods as long as they have existed in deprecated form for at least two minor versions. We try to minimize such removals, but they are nonetheless made in cases where deprecated methods are problematic for future development (can not be supported, or prevent fixing other issues)
- Patch releases need to fully replaceable and have no changes to source or binary compatibility
For full listing of all old releases, check out Old Jackson Wiki. Here are quick links for convenience: