Skip to content

Bump rexml from 3.2.5 to 3.4.2 in /src/homepage#2953

Draft
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/bundler/src/homepage/rexml-3.4.2
Draft

Bump rexml from 3.2.5 to 3.4.2 in /src/homepage#2953
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/bundler/src/homepage/rexml-3.4.2

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 27, 2026

Bumps rexml from 3.2.5 to 3.4.2.

Release notes

Sourced from rexml's releases.

REXML 3.4.2 - 2025-08-26

Improvement

  • Improved performance.

  • Raise appropriate exception when failing to match start tag in DOCTYPE

  • Deprecate accepting array as an element in XPath.match, first and each

    • GH-252
    • Patch by tomoya ishida
  • Don't call needless encoding_updated

    • GH-259
    • Patch by Sutou Kouhei
  • Reuse XPath::match

  • Cache redundant calls for doctype

  • Use Safe Navigation (&.) from Ruby 2.3

  • Remove redundant return statements

  • Added XML declaration check & Source#skip_spaces method

    • GH-282
    • Patch by NAITOH Jun
    • Reported by Sofi Aberegg

Fixes

  • Fix docs typo
    • GH-248
    • Patch by James Coleman

... (truncated)

Changelog

Sourced from rexml's changelog.

3.4.2 - 2025-08-26 {#version-3-4-2}

Improvement

  • Improved performance.

  • Raise appropriate exception when failing to match start tag in DOCTYPE

  • Deprecate accepting array as an element in XPath.match, first and each

    • GH-252
    • Patch by tomoya ishida
  • Don't call needless encoding_updated

    • GH-259
    • Patch by Sutou Kouhei
  • Reuse XPath::match

  • Cache redundant calls for doctype

  • Use Safe Navigation (&.) from Ruby 2.3

  • Remove redundant return statements

  • Added XML declaration check & Source#skip_spaces method

    • GH-282
    • Patch by NAITOH Jun
    • Reported by Sofi Aberegg

Fixes

  • Fix docs typo
    • GH-248
    • Patch by James Coleman

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [rexml](https://github.com/ruby/rexml) from 3.2.5 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](ruby/rexml@v3.2.5...v3.4.2)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Feb 27, 2026
@jeantil jeantil self-assigned this Feb 27, 2026
@jeantil
Copy link
Contributor

jeantil commented Feb 27, 2026

no actually we probably don't want to merge this

rexml is a dependency for kramdown which itself is a dependency for jekyll

solving this the proper way requires upgrading jekyll (currently at 4.2.2 to 4.4.1) but I fail to build the homepage when doing so

since the vulnerability is for a DoS and jekyll is only used locally on input under our control, I think it is safe to ignre this for now

I'll have another go at upgrading jekyll asap

@chibenwa chibenwa marked this pull request as draft February 27, 2026 08:30
@jeantil
Copy link
Contributor

jeantil commented Feb 28, 2026

This is going to be painful than expected. I don't know exactly how I ended up generating the Gemfile.lock with jekyll 4.2.2 but that was a stroke of luck: its the very last version which works with the jekyll/jekyll docker images !

Trying to upgrade to jekyll 4.4.1 or any version beyond 4.2.2 means upgrading the jekyll-sass-converter lib to a version which depends on a libc which is only available in alpine linux > 3.16 and the jekyll/jekyll docker images use 3.15 (of course)

Unfortunately it seems there has been a conflict between the docker images maintainer and jekyll/github/microsoft about 2-3 years ago and he stopped updating the repo and the associated docker images.

see also

updating jekyll to 4.4.1 means using a different docker image or dropping the docker build entirely

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 ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants