Uh oh!
There was an error while loading. Please reload this page.
[SPARK-29483][BUILD] Bump Jackson to 2.10.0 - #26131
Conversation
dongjoon-hyun
commented
Oct 15, 2019
ok to test |
dongjoon-hyun
commented
Oct 15, 2019
dongjoon-hyun
commented
Oct 15, 2019
BTW, @Fokko . We use |
| jackson-module-jaxb-annotations-2.10.0.jar | ||
| jackson-module-paranamer-2.10.0.jar | ||
| jackson-module-scala_2.12-2.10.0.jar | ||
| jakarta.activation-api-1.2.1.jar |
There was a problem hiding this comment.
We'll need an entry in LICENSE-binary for this, under the Eclipse Dist License section. (We seem to already have a copy of the license though in licenses-binary).
There was a problem hiding this comment.
Done, thanks for pointing out
SparkQA
commented
Oct 15, 2019
Test build #112125 has finished for PR 26131 at commit
|
SparkQA
commented
Oct 16, 2019
Test build #112152 has finished for PR 26131 at commit
|
SparkQA
commented
Oct 16, 2019
Test build #4898 has finished for PR 26131 at commit
|
dongjoon-hyun
commented
Oct 16, 2019
Could you make a back porting PR, @Fokko ? |
dongjoon-hyun
commented
Oct 16, 2019
cc @jiangxb1987 since he is the release manager for |
srowen
commented
Oct 16, 2019
Not a back port to 2.4 right? We can't update Jackson in 2.4. I don't think we have to back port to the preview branch, even if we keep it. |
dongjoon-hyun
commented
Oct 16, 2019
Oh, I see. Got it, @srowen . |
krishna-pandey
commented
Oct 18, 2019
@srowen What's the issue in upgrading Jackson in 2.4? |
Fokko
commented
Oct 18, 2019
@krishna-pandey please refer to #21596 Jackson is notorious for having to change their public API, and aggressively deprecating methods. This will conflict with older versions of Hadoop. This might have huge implications for your application. |
Release blog: https://medium.com/cowtowncoder/jackson-2-10-features-cd880674d8a2 Fixes the following CVE's: https://www.cvedetails.com/cve/CVE-2019-16942/https://www.cvedetails.com/cve/CVE-2019-16943/ Looking back, there were 3 major goals for this minor release: - Resolve the growing problem of “endless CVE patches”, a stream of fixes for reported CVEs related to “Polymorphic Deserialization” problem (described in “On Jackson CVEs… ”) that resulted in security tools forcing Jackson upgrades. 2.10 now includes “Safe Default Typing” that is hoped to resolve this problem. - Evolve 2.x API towards 3.0, based on changes that were done in master, within limits of 2.x API backwards-compatibility requirements. - Add JDK support for versions beyond Java 8: specifically add“module-info.class” for JDK9+, defining proper module definitions for Jackson components Full changelog: https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10 Improved Scala 2.13 support: https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10#scala Patches CVE's reported by the vulnerability scanner. No Ran `mvn clean install -DskipTests` locally. Closesapache#26131 from Fokko/SPARK-29483. Authored-by: Fokko Driesprong <fokko@apache.org> Signed-off-by: Dongjoon Hyun <dhyun@apple.com>
Release blog: https://medium.com/cowtowncoder/jackson-2-10-features-cd880674d8a2 Fixes the following CVE's: https://www.cvedetails.com/cve/CVE-2019-16942/https://www.cvedetails.com/cve/CVE-2019-16943/ Looking back, there were 3 major goals for this minor release: - Resolve the growing problem of “endless CVE patches”, a stream of fixes for reported CVEs related to “Polymorphic Deserialization” problem (described in “On Jackson CVEs… ”) that resulted in security tools forcing Jackson upgrades. 2.10 now includes “Safe Default Typing” that is hoped to resolve this problem. - Evolve 2.x API towards 3.0, based on changes that were done in master, within limits of 2.x API backwards-compatibility requirements. - Add JDK support for versions beyond Java 8: specifically add“module-info.class” for JDK9+, defining proper module definitions for Jackson components Full changelog: https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10 Improved Scala 2.13 support: https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10#scala Patches CVE's reported by the vulnerability scanner. No Ran `mvn clean install -DskipTests` locally. Closesapache#26131 from Fokko/SPARK-29483. Authored-by: Fokko Driesprong <fokko@apache.org> Signed-off-by: Dongjoon Hyun <dhyun@apple.com>
What changes were proposed in this pull request?
Release blog: https://medium.com/@cowtowncoder/jackson-2-10-features-cd880674d8a2
Fixes the following CVE's:
https://www.cvedetails.com/cve/CVE-2019-16942/
https://www.cvedetails.com/cve/CVE-2019-16943/
Looking back, there were 3 major goals for this minor release:
Full changelog: https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10
Improved Scala 2.13 support: https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10#scala
Why are the changes needed?
Patches CVE's reported by the vulnerability scanner.
Does this PR introduce any user-facing change?
No
How was this patch tested?
Ran
mvn clean install -DskipTestslocally.