Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 5, 2026

Bumps chumsky from 0.11.2 to 0.12.0.

Changelog

Sourced from chumsky's changelog.

[0.12.0] - 2025-12-15

Added

  • MapExtra::emit, which allows emitting secondary errors during mapping operations
  • InputRef::emit, which allows emitting secondary errors within custom parsers
  • labelled_with, which avoids the need to implement Clone for labels
  • Input::split_token_span, a convenience function for splitting (Token, Span) inputs so that chumsky can understand them
  • Input::split_spanned, which does the same as above, but for implementors of WrappingSpan
  • spanned, a combinator which automatically annotates a parser output with a span
  • Experimental:
    • IterParser::parse_iter, a way to turn an IterParser (like x.repeated()) into an iterator
    • Parser::debug, which provides access to various parser debugging utilities.

Changed

  • Made nested_in more flexible by allowing it to map between different input types instead of requiring the same input as the outer parser

Fixed

  • A prioritisation bug with nested_in
Commits

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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 [chumsky](https://github.com/zesterer/chumsky) from 0.11.2 to 0.12.0.
- [Release notes](https://github.com/zesterer/chumsky/releases)
- [Changelog](https://github.com/zesterer/chumsky/blob/main/CHANGELOG.md)
- [Commits](https://github.com/zesterer/chumsky/commits/0.12)

---
updated-dependencies:
- dependency-name: chumsky
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies rust Pull requests that update Rust code labels Jan 5, 2026
@prql-bot prql-bot enabled auto-merge (squash) January 5, 2026 17:05
@max-sixty
Copy link
Member

@claude can you fix?

@claude
Copy link

claude bot commented Jan 5, 2026

Claude finished @max-sixty's task in 37m 8s —— View job


Fixing chumsky 0.12.0 upgrade ✅

  • Check CI status to understand failures
  • Regenerate Cargo.lock to include all transitive dependencies
  • Run tests locally (636 tests passed ✅)
  • Push changes
  • CI passed ✅

Issue found & fixed: The Dependabot PR incorrectly removed chumsky 0.11.2 from the lockfile. This project requires both versions:

  • chumsky 0.12.0 for non-wasm targets
  • chumsky 0.11.2 for wasm targets

Regenerated the Cargo.lock to include both versions. All tests passed locally and CI is now green.
| CI run | Branch

The project requires both chumsky 0.11.2 (for wasm targets) and 0.12.0
(for non-wasm targets). Dependabot incorrectly removed chumsky 0.11.2
from the lockfile.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Maximilian Roos <[email protected]>
@prql-bot prql-bot merged commit d54f4a4 into main Jan 5, 2026
78 checks passed
@prql-bot prql-bot deleted the dependabot/cargo/chumsky-0.12.0 branch January 5, 2026 21:03
@max-sixty
Copy link
Member

@claude no, we should have 0.12 for all targets. can you make another PR with this fix?

@claude
Copy link

claude bot commented Jan 5, 2026

Claude finished @max-sixty's task in 11m 56s —— View jobclaude/pr-5656-20260105-2108Create PR ➔


Use chumsky 0.12.0 for all targets ✅

  • Understand the current chumsky configuration
  • Update Cargo.toml to use chumsky 0.12.0 for all targets
  • Regenerate Cargo.lock (only chumsky 0.12.0 now)
  • Run tests locally (636 tests passed)
  • Push changes and provide PR link

Changes made:

  • Removed target-specific chumsky dependencies from prqlc/prqlc-parser/Cargo.toml
  • Added single chumsky = "0.12.0" with default-features = false and features = ["std", "pratt"] for all targets
  • Regenerated Cargo.lock (now only contains chumsky 0.12.0)

| Branch

claude bot pushed a commit that referenced this pull request Jan 5, 2026
Remove target-specific chumsky dependency (0.11.2 for wasm, 0.12.0 for
non-wasm) and use chumsky 0.12.0 with default-features=false for all targets.

Closes #5656

Co-authored-by: Maximilian Roos <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants