Skip to content

chore(deps): update tree-sitter-language-pack requirement from <1.15,>=1.14.3 to >=1.14.3,<1.18 - #5

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/tree-sitter-language-pack-gte-1.14.3-and-lt-1.18
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/tree-sitter-language-pack-gte-1.14.3-and-lt-1.18

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 13, 2026

Copy link
Copy Markdown

Updates the requirements on tree-sitter-language-pack to permit the latest version.

Release notes

Sourced from tree-sitter-language-pack's releases.

v1.17.0

Changed

  • Retain tree-sitter 0.26 and the current grammar revisions. The attempted 0.27 upgrade is deferred because SwiftTreeSitter 0.25 requires the 0.25 C runtime, which conflicts with the newer runtime in our published static Swift library. Pin the WASM shim dependency tree-sitter-language to 0.1.7 because 0.1.8 rejects the retained runtime. (#189)
  • Regenerate bindings, fixtures, documentation, and release workflows with Alef 0.85.11; upgrade Rust dependencies, including dirs 7 and zstd 0.14.

Added

  • Restore the Rust extension_ambiguity() API and its serde-gated JSON companion to expose the default language and alternatives for ambiguous file extensions. (#185)

Fixed

  • Propagate C# fallible-void native failures as typed exceptions while preserving their native error codes and messages; narrow Java boolean returns to the C ABI width.
  • Preserve Swift declaration kinds, protocol requirements, aliases and constants; retain TypeScript namespace ownership and named arrow functions without duplicate constants. (#186)
  • Preserve YAML flow collections and scalar keys, TOML dotted keys and commented containers, JSON property spans, and Terraform/HCL paths. Reject concatenated JSON documents and handle deeply nested TOML keys without overflowing the stack. (#186)
  • Stage the matching ktreesitter host native library for Kotlin Android JVM tests and synchronize dependency lockfiles used by documentation and generated test suites.
Changelog

Sourced from tree-sitter-language-pack's changelog.

[1.17.0] - 2026-09-09

Changed

  • Retain tree-sitter 0.26 and the current grammar revisions. The attempted 0.27 upgrade is deferred because SwiftTreeSitter 0.25 requires the 0.25 C runtime, which conflicts with the newer runtime in our published static Swift library. Pin the WASM shim dependency tree-sitter-language to 0.1.7 because 0.1.8 rejects the retained runtime. (#189)
  • Regenerate bindings, fixtures, documentation, and release workflows with Alef 0.85.11; upgrade Rust dependencies, including dirs 7 and zstd 0.14.

Added

  • Restore the Rust extension_ambiguity() API and its serde-gated JSON companion to expose the default language and alternatives for ambiguous file extensions. (#185)

Fixed

  • Propagate C# fallible-void native failures as typed exceptions while preserving their native error codes and messages; narrow Java boolean returns to the C ABI width.
  • Preserve Swift declaration kinds, protocol requirements, aliases and constants; retain TypeScript namespace ownership and named arrow functions without duplicate constants. (#186)
  • Preserve YAML flow collections and scalar keys, TOML dotted keys and commented containers, JSON property spans, and Terraform/HCL paths. Reject concatenated JSON documents and handle deeply nested TOML keys without overflowing the stack. (#186)
  • Stage the matching ktreesitter host native library for Kotlin Android JVM tests and synchronize dependency lockfiles used by documentation and generated test suites.

[1.16.2] - 2026-09-05

Fixed

  • process() returns a ProcessResult object again in Python, so attribute access works. In 1.16.1 the generator emitted options.ProcessResult as class ProcessResult(TypedDict, total=False), which is a type annotation and not a runtime class -- process() therefore handed back a plain dict, and every documented access (result.language, result.chunks, result.metrics.total_lines) raised AttributeError. Only Python was affected; the TypedDict path existed in no other binding, so the same call in Node, Go, Ruby or Java kept returning a real object throughout. ProcessResult is a @dataclass(frozen=True, slots=True) again, as it was before 1.16.1 and as every sibling binding already models it. (#183)
  • The generated e2e suites assert against the shape their binding actually returns. Two backends were broken by one generator-level disagreement, in which the e2e emitter and the binding emitter held different ideas about the shape of a value they share. In Python, 72 of the 523 tests failed because the emitter wrote attribute assertions (result.language == "python") against a value the binding emitter was generating as a dict. In TypeScript, 18 of the 37 process tests failed because the emitter wrote String(e.kind).includes("Function") against kind, which is an object -- String({ type: "Function" }) is "[object Object]", so every structure-kind assertion evaluated false and reported it as the uninformative expected false to be true. Both emitters now read the value the way the binding presents it -- the dataclass attribute in Python, e.kind?.["type"] === "Function" in TypeScript -- and both suites are 523

... (truncated)

Commits
  • 8201d74 chore(swift): update Package.swift with checksum for v1.17.0
  • 72a6c3c chore(release): integrate 1.17.0 on main
  • 0277641 chore(release): pin Alef 0.85.11
  • 4d03095 fix(intel): Swift and TypeScript declarations, configuration DataNode paths (...
  • d8b8499 fix(bindings): regenerate native error and boolean handling
  • 3b52700 fix(wasm): pin compatible tree-sitter language shims
  • f0d30d7 fix(ci): align generated Go e2e version pins
  • f61223f chore(release): retain Swift compatibility in 1.17.0
  • 3f4c3ee fix(ci): resolve native Node packages from the workspace
  • 524272a chore(release): prepare 2.0.0
  • Additional commits viewable in compare view

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)

Updates the requirements on [tree-sitter-language-pack](https://github.com/xberg-io/tree-sitter-language-pack) to permit the latest version.
- [Release notes](https://github.com/xberg-io/tree-sitter-language-pack/releases)
- [Changelog](https://github.com/xberg-io/tree-sitter-language-pack/blob/main/CHANGELOG.md)
- [Commits](xberg-io/tree-sitter-language-pack@v1.14.3...v1.17.0)

---
updated-dependencies:
- dependency-name: tree-sitter-language-pack
  dependency-version: 1.17.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 13, 2026
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 13, 2026
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 python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants