Skip to content

Update Maven dependencies - #320

Merged
zglicz merged 3 commits into
masterfrom
renovate/maven-dependencies
Oct 22, 2026
Merged

zglicz merged 3 commits into
masterfrom
renovate/maven-dependencies

Conversation

@renovate

@renovate renovate Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.apache.maven.plugins:maven-failsafe-plugin (source) 3.5.2 → 3.6.0 age confidence
commons-codec:commons-codec (source) 1.21.0 → 1.23.0 age confidence
org.junit:junit-bom (source) 6.0.3 → 6.1.3 age confidence
org.wiremock:wiremock-standalone (source) 3.10.0 → 3.13.2 age confidence
org.ow2.asm:asm (source) 9.10.1 → 9.11 age confidence
com.google.code.gson:gson 2.13.2 → 2.14.0 age confidence
commons-io:commons-io (source) 2.21.0 → 2.22.0 age confidence
org.apache.commons:commons-lang3 (source) 3.20.0 → 3.21.0 age confidence
org.bouncycastle:bcprov-jdk18on (source) 1.85.2 → 1.86 age confidence
io.github.hakky54:ayza 10.0.3 → 10.1.0 age confidence
org.mockito:mockito-junit-jupiter 5.22.0 → 5.24.0 age confidence
org.mockito:mockito-core 5.22.0 → 5.24.0 age confidence
org.sonarsource.orchestrator:sonar-orchestrator-junit4 (source) 6.4.3.4676 → 6.4.4.4797 age confidence
org.slf4j:slf4j-simple (source, changelog) 2.0.13 → 2.0.20 age confidence
ch.qos.logback:logback-core (source, changelog) 1.5.34 → 1.6.5 age confidence
ch.qos.logback:logback-classic (source, changelog) 1.5.34 → 1.6.5 age confidence
org.sonarsource.sonarqube:sonar-testing-harness (source) 26.4.0.121862 → 26.10.0.133078 age confidence

Release Notes

apache/commons-codec (commons-codec:commons-codec)

v1.23.0

The Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.23.0.

The Apache Commons Codec component contains encoders and decoders for
formats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these
widely used encoders and decoders, the codec package also maintains a
collection of phonetic encoding utilities.

This is a feature and maintenance release. Java 8 or later is required.

v1.22.1

The Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.1.

The Apache Commons Codec component contains encoders and decoders for
formats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these
widely used encoders and decoders, the codec package also maintains a
collection of phonetic encoding utilities.

This is a feature and maintenance release. Java 8 or later is required.

wiremock/wiremock (org.wiremock:wiremock-standalone)

v3.13.2

Compare Source

What's Changed

Full Changelog: wiremock/wiremock@3.13.1...3.13.2

v3.13.1

Compare Source

📦 Dependency updates

✍ Other changes

v3.13.0

Compare Source

🚀 New Features

🐞 Bug fixes

✍ Other changes

📦 Dependency updates

16 changes

v3.12.1

Compare Source

🐞 Bug fixes

📖 OpenAPI updates

  • Use camel-case format for the fileName property in the request-pattern schema (#​2966) @​picimako

👻 Maintenance

📦 Dependency updates

✍ Other changes

v3.12.0

Compare Source

🚀 New Features

📦 Dependency updates

✍ Other changes

v3.11.0

Compare Source

🚀 New Features

🐞 Bug fixes

📦 Dependency updates

✍ Other changes

Hakky54/ayza (io.github.hakky54:ayza)

v10.1.0

Compare Source

  • Added enhanceable SSLParameters option to SSLFactory
  • Bumped dependencies

v10.0.7

Compare Source

  • Bumped dependencies

v10.0.6

Compare Source

  • Added additional log statements in InflatableX509ExtendedTrustManager
  • Bumped dependencies
  • Moved dependency version declaration of Sude, Laleler and Desidero from parent pom to Ayza Core library

v10.0.5

Compare Source

  • Moved generic internal utility classes to a separate public library named Laleler
  • Moved Operating System certificate handler to a separate public library named Desidero
  • Removed code duplication
  • Bumped dependencies

v10.0.4

Compare Source

  • Improved performance of extracting server certificates
  • Bumped dependencies
mockito/mockito (org.mockito:mockito-junit-jupiter)

v5.24.0

Changelog generated by Shipkit Changelog Gradle Plugin

5.24.0
  • 2026-09-23 - 27 commit(s) by Andrei Solntsev, DragonFSKY, Hünkar Can Tunç, Joshua Selbo, M. Minot, Markus Gaisbauer, Mirko Alicastro, Vinod Kumar M ( codingkiddo ), dependabot[bot]
  • Fix Mockito docs for -javaagent flag with Gradle (#​3866)
  • Kotlin example for adding Mockito as an agent is incorrect (#​3864)
  • Bump graalvm/setup-graalvm from 1.6.3 to 1.6.6 (#​3862)
  • Bump gradle/actions from 6.2.0 to 6.3.0 (#​3852)
  • Bump gradle/actions from 5 to 6.2.0 (#​3851)
  • Preserve method parameters when clearing inline mocks (#​3847)
  • Bump graalvm/setup-graalvm from 1.6.0 to 1.6.3 (#​3845)
  • Print object fields via reflection when toString() is not implemented (#​3844)
  • Migrate extensions-tests to JUnit Jupiter (#​3840)
  • Bump graalvm/setup-graalvm from 1.5.6 to 1.6.0 (#​3839)
  • docs(when-verify): fixes to explanations about redundancy (#​3838)
  • Confusing inconsistency in example method calls in “stubbing and verifying is redundant” note of “when” and “verify” Javadoc (#​3837)
  • Bump actions/checkout from 6 to 7 (#​3836)
  • Fixes #​2740 : Add mockMaker option to @Spy annotation (#​3835)
  • Bump graalvm/setup-graalvm from 1.5.5 to 1.5.6 (#​3834)
  • Bump graalvm/setup-graalvm from 1.5.4 to 1.5.5 (#​3833)
  • Bump codecov/codecov-action from 6 to 7 (#​3831)
  • Bump graalvm/setup-graalvm from 1.4.5 to 1.5.4 (#​3830)
  • Fix clearInlineMocks not de-registering singleton mocks (#​3829)
  • Fix NotAMockException when using mockSingleton with MockitoJUnit (#​3827)
  • NotAMockException when using mockSingleton with MockitoSession or MockitoJUnit (#​3826)
  • Improve Gradle agent docs for configuration cache (#​3823)
  • Gradle documentation for setting up instrumentation with Gradle configuration cache (#​3822)
  • Fixes #​3818 : Fix data race in InvocationContainerImpl.invocationForStubbing (#​3819)
  • Data race on invocationForPotentialStubbing (#​3818)
  • Fixes #​3814 : implement package-level clinit suppression (#​3815)
  • Package-level clinit suppression (#​3814)
  • Upgrade Android Gradle Plugin to 8.13.2 (#​3812)
  • Replaces raw generic types with type parameters (#​3806)
  • Fixes #​2398 : Implement global suppress static initialization leveraging java agent (#​3801)
  • Bump codecov/codecov-action from 5 to 6 (#​3800)
  • Fix non-deterministic AssertionError when using MockMakers.SUBCLASS (#​3406, #​2823) (#​3795)
  • Fixes #​3536 : Implement SpyStatic API (#​3794)
  • The class's MethodParameters are removed after clearAllCaches is invoked (#​3763)
  • [FeatureRequest / Idea] Create Mockito.spyStatic (#​3536)
  • Add option to specify mockmaker for @Spy (#​2740)
  • How can I suppress static initializer? (#​2398)

v5.23.0

NOTE: Breaking change for Android

The mockito-android artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See #​3788 for more details.


Changelog generated by Shipkit Changelog Gradle Plugin

5.23.0
  • 2026-03-11 - 6 commit(s) by Brice Dutheil, Joshua Selbo, Philippe Kernevez
  • Replace mockito-android mock maker implementation with dexmaker-mockito-inline (#​3792)
  • Fix StackOverflowError with AbstractList after using mockSingleton (#​3790)
  • Mark parameters of Mockito.when @Nullable (#​3503)
SonarSource/orchestrator (org.sonarsource.orchestrator:sonar-orchestrator-junit4)

v6.4.4.4797

Compare Source

What's Changed

New Contributors

Full Changelog: SonarSource/orchestrator@6.4.3.4676...6.4.4.4797

SonarSource/sonarqube (org.sonarsource.sonarqube:sonar-testing-harness)

v26.10.0.133078

Compare Source

See details in the community announcement, and more in the release notes.

v26.10.0.132816

Compare Source

v26.9.0.129388

Compare Source

See details in the community announcement, and more in the release notes.

v26.8.0.126808

Compare Source

See details in the community announcement, and more in the release notes.

v26.7.0.124771

Compare Source

See details in the community announcement, and more in the release notes.

v26.6.0.123539

See details in the community announcement, and more in the release notes.


Configuration

📅 Schedule: (in timezone CET)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, 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.


Summary by Gitar

  • Build configuration:
    • Added sonarScannerEngineVersion property in batch/pom.xml, decoupled from sonarQubeVersion
    • Added new BouncyCastle 1.86 relocation excludes in lib-shaded/pom.xml, including store_it_count and CRLDP_protocols
  • Test changes:
    • Stripped META-INF/versions/N/ prefix in BouncyCastleRelocationIT so multi-release entries match base-tree names

This will update automatically on new commits.

@renovate
renovate Bot requested a review from a team as a code owner October 20, 2026 09:51
@datadog-sonarsource

This comment has been minimized.

@gitar-bot gitar-bot Bot mentioned this pull request Oct 20, 2026
1 task
Comment thread lib/pom.xml
@renovate
renovate Bot force-pushed the renovate/maven-dependencies branch from d024f77 to 1fdd9fb Compare October 20, 2026 12:57
sonar-scanner-engine is not published at the same version as other
SonarQube artifacts (26.10.0.133078 is not available), so pin it to the
latest release, 26.4.0.121862, via its own property.
@renovate

renovate Bot commented Oct 21, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@gitar-bot

gitar-bot Bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Code Review ✅ Approved 1 closed / 1 findings

🟡 Medium risk · Updating runtime BouncyCastle and Ayza dependencies and separating the scanner engine version could alter keystore or TLS behavior or cause version mismatches.

Dependency bump across Maven artifacts, including BouncyCastle to 1.86, with a dedicated sonarScannerEngineVersion property in batch/pom.xml and new relocation excludes (store_it_count, CRLDP_protocols) in lib-shaded/pom.xml. The open finding about BouncyCastle 1.86 adding a property the shade excludes did not cover has been resolved, and no open issues remain.

✅ 1 closed
✅ Bug: bcprov 1.86 adds a new BC property that the shade excludes don't cover

📄 lib/pom.xml:62 📄 lib-shaded/pom.xml:152-166
This PR bumps bcprov-jdk18on from 1.85.2 to 1.86 but leaves the hand-maintained list of org.bouncycastle.* relocation excludes in lib-shaded/pom.xml as it was. The BC 1.86 release notes add a new PKCS#12 system property, org.bouncycastle.pkcs12.pbkdf2_it_count (the PBMAC1 write-side counterpart of org.bouncycastle.pkcs12.store_it_count). Neither name appears in the exclude list at lines 152-211.

The shade plugin rewrites string constants that look like class names. So in the shaded jar this property name becomes org.sonarsource.scanner.lib.internal.shaded.org.bouncycastle.pkcs12.pbkdf2_it_count, and a user who sets -Dorg.bouncycastle.pkcs12.pbkdf2_it_count gets silently ignored. BouncyCastleRelocationIT checks that every property-like literal in bcprov is in the excludes (isSubsetOf(excludedProperties)). That IT should now fail the lib-shaded verify build. The pom comment says this list must be updated whenever BouncyCastle is upgraded.

Fix: add <exclude> entries for every new literal the IT reports, at least org.bouncycastle.pkcs12.pbkdf2_it_count, plus org.bouncycastle.pkcs12.store_it_count if bcprov 1.86 contains it.

Verification Rules 2/2 met Repos 3 inspected · PRs 1 inspected

Functional validation No results

Rules 2 passed 1 not applicable

✅ Internal artifact registries
✅ Repository license compliance

Broader impact Repos 3 inspected PRs 1 inspected
Cross-repo 3 repositories inspected 0 open impacts

SonarSource/sonar-scanner-cli Inspected
SonarSource/sonar-scanner-maven Inspected
SonarSource/sonar-scanner-gradle Inspected

Cross-PR 1 PR inspected 0 open impacts

PR 3427: Update bcgit/bc-java monorepo to v1.86 Inspected

Auto-approval Not enabled

Set up

For more verification details, comment gitar display:verbose.

Options

Auto-apply is off → Gitar will not commit updates to this branch.
Display: compact → Showing compact verification results.

Comment with these commands to change the behavior for this request:

Auto-apply Compact
gitar auto-apply:on         
gitar display:verbose         

Was this helpful? React with 👍 / 👎 | Gitar

@sonarqube-next

Copy link
Copy Markdown

@zglicz
zglicz merged commit 0155e4b into master Oct 22, 2026
12 checks passed
@zglicz
zglicz deleted the renovate/maven-dependencies branch October 22, 2026 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants