Skip to content

ci: pin libtaurus to v0.26.7 (serialize UAF fixed) - #15

Merged
ronaldtse merged 1 commit into
mainfrom
chore/pin-libtaurus-v0.26.7
Aug 21, 2026
Merged

ci: pin libtaurus to v0.26.7 (serialize UAF fixed)#15
ronaldtse merged 1 commit into
mainfrom
chore/pin-libtaurus-v0.26.7

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Summary

  • .github/workflows/build.yml: pin libtaurus v0.26.4 → v0.26.7
  • README.adoc: update the CI pin note

Verification

Notes

leptris/leptris#430 (SAX definitions lack TAURUS_API) still open — Windows jobs stay red on the taurus_sax_parse attach; build itself green.

Test plan

  • CI green on Linux + macOS (Ruby 3.3/3.4/4.0)
  • Windows failures are only the known #430 SAX attach
  • After merge: trigger release (next_version=patch) for v0.1.8

Ships the fix for leptris/leptris#450 (serialize use-after-free on
documents parsed with an encoding declaration, introduced in
v0.26.2 -- actual culprit per upstream bisect, not the v0.26.0
zero-copy views). Verified locally: the exact repro that crashed
5/5 on v0.26.4 passes 8/8 on a clean v0.26.7 build, and the
serialbench medium document serializes fine.

Public headers unchanged v0.26.4 -> v0.26.7; no FFI changes.
leptris/leptris#430 (SAX TAURUS_API missing on Windows) is still
open at this tag, so Windows test jobs remain red on the
taurus_sax_parse attach.

Local suite against v0.26.7: 179/179 specs passing.
@ronaldtse
ronaldtse merged commit fb2f140 into main Aug 21, 2026
10 of 13 checks passed
@ronaldtse
ronaldtse deleted the chore/pin-libtaurus-v0.26.7 branch August 21, 2026 01:26
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.

1 participant