Skip to content

Update all non-major dependencies#90

Merged
renovate[bot] merged 1 commit intomainfrom
renovate/all-minor-patch
Apr 22, 2026
Merged

Update all non-major dependencies#90
renovate[bot] merged 1 commit intomainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Dec 22, 2025

This PR contains the following updates:

Package Change Age Confidence
org.sonatype.central:central-publishing-maven-plugin (source) 0.9.00.10.0 age confidence
org.jetbrains.dokka:dokka-maven-plugin 2.1.02.2.0 age confidence
org.codehaus.mojo:exec-maven-plugin (source) 3.6.23.6.3 age confidence
org.apache.maven.plugins:maven-surefire-plugin (source) 3.5.43.5.5 age confidence
org.apache.maven.plugins:maven-compiler-plugin (source) 3.14.13.15.0 age confidence
org.apache.maven.plugins:maven-resources-plugin (source) 3.4.03.5.0 age confidence
org.assertj:assertj-core (source) 3.27.63.27.7 age confidence

AssertJ has XML External Entity (XXE) vulnerability when parsing untrusted XML via isXmlEqualTo assertion

CVE-2026-24400 / GHSA-rqfh-9r24-8c9r

More information

Details

An XML External Entity (XXE) vulnerability exists in org.assertj.core.util.xml.XmlStringPrettyFormatter: the toXmlDocument(String) method initializes DocumentBuilderFactory with default settings, without disabling DTDs or external entities. This formatter is used by the isXmlEqualTo(CharSequence) assertion for CharSequence values.

An application is vulnerable only when it uses untrusted XML input with one of the following methods:

  • isXmlEqualTo(CharSequence) from org.assertj.core.api.AbstractCharSequenceAssert
  • xmlPrettyFormat(String) from org.assertj.core.util.xml.XmlStringPrettyFormatter
Impact

If untrusted XML input is processed by the methods mentioned above (e.g., in test environments handling external fixture files), an attacker could:

  • Read arbitrary local files via file:// URIs (e.g., /etc/passwd, application configuration files)
  • Perform Server-Side Request Forgery (SSRF) via HTTP/HTTPS URIs
  • Cause Denial of Service via "Billion Laughs" entity expansion attacks
Mitigation

isXmlEqualTo(CharSequence) has been deprecated in favor of XMLUnit in version 3.18.0 and will be removed in version 4.0. Users of affected versions should, in order of preference:

  1. Replace isXmlEqualTo(CharSequence) with XMLUnit, or
  2. Upgrade to version 3.27.7, or
  3. Avoid using isXmlEqualTo(CharSequence) or XmlStringPrettyFormatter with untrusted input.

XmlStringPrettyFormatter has historically been considered a utility for isXmlEqualTo(CharSequence) rather than a feature for AssertJ users, so it is deprecated in version 3.27.7 and removed in version 4.0, with no replacement.

References

Severity

  • CVSS Score: 8.2 / 10 (High)
  • Vector String: CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:H/SI:N/SA:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

Kotlin/dokka (org.jetbrains.dokka:dokka-maven-plugin)

v2.2.0: 2.2.0

Compare Source

Dokka Gradle Plugin

Starting from Dokka 2.1.0, the new Dokka Gradle Plugin is enabled by default. The documentation on kotlinlang.org has been updated accordingly:

Dokka 2.2.0 introduces multiple improvements and fixes:

Note: most of the following changes affect only the new Dokka Gradle Plugin, enabled by default since Dokka 2.1.0

Analysis improvements

Starting from Dokka 2.1.0, the K2 analysis is enabled by default. K2 analysis is now stable, enabled by default, and fully migrated to the new shared Analysis API. This includes the migration to the new KDoc resolution API within the Analysis API.

Dokka 2.2.0 introduces multiple improvements and fixes:

Note: most of the following changes affect only Dokka's K2 analysis, enabled by default since Dokka 2.1.0

  • Allow actual declarations to automatically inherit their documentation from expect counterparts in multiplatform projects (#​2493, #​4245, #​4351)
  • Link resolution improvements:
    • Support references to declarations with quoted names (#​3356)
    • Support resolution of links to extensions with type parameters according to KEEP#385 (#​3555)
    • Improve handling of ambiguous KDoc links according to KEEP#389 (#​3451, #​3179, #​3632, #​4327, #​3604)
      • Note: those changes are currently available only under experimental org.jetbrains.dokka.analysis.enableExperimentalKDocResolution system property
  • K2/K1 compatibility improvements:
    • Fix Multiple pages associated with key (#​4300)
    • Fix inconsistent constructor rendering for expect/actual annotation (#​4055)
    • Fix missing abstract modifier for abstract interface method with redundant open modifier (#​4144)
    • Fix working with intersected and overridden fake functions/properties (#​3857)
    • Fix rendering of links in @see block (#​3680)
    • Fix redundant ? on properties with a type of typealias to nullable type (#​4337)
    • Fix the missing default parameter value for inherited (not overridden) members (#​4320)
    • Fix duplicate source links for function overloads and properties (#​4049, #​4338)
    • Fix resolution of links in the second line of KDoc tags (#​4332, KT-75215, KT-79783)
  • Improve DRI handling for varargs and properties (#​3558, #​4347)
  • Context parameters improvements:
    • Fix KDoc links to context parameters (#​4389)
    • Support context parameters documentation via @param tag (#​4065)
  • Java/Javadoc related improvements:
    • Use language-java class for <pre> and <code> tags generated from Java sources (#​4346)
    • Add new Mark DocTag, TextStyle.Highlight and support for <mark> javadoc HTML tag (#​4376)
    • Fix source links to accessors in the KotlinAsJava plugin (#​4396)
    • Fix incorrect links to Javadoc's functions with type parameters (#​3502)
    • Fix links to Java fields (#​4360)
    • Fix documentation on extension properties is not propagated to the generated extension getters (#​3752)
    • Fix generated getter for property in kotlin-as-java doesn't inherit KDoc description (#​3369)

Kotlin playground runnable samples extracted into a separate plugin

Starting with Dokka 2.2.0, Kotlin Playground–based rendering of @sample KDoc references is disabled by default. Samples are now rendered as non-runnable code blocks.

Support for interactive, runnable samples has been extracted into a separate plugin with configurable options, including custom Playground scripts and server URLs. See the plugin README.md for setup instructions.

Other changes and bugfixes

  • Fix unnecessary logging for unresolved links in module documentation (#​4413)
  • Fix CLI runner to force use of the latest stdlib (#​4324)
  • Use the shadowed stdlib in the Dokka Maven Plugin (#​4229)

Changes from 2.2.0-Beta

  • Fix DGP reads all Gradle properties, which causes unnecessary CC invalidation (#​4467)
  • Detect and handle intersected source roots in Android multi-variant projects (#​4473)

Feedback

We would appreciate your feedback!

mojohaus/exec-maven-plugin (org.codehaus.mojo:exec-maven-plugin)

v3.6.3

Compare Source

📝 Documentation updates

👻 Maintenance

📦 Dependency updates


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from ALRubinger as a code owner December 22, 2025 00:39
@codecov
Copy link
Copy Markdown

codecov Bot commented Dec 22, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@            Coverage Diff            @@
##              main       #90   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            1         1           
  Lines            4         4           
=========================================
  Hits             4         4           
Components Coverage Δ
api ∅ <ø> (∅)
spi ∅ <ø> (∅)
impl 100.00% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from aa219af to 2ceda76 Compare January 8, 2026 00:31
@renovate renovate Bot changed the title Update dependency org.codehaus.mojo:exec-maven-plugin to v3.6.3 Update all non-major dependencies Jan 8, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 2ceda76 to 407a9d8 Compare January 24, 2026 21:05
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 407a9d8 to dd42d14 Compare February 1, 2026 20:34
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from dd42d14 to 0bf3f2f Compare February 21, 2026 12:51
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 9 times, most recently from d744b14 to 8c37e46 Compare March 12, 2026 05:01
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 10 times, most recently from 84222f6 to 769772f Compare March 19, 2026 13:25
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from fbe8046 to 733cda6 Compare March 21, 2026 12:56
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 11 times, most recently from 2030bc3 to cc9c306 Compare March 26, 2026 21:52
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from cc9c306 to 64dc068 Compare March 30, 2026 09:33
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 64dc068 to e57a20e Compare April 22, 2026 03:02
@renovate renovate Bot merged commit ca9e15f into main Apr 22, 2026
14 checks passed
@renovate renovate Bot deleted the renovate/all-minor-patch branch April 22, 2026 05:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants