Skip to content

Bump html5ever from 0.17.0 to 0.18.0#686

Merged
philss merged 3 commits intomainfrom
dependabot/hex/html5ever-0.18.0
Apr 21, 2026
Merged

Bump html5ever from 0.17.0 to 0.18.0#686
philss merged 3 commits intomainfrom
dependabot/hex/html5ever-0.18.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 17, 2026

Bumps html5ever from 0.17.0 to 0.18.0.

Release notes

Sourced from html5ever's releases.

v0.18.0

Changed

  • Include :children IDs to the "document" node for the flat parse result.

  • Collapse consecutive text nodes. This is going to produce less nodes.

  • Refactor the implementation of the tree sink to use an arena for faster allocations, as one of the html5ever's examples demonstrates.

    See the example in https://github.com/servo/html5ever/blob/ce64836c685025a5fef0860fa2e9c80b2683e8d0/html5ever/examples/arena.rs This change only affects the API by including the "Process Instruction" nodes (:pi). In terms of performance, it does not change much (from Floki's performance tests).

  • Update html5ever dependency. This should affect the parsed HTML documents, as it is a huge bump in the version - from 0.27 to 0.39.

Removed

  • Remove support for Elixir v1.14.

What's Changed

SHA256 of the artifacts

0af0998c0e4523b5d93283aa0344218bf60f549a603f40349555b3bad69d3d0f  html5ever_nif-v0.18.0-nif-2.15-x86_64-pc-windows-gnu.dll.tar.gz
b1d5da655ee10a53e3e089d236640eae28c3c8fcc1e301711feffb398155b533  html5ever_nif-v0.18.0-nif-2.15-x86_64-pc-windows-msvc.dll.tar.gz
96be1b130b88cdf9a9ec3a4648d69b23d7e3a9e4999fc975a3df04eebde79c45  libhtml5ever_nif-v0.18.0-nif-2.15-aarch64-apple-darwin.so.tar.gz
d9d57e2da4c5afcd3b6f55788151a19110e096a1a6e176133cd98e3c958e25c9  libhtml5ever_nif-v0.18.0-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz
a28a33b4ea1e74c6a8e5ba11ff1b12fbc05485c8509ff1fc93ec99c5102a5e98  libhtml5ever_nif-v0.18.0-nif-2.15-aarch64-unknown-linux-musl.so.tar.gz
f872e49fa4a624c387fc969a0f923234594d170a06342f1e28562f61fb8fd93f  libhtml5ever_nif-v0.18.0-nif-2.15-arm-unknown-linux-gnueabihf.so.tar.gz
e72a7de72c9f19c6ed22b10e108891fc1e4e8d0010c22b1debf0ccae246fe454  libhtml5ever_nif-v0.18.0-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz
c85b7a5bd25d829a0b37f02deb0170e8e0a5b4a8ad277519ba4024b7514cd546  libhtml5ever_nif-v0.18.0-nif-2.15-x86_64-apple-darwin.so.tar.gz
ec1a04ab5ea44fd7519b407f6e58c7d9b0d7fd48031dc9e39623a0dd3b628262  libhtml5ever_nif-v0.18.0-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz
d1899ff8b27d154efe00893582e5e93a88b6442d74ea0911a693447106251925  libhtml5ever_nif-v0.18.0-nif-2.15-x86_64-unknown-linux-musl.so.tar.gz

Full Changelog: rusterlium/html5ever_elixir@v0.17.0...v0.18.0

Changelog

Sourced from html5ever's changelog.

[0.18.0] - 2026-04-16

Changed

  • Include :children IDs to the "document" node for the flat parse result.

  • Collapse consecutive text nodes. This is going to produce less nodes.

  • Refactor the implementation of the tree sink to use an arena for faster allocations, as one of the html5ever's examples demonstrates.

    See the example in https://github.com/servo/html5ever/blob/ce64836c685025a5fef0860fa2e9c80b2683e8d0/html5ever/examples/arena.rs This change only affects the API by including the "Process Instruction" nodes (:pi). In terms of performance, it does not change much (from Floki's performance tests).

  • Update html5ever dependency. This should affect the parsed HTML documents, as it is a huge bump in the version - from 0.27 to 0.39.

Removed

  • Remove support for Elixir v1.14.
Commits
  • b1da4d7 Release v0.18.0 (#239)
  • 6e85e29 Change NIF implementation to use Arena along with new html5ever v0.39 (#238)
  • 9e0899f Cargo update (#235)
  • 558887b Update release workflow to remove warnings and fix MacOS outdated versions (#...
  • bd2e5df Update Rust crate - bump Rustler to v0.37
  • 003f7be Require Elixir v1.15 or newer
  • d5b0c23 Update ex_doc to v0.40.1
  • 9d6dbee Update rustler_precompiled to v0.9.0
  • ceefcac Update rustler to v0.37.3
  • 7620470 Bump ex_doc from 0.38.2 to 0.38.3 (#210)
  • Additional commits viewable in compare view

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)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file elixir Pull requests that update elixir code labels Apr 17, 2026
dependabot Bot and others added 2 commits April 20, 2026 17:36
Bumps [html5ever](https://github.com/rusterlium/html5ever_elixir) from 0.17.0 to 0.18.0.
- [Release notes](https://github.com/rusterlium/html5ever_elixir/releases)
- [Changelog](https://github.com/rusterlium/html5ever_elixir/blob/master/CHANGELOG.md)
- [Commits](rusterlium/html5ever_elixir@v0.17.0...v0.18.0)

---
updated-dependencies:
- dependency-name: html5ever
  dependency-version: 0.18.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@philss philss force-pushed the dependabot/hex/html5ever-0.18.0 branch from d97b527 to 5c4b9bb Compare April 20, 2026 20:37
@philss philss merged commit 9be11cf into main Apr 21, 2026
6 checks passed
@philss philss deleted the dependabot/hex/html5ever-0.18.0 branch April 21, 2026 02:17
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 elixir Pull requests that update elixir code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant