Skip to content

fix(deps): update module github.com/odvcencio/gotreesitter to v0.33.0#202

Merged
omarluq merged 1 commit into
mainfrom
renovate/github.com-odvcencio-gotreesitter-0.x
Jul 13, 2026
Merged

fix(deps): update module github.com/odvcencio/gotreesitter to v0.33.0#202
omarluq merged 1 commit into
mainfrom
renovate/github.com-odvcencio-gotreesitter-0.x

Conversation

@renovate

@renovate renovate Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/odvcencio/gotreesitter v0.29.0v0.33.0 age confidence

Release Notes

odvcencio/gotreesitter (github.com/odvcencio/gotreesitter)

v0.33.0: — parser performance and runtime hygiene

Compare Source

v0.33.0 banks the accumulated recurring-parser, recovery-allocation, certified C# compatibility, arena-retention, browser-WASM lifecycle, and compatibility-cleanup work. Highlights include stable forest-decline memoization, removal of CSV failed default forest speculation, and a 28.4% C++ recovery-witness speedup with 79.9% fewer allocated bytes. Full evidence and compatibility notes are in CHANGELOG.md.

What's Changed

Full Changelog: odvcencio/gotreesitter@v0.32.0...v0.33.0

v0.32.0: — browser runtime and clean-parse recovery

Compare Source

v0.32.0 extends the browser-focused WebAssembly runtime with structured parsing
and Tree-sitter queries, improves clean-parse C-recovery performance, and turns
the committed Bash real-corpus parity floor into an executable witness.

Highlights

  • The runtime WASM target can load generated grammar blobs, parse JavaScript
    strings through the UTF-16 entry point, and return a structured JSON tree.
    Tree nodes and query captures carry both canonical UTF-8 byte offsets and
    JavaScript UTF-16 code-unit offsets, with node- and match-count limits
    reporting truncation.
  • Six confirmed-dead rewrite passes and their exclusively-owned helpers have
    been removed from the JavaScript/TypeScript/TSX compatibility walk. The two
    remaining live fixups and memory-budget polling are unchanged.
  • C-recovery condense summaries are now demand-driven for clean parses. A
    4,096-entry generated Go witness fell from 18.72 seconds to 93 milliseconds
    and from 1,388,988 KiB to 498,240 KiB maximum RSS while preserving the same
    full, error-free S-expression.
  • Bash now has a dedicated real-corpus parity witness that executes its
    committed 25 eligible / 9 no-error / 6 S-expression / 6 deep floor and pins
    expansion-suffix controls in a focused reducer test.
  • Missing extra shifts and recovered-suffix resynchronization now mark
    error-bearing content before the next condense pass, keeping the clean-tree
    shortcut exact.
go get github.com/odvcencio/gotreesitter@v0.32.0

See the repository changelog for the complete history and validation details.

v0.31.0: — forest memory containment and Python parity

Compare Source

Highlights

v0.31.0 tightens memory containment for large ambiguous parses, restores
Python real-corpus parity, and strengthens authenticated fleet reporting.

  • Failed forest attempts now honor the parser's runtime heap and system-memory
    guard. On the default-budget JavaScript Poppler witness, fallback elapsed
    time fell from 5.313 s to 2.610 s, allocation from 2.450 GB to 1.289 GB, and
    maximum RSS from 1,961,948 KiB to 1,012,296 KiB with identical stopped-tree
    hashes.
  • Poppler still does not complete under the ordinary 512 MiB production
    policy. This release bounds the failed forest attempt; it does not claim
    ordinary-budget completion.
  • Discarded pooled forest GSS batches no longer retain hidden slab tails. The
    Poppler witness's one-GC live heap fell from 1,475,142,360 to 608,167,688
    bytes while preserving identical output.
  • Removing a misfiring Python compatibility fold restores real-corpus
    S-expression and deep parity from 20/25 to 25/25.
  • Fleet reducers can publish authenticated PASS or FAIL boards while the
    certification mode remains blocking on valid failure evidence.
  • The tier-scan guide now accurately marks full-corpus tier publication as
    staged; stale tier artifacts remain explicitly unreleased.

Successful-forest timing remained neutral (+1.4%, p=0.142), with a small
measured allocation cost (+0.28% B/op and +0.01% allocs/op).

Install with:

go get github.com/odvcencio/gotreesitter@v0.31.0

See the v0.31.0 changelog for the complete change list.

v0.30.0: — recurring parser performance and fleet measurement

Compare Source

Highlights

v0.30.0 improves recurring-parser performance and makes fleet measurements
clean/error-aware, resumable, revision-pinned, and fail-closed.

  • Reused parsers invalidate the 16,384-entry clean-zero front cache by epoch,
    reducing recurring one-byte KDL and JSON wall time by 33.10% and 35.67%
    with unchanged allocation counts.
  • The canonical materialized full-parse, single-byte incremental, and no-edit
    benchmark trio remains neutral.
  • Exact-blob runtime profiles retain required D and Groovy stack ceilings and
    eliminate C#'s redundant first same-stack retry without changing conservative
    behavior for adapted grammars or diagnostic overrides.
  • Real-corpus scoreboards now distinguish clean, error-bearing, and stopped
    parses outside the timed path.
  • Resumable one-language shards carry repository revision, source cleanliness,
    corpus-lock, host, configuration, classification, and hard-gate evidence;
    the reducer recomputes and authenticates the combined board without rerunning
    parsers.
  • Corpus inventory now rejects language checkouts with no eligible files rather
    than allowing empty coverage to look complete.

Install with:

go get github.com/odvcencio/gotreesitter@v0.30.0

See the v0.30.0 changelog for the complete change list.


Configuration

📅 Schedule: (UTC)

  • 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.

🔕 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.

@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Jul 13, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.59%. Comparing base (3415856) to head (00399b1).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #202      +/-   ##
==========================================
+ Coverage   83.57%   83.59%   +0.02%     
==========================================
  Files         287      287              
  Lines       23363    23363              
==========================================
+ Hits        19526    19531       +5     
+ Misses       2670     2662       -8     
- Partials     1167     1170       +3     
Flag Coverage Δ
unittests 83.59% <ø> (+0.02%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@omarluq omarluq merged commit 5d13d00 into main Jul 13, 2026
15 checks passed
@omarluq omarluq deleted the renovate/github.com-odvcencio-gotreesitter-0.x branch July 13, 2026 22:56
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