Skip to content

chore(deps): bump crossterm from 0.28.1 to 0.29.0 - #72

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/crossterm-0.29.0
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/crossterm-0.29.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 1, 2026 •

Copy link
Copy Markdown
Contributor

Bumps crossterm from 0.28.1 to 0.29.0.

Release notes

Sourced from crossterm's releases.

0.29

Version 0.29

Added ⭐

  • Copy to clipboard using OSC52 (#974)
  • Derive standard traits for "SetCursorStyle" (#909)
  • Add query_keyboard_enhancement_flags to read enabled flags (#958)
  • Add is_* and as_* methods to the event enums (#949)
  • Add a feature flag for derive_more impls (#970)
  • Update rustix to 1.0 (#982)
  • Upgrade various dependencies

Breaking ⚠️

  • Correctly fix KeyModifiers Display impl Properly adding + in between modifiers (#979)

@​joshka @​linrongbin16 @​kmicklas @​maciek50322 @​rosew0od @​sxyazi @​the-mikedavis @​hthuz @​aschey @​naseschwarz @​Flokkq @​gaesa @​WindSoilder

Changelog

Sourced from crossterm's changelog.

Unreleased

Breaking ⚠️

  • Raise the minimum supported Rust version from 1.63 to 1.85.
  • Remove IsTty trait. Use the standard library's std::io::IsTerminal trait instead, which provides equivalent functionality.

Changed ⚙️

  • Migrate the crate to the Rust 2024 edition. This does not raise the MSRV beyond Rust 1.85.

Fixed 🐛

  • Fix color commands emitting a bare CSI m when colors are disabled via NO_COLOR, which reset every attribute instead of doing nothing. Affects SetForegroundColor, SetBackgroundColor, SetUnderlineColor, and SetColors.
  • Fix integer underflow in mouse / cursor-position parsers when coord bytes encoded the protocol origin (panic in debug, wrap to 65535 in release). Affects parse_csi_normal_mouse, parse_csi_rxvt_mouse, parse_csi_sgr_mouse, and parse_csi_cursor_position.

Version 0.29

Added ⭐

  • Copy to clipboard using OSC52 (#974)
  • Derive standard traits for "SetCursorStyle" (#909)
  • Add query_keyboard_enhancement_flags to read enabled flags (#958)
  • Add is_* and as_* methods to the event enums (#949)
  • Add a feature flag for derive_more impls (#970)
  • Update rustix to 1.0 (#982)

Breaking ⚠️

  • Correctly fix KeyModifiers Display impl Properly adding + in between modifiers (#979)
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 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 [crossterm](https://github.com/crossterm-rs/crossterm) from 0.28.1 to 0.29.0.
- [Release notes](https://github.com/crossterm-rs/crossterm/releases)
- [Changelog](https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossterm-rs/crossterm/commits/0.29)

---
updated-dependencies:
- dependency-name: crossterm
  dependency-version: 0.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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 1, 2026
blackaxgit added a commit that referenced this pull request Aug 1, 2026
…ity-framework 3.x (#78)

## Summary
Consolidates 8 Dependabot bumps that **mutually conflict on
`Cargo.lock`** if merged separately, and migrates the one real breaking
change. **Supersedes #69, #70, #71, #72, #73, #74, #75, #76.**

Bumps: indicatif 0.17→0.18.6 · thiserror 1.0→2.0.19 · dirs 5→6.0 ·
colored 2→3.1.1 · shlex 1.3→2.0.1 · crossterm 0.28→0.29 ·
core-foundation 0.9→0.10.1 · security-framework 2.11→3.7.0.

## Breaking-change migration
core-foundation 0.10 reorganized `TCFType`, removing the
`as_CFTypeRef().cast_mut()` path used by the macOS keychain-ACL FFI. Now
uses the typed `as_concrete_TypeRef().cast()` (`SecKeychainItemRef` →
`*mut c_void`). This also aligns the direct `security-framework` dep
with keyring 3.x (single dependency tree, no duplicate). The other seven
bumps needed no code changes.

## Division of labor
Implemented by **Cursor** (the coding worker, via agent-hub); **Claude
validated** — caught and fixed one `E0308` type-mismatch
(`--all-features`-gated FFI path) that Cursor's build (default features)
hadn't surfaced.

## Verification
- `cargo build --workspace` ✅
- `cargo clippy --workspace --all-targets --all-features -- -D warnings`
✅
- `cargo test --workspace` ✅ (no failures)
- `cargo fmt --all -- --check` ✅
- gitleaks pre-push gate: clean

Co-authored-by: blackax <blackaxgit@users.noreply.github.com>
@dependabot @github

dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown
Contributor Author

Looks like crossterm is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Aug 1, 2026
@dependabot
dependabot Bot deleted the dependabot/cargo/crossterm-0.29.0 branch August 1, 2026 23:58
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.

0 participants