| # PIP-243: Register Jackson Java 8 support modules by default |
| |
| Jackson has a separate Java 8 support modules for adding support for proper serialization and deserialization of new classes that were added in Java 8 (Java 8 was released in 2014). |
| |
| These Jackson Java 8 support modules haven't been used in the Pulsar code base. This is a pity. This causes a lot of pain when using Java Time classes in Pulsar applications or Pulsar Functions. There are ways to get the classes working for applications, but the documentation is missing. It would make things easier if the Java 8 support modules for Jackson would be included and registered by default. |
| |
| ### Status |
| |
| Accepted |
| |
| ### Goal |
| |
| Register Jackson Java 8 support modules by default |
| |
| ### API Changes |
| |
| _No response_ |
| |
| ### Implementation |
| |
| Register Jackson Java 8 support modules by default |
| |
| ### Alternatives |
| |
| _No response_ |
| |
| ### Anything else? |
| |
| _No response_ |
| |
| |
| ### Links |
| |
| Discussion: https://lists.apache.org/thread/9bxs90q0m5phhytz6480b6fcnfclxt3s |
| Vote: https://lists.apache.org/thread/g4wfzcnvspcgtwn1y65047vhw677vmdq |
| Proposed changes PR: #19161 |