- 
                Notifications
    You must be signed in to change notification settings 
- Fork 38
Open
Description
Patch
- Bump dependency versions to latest. Upgrade jackson-core to latest. Is this repo still maintained ? #60 Change jackson-databind dependency to not being shipped transitively #64 Bumps version to 0.2.7-SNAPSHOT and bumps parent version to 2.18.2 #59 change jackson-base version to stable #52
- Setup Renovate or something similar for long term maintenance. Looking for maintainers #71 (comment)
- Update GitHub Actions to use commit sha instead of version numbers (security improvement of workflows).
- Test on Java 8 and latest Java version to ensure compatibility as versions are released.
Minor
- Add methods to JsonNullable to make use with streaming APIs easier. Add map and flatmap methods #65 Streaming methods #68 Stream API for JsonNullable wrapper #56 New Method isUndefined #7
- Improve module-info. (Could be major if the module name needs to change, but I think that could be separate from other module-info improvements.) Build as multi release jar #62
Major
- Stop extending jackson-base and use jackson-bom dependency management instead. jackson-base is only meant for projects owned by the Jackson team. This could be done as a minor, but there's a few different parts that could be seen as breaking so major is safer.
- Jackson 3 compat. Unsure if there's a trivial way to support Jackson 2 and 3 at the same time, probably not. Would need either 2 concurrent versions in this repo, or just move on to Jackson 3. Given the infrequency of updates in this repo as-is, moving on to Jackson 3 may not be too problematic. Jackson 3 port #73
- Review the requirement for a serialization inclusion of NON_NULL. Requiring users to configure this can be confusing. It would be better to automatically do this for properties that are JsonNullable. Unsure if this is possible. Confusion with setSerializationInclusion(Include.NON_NULL) #55
- Review and possibly change the behavior for deserializing empty strings. It's a bit odd that empty strings are treated as undefined when an empty string is a completely valid value. Custom deserializer and empty string treatment #46 Deserialising an empty character as json null instead of json undefined #26
Metadata
Metadata
Assignees
Labels
No labels