Skip to content

deps: bump tree-sitter from 0.26.11 to 0.26.12 in /enums - #1331

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/enums/tree-sitter-0.26.12
Closed

deps: bump tree-sitter from 0.26.11 to 0.26.12 in /enums#1331
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/enums/tree-sitter-0.26.12

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 16, 2026

Copy link
Copy Markdown
Contributor

Bumps tree-sitter from 0.26.11 to 0.26.12.

Release notes

Sourced from tree-sitter's releases.

v0.26.12

What's Changed

Full Changelog: tree-sitter/tree-sitter@v0.26.11...v0.26.12

Commits
  • 808e4b1 release v0.26.12
  • 7566ffa fix(lib): continue search for later named siblings in
  • 4b7e2c9 fix(generate): honor right associativity despite a lower-precedence shift
  • 3ee7c63 fix(parser): restart recovery for invalid tokens in the error state
  • fd0ccd6 fix(highlight): use std::sync::OnceCell for various loader fields
  • 8df22e6 fix(init): don't lowercase repository url
  • c02f324 fix(cli): init --update should not update setup.py after replacing it (#5...
  • f9b9b39 fix(templates): replace deprecated method in Package.swift
  • 0938423 fix(templates): add C source files to Python sdist
  • 5ccdbb6 fix(query): transfer a leading boundary anchor across a zero-matched quantifier
  • 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)

Bumps [tree-sitter](https://github.com/tree-sitter/tree-sitter) from 0.26.11 to 0.26.12.
- [Release notes](https://github.com/tree-sitter/tree-sitter/releases)
- [Commits](tree-sitter/tree-sitter@v0.26.11...v0.26.12)

---
updated-dependencies:
- dependency-name: tree-sitter
  dependency-version: 0.26.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 16, 2026
dekobon added a commit that referenced this pull request Aug 22, 2026
Supersedes the eight Dependabot PRs that each proposed this bump for
one manifest (#1334, #1333, #1331, #1329, #1328, #1327, #1322, #1321).
The runtime is `=`-pinned in seven manifests and locked in eight
lockfiles; taking them one at a time would leave every intermediate
commit with a split pin, which `check-excluded-manifests.py` rejects
and which cannot resolve. They belong in one commit.

Nothing in the release reaches this workspace's behaviour.
`include/tree_sitter/api.h` and the Rust bindings are byte-identical
to 0.26.11, so `TREE_SITTER_LANGUAGE_VERSION` stays at 15, the
vendored `parser.c` sources remain valid against it, and the
`Send + Sync` argument in `big-code-analysis-py/src/node.rs` is
unaffected. Only three C files moved:

- `parser.c`: restart error recovery when already in `ERROR_STATE`.
- `tree_cursor.c`: a later *anonymous* sibling no longer settles
  `has_later_named_siblings`.
- `query.c`: anchor semantics for skipped quantifiers — inert here,
  since this workspace uses no tree-sitter query API.

Each lockfile moved exactly this one package; no edge was re-pointed.

Verification: `make pre-commit` -> `BCA_GATE: pass`, with 5,364 Rust
tests (10 skipped) and 363 Python tests (1 xfailed) — the same totals
main carries. No integration snapshot moved: the working tree is free
of `.snap.new` and the `big-code-analysis-output` submodule is clean
at its recorded SHA, so no metric value changed. `make fuzz-check`
passes separately, since `fuzz/Cargo.lock` sits outside the
`make pre-commit` DAG.

The three in-tree references naming the old pin are updated in the
same commit: the rationale prose in `AGENTS.md` and in
`utils/check-excluded-manifests.py`, and the sendability note in
`big-code-analysis-py/src/node.rs`. The historical `CHANGELOG.md`
entry recording the 0.26.9 -> 0.26.11 bump is left as written.
@dekobon

dekobon commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Superseded by 67eecdb ("deps: bump tree-sitter from 0.26.11 to 0.26.12", #1342), now on main.

The runtime is =-pinned in seven manifests and locked in eight lockfiles, and utils/check-excluded-manifests.py requires all of them to agree — so this bump has to land as a single commit. Taking these one at a time would leave every intermediate commit with a split pin: red on the gate, and unresolvable for anyone checking out that commit. #1331 additionally overlaps five of its siblings, so the eight had no conflict-free merge order.

#1342 carries the identical version bump for every manifest and lockfile at once, with the ABI verified unchanged (api.h and the Rust bindings are byte-identical to 0.26.11, TREE_SITTER_LANGUAGE_VERSION stays at 15), no metric-value drift, and a green make pre-commit plus make fuzz-check. Closing as obsolete.

@dependabot @github

dependabot Bot commented on behalf of github Aug 22, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant