Skip to content

Update dependency jaxen:jaxen to v2.0.1#26666

Merged
timja merged 1 commit intomasterfrom
renovate/jaxen-jaxen-2.x
Apr 20, 2026
Merged

Update dependency jaxen:jaxen to v2.0.1#26666
timja merged 1 commit intomasterfrom
renovate/jaxen-jaxen-2.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Apr 18, 2026

This PR contains the following updates:

Package Change Age Confidence
jaxen:jaxen (source) 2.0.02.0.1 age confidence

Release Notes

jaxen-xpath/jaxen (jaxen:jaxen)

v2.0.1: 2.0.1

Compare Source

  • The build is now fully byte-per-byte reproducible. If you use the same JDK on the same platform to compile, you'll get the same bytes out every time. This is a prerequisite for hash-based defenses against supply chain and MITM attacks.

  • The release has been mostly automated. It's not quite a one-click deploy but it's close.

  • Several bugs in XPath conformance detected by Claude Sonnet 4.6 were fixed:

    • The round() function returns negative zero for values between -0.5 and -0.0.
    • The number() function rejects some strings Java recognizes as a number but XPath does not.
    • anyMatchingNode() and evaluateAsBoolean() no longer throw NoSuchElementException when evaluating an XPath expression with multiple predicates and more nodes than predicates.
    • DefaultCommentNodeStep.getText() includes predicates. (This one's very unlikely to have any effect on XPath queries or evaluation.)
  • The DOMNavigator can now search inside entity reference and document fragment nodes.

What's Changed

New Contributors

Full Changelog: jaxen-xpath/jaxen@v2.0.0...v2.0.1


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM (* 0-3 * * *)
  • 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • 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 added dependencies Pull requests that update a dependency file skip-changelog Should not be shown in the changelog labels Apr 18, 2026
Copy link
Copy Markdown
Contributor

@MarkEWaite MarkEWaite left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The release notes look much, much larger than a patch release and include many changes that were fixed by Copilot. This change needs much deeper review before it is merged into Jenkins core.

The library is used in Jelly and the EC2 plugin.

Some test ideas:

  • Upgrade jaxen 2.0.0 to 2.0.1 in Jelly and test the incremental in Stapler, Jenkins core, plugin BOM
  • Upgrade jaxen 2.0.0 to 2.0.1 in Jelly and test the incremental in ATH
  • Upgrade jaxen 2.0.0 to 2.0.1 in EC2 plugin and test the incremental in plugin BOM and ATH (done with the earlier tests, since the jaxen dependency in EC2 plugin is provided by Jenkins core)

Relevant pull requests:

@renovate renovate bot force-pushed the renovate/jaxen-jaxen-2.x branch from 5f7895d to 5bed497 Compare April 18, 2026 13:32
MarkEWaite added a commit to MarkEWaite/jelly that referenced this pull request Apr 18, 2026
Refer to the changelog at:

* https://github.com/jaxen-xpath/jaxen/releases/tag/v2.0.1

Proposed for inclusion in Jenkins core with pull request:

* jenkinsci/jenkins#26666

It is unclear when dependabot did not propose this update.  Update
generated with `mvn versions:use-latest-releases`

Testing done:

* Tests pass locally

Testing to be done:

* Create an incremental build of Stapler that uses the incremental build
  from this change
* Include that incremental build in a Jenkins core incremental build
* Test the Jenkins core incremental build in the plugin BOM
* Test the Jenkins core incremental build in the acceptance test harness
MarkEWaite added a commit to MarkEWaite/stapler that referenced this pull request Apr 18, 2026
Refer to the jaxen changelog at:

* https://github.com/jaxen-xpath/jaxen/releases/tag/v2.0.1

Jelly pull request:

* jenkinsci/jelly#183

Proposed for inclusion in Jenkins core with pull request:

* jenkinsci/jenkins#26666
MarkEWaite added a commit to MarkEWaite/jenkins that referenced this pull request Apr 18, 2026
Refer to the jaxen changelog at:

* https://github.com/jaxen-xpath/jaxen/releases/tag/v2.0.1

Jelly pull request:

* jenkinsci/jelly#183

Stapler pull request:

* jenkinsci/stapler#761

Proposed for inclusion in Jenkins core with pull request:

* jenkinsci#26666

Testing done:

* Confirmed that quick-build passes
* Rely on ci.jenkins.io for more tests and to generate an incremental

Testing to be done:

* Use the incremental in plugin BOM and in acceptance test harness
MarkEWaite added a commit to MarkEWaite/bom that referenced this pull request Apr 19, 2026
Refer to the jaxen changelog at:

* https://github.com/jaxen-xpath/jaxen/releases/tag/v2.0.1

Jelly pull request:

* jenkinsci/jelly#183

Stapler pull request:

* jenkinsci/stapler#761

Proposed for inclusion in Jenkins core with pull request:

* jenkinsci/jenkins#26666

This incremental build was generated from core pull request:

* jenkinsci/jenkins#26673

Testing done:

* Confirmed that forensics api tests passed locally on weekly line
* Let ci.jenkins.io run the other weekly tests
MarkEWaite added a commit to MarkEWaite/acceptance-test-harness that referenced this pull request Apr 19, 2026
Refer to the jaxen changelog at:

* https://github.com/jaxen-xpath/jaxen/releases/tag/v2.0.1

Jelly pull request:

* jenkinsci/jelly#183

Stapler pull request:

* jenkinsci/stapler#761

Proposed for inclusion in Jenkins core with pull request:

* jenkinsci/jenkins#26666

Incremental build from from Jenkins core pull request:

* jenkinsci/jenkins#26673

Testing done:

* Passes Jelly tests
* Passes Stapler tests
* Passes Jenkins core tests
* Passes plugin BOM tests
@MarkEWaite
Copy link
Copy Markdown
Contributor

Seems best to not include this in Jenkins core until a Jelly release is created that includes jaxen 2.0.1 and a Stapler release is created that includes the new Jelly release.

MarkEWaite added a commit to MarkEWaite/stapler that referenced this pull request Apr 19, 2026
Includes jaxen 2.0.1 as described in their changelog:

* https://github.com/jaxen-xpath/jaxen/releases/tag/v2.0.1

Jaxen 2.0.1 is proposed for Jenkins core by pull request:

* jenkinsci/jenkins#26666

Testing done:

* Tested with plugin BOM in:
  * jenkinsci/bom#6680
* Tested with acceptance test harness in:
  * jenkinsci/acceptance-test-harness#2684
* Automated tests all pass on my computer
MarkEWaite added a commit to jenkinsci/stapler that referenced this pull request Apr 19, 2026
Includes jaxen 2.0.1 as described in their changelog:

* https://github.com/jaxen-xpath/jaxen/releases/tag/v2.0.1

Jaxen 2.0.1 is proposed for Jenkins core by pull request:

* jenkinsci/jenkins#26666

Testing done:

* Tested with plugin BOM in:
  * jenkinsci/bom#6680
* Tested with acceptance test harness in:
  * jenkinsci/acceptance-test-harness#2684
* Automated tests all pass on my computer
Copy link
Copy Markdown
Contributor

@MarkEWaite MarkEWaite left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR is now ready for merge. We will merge it after approximately 24 hours if there is no negative feedback. Please see the merge process documentation for more information about the merge process.

/label ready-for-merge

Needs to be merged along with pull requests:

@comment-ops-bot comment-ops-bot bot added the ready-for-merge The PR is ready to go, and it will be merged soon if there is no negative feedback label Apr 19, 2026
@timja timja merged commit 54c097e into master Apr 20, 2026
19 checks passed
@timja timja deleted the renovate/jaxen-jaxen-2.x branch April 20, 2026 08:38
janfaracik pushed a commit to janfaracik/jenkins that referenced this pull request Apr 20, 2026
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ready-for-merge The PR is ready to go, and it will be merged soon if there is no negative feedback skip-changelog Should not be shown in the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants