Commit Graph

9 Commits

Author SHA1 Message Date
Rene Groeschke b8627079b4
Update Gradle Wrapper to 8.2 (#96686)
- Convention usage has been deprecated and was fixed in our build files
- Fix test dependencies and deprecation
2023-07-04 15:35:15 +02:00
Ryan Ernst 8b8a2be7dd
Upgrade Jackson xml to 2.15.0 (#95641)
Additionally this commit updates snakeyaml to 2.0 as that is the version
now used by Jackson.
2023-05-02 13:59:17 -07:00
Przemyslaw Gomulka d065d4b76d
Remove jackson override and upgrade to jackson to 2.14.2 (#93342)
before the jackson 2.14.2 elasticserach had to override the jackson locally to avoid a bug when filtering empty arrays. #92984
This commit reverts the local override and upgrades jackson to 2.14.2 which contain the fix to the bug
2023-01-30 16:58:09 +01:00
Przemyslaw Gomulka 441e77c8cf
Patch jackson-core with locally modified class (#92984)
while jackson 2.14.2 with FasterXML/jackson-core#882 is still not released
we want to patch the jackson-core used by x-content with the modified class that fixes the bug #92480

closes #92480
2023-01-18 14:48:14 +01:00
Przemyslaw Gomulka d19721b701
Update jackson to 2.14.1 (#92990)
Closes #92341
2023-01-17 16:30:49 +01:00
Chris Hegarty cc9e13c307
Upgrade XContent to Jackson 2.14.0 and enable Fast Double Parser (#90553)
Co-authored-by: Nikola Grcevski <nikola.grcevski@elastic.co>
2022-11-07 16:46:01 +00:00
Jake Landis 58c0625f37
update snakeyaml dependency (#90414)
This commit updates snakeyaml to 1.33 and consolidates which version is used.
2022-09-28 13:13:03 -05:00
Ryan Ernst 72be951535
Upgrade jackson for x-content to 2.13.2 (#84905)
This commit upgrades Jackson used in x-content. It does not affect
Jackson used in modules or plugins.
2022-03-14 09:06:21 -07:00
Ryan Ernst 070fcaa0ad
Move x-content implementation to a separate classloader (#83705)
This change isolates the Jackson implementation of x-content parsers and generators to a separate classloader. The code is loaded dynamically upon accessing any x-content functionality.

The x-content implementation is embedded inside the x-content jar, as a hidden set of resource files. These are loaded through a special classloader created to initialize the XContentProvider through service loader. One caveat to this approach is that IDEs will no longer trigger building the x-content implementation when it changes. However, running any test from the command line, or running a full Build in IntelliJ will trigger the directory to be built.

Co-authored-by: ChrisHegarty <christopher.hegarty@elastic.co>
2022-03-07 15:44:59 -08:00