chore(deps)(deps): bump ratatui from 0.27.0 to 0.30.0#324
Merged
Conversation
Bumps [ratatui](https://github.com/ratatui/ratatui) from 0.27.0 to 0.30.0. - [Release notes](https://github.com/ratatui/ratatui/releases) - [Changelog](https://github.com/ratatui/ratatui/blob/main/CHANGELOG.md) - [Commits](ratatui/ratatui@v0.27.0...ratatui-v0.30.0) --- updated-dependencies: - dependency-name: ratatui dependency-version: 0.30.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
15 tasks
spytensor
added a commit
that referenced
this pull request
May 25, 2026
The ratatui 0.30 bump in #324 transitively pulled darling 0.23 which requires rustc 1.88. main has been red since that PR merged. This bump unblocks CI without rolling back ratatui. Cargo.toml `rust-version` and rust-toolchain.toml `channel` move together so local builds and CI stay aligned.
spytensor
added a commit
that referenced
this pull request
May 25, 2026
* feat(repl): introduce pluggable RoomSink for runtime I/O Stage 1 of hosting the executable REPL runtime inside the full-screen ratatui room. Adds a renderer-agnostic sink trait so the same runtime can drive either the legacy stdout path (`cr start`) or a future TUI host without code duplication. - `src/room_io.rs`: `RoomEvent` enum, `RoomSink` trait, `StdoutSink` impl that preserves byte-for-byte legacy output, `stdout_sink()` factory, in-tree unit tests. - `repl::run_with_options` is now a thin wrapper around `run_with_options_and_sink(root, opts, sink)`. The runtime threads `Arc<dyn RoomSink>` through `send_and_drain` → `drain_one_turn_handling_ctrl_c` → `drain_one_turn` → `render_event`. - Diagnostic surfaces (`cr show`, `/transcript`) inline `StdoutSink` — they are always stdout-bound. - Incidental: clear the four `ratatui::Frame::size` / `Buffer::get` deprecation warnings introduced by the 0.30 bump (#324) so the strict `clippy -D warnings` gate stays green. `cr start` output is byte-for-byte unchanged: `StdoutSink` calls the same `render_event_line` formatter and the same `println!`. The threading is the load-bearing change; subsequent issues port the remaining ~160 stdout sites and add the TUI sink. Refs #320 * chore: bump MSRV to 1.88 to satisfy darling 0.23 (pulled in by #324) The ratatui 0.30 bump in #324 transitively pulled darling 0.23 which requires rustc 1.88. main has been red since that PR merged. This bump unblocks CI without rolling back ratatui. Cargo.toml `rust-version` and rust-toolchain.toml `channel` move together so local builds and CI stay aligned.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps ratatui from 0.27.0 to 0.30.0.
Release notes
Sourced from ratatui's releases.
... (truncated)
Changelog
Sourced from ratatui's changelog.
... (truncated)
Commits
0a2a7c0chore(ratatui): unleash the rats v0.30.0 (#2294)8c620d6docs(widgets): add link to no-std concept page (#2288)686d955chore: re-release 0.30.0-beta.1 (#2292)04e86bbchore: revert the 0.30-beta.1 update to re-trigger release-plz (#2291)06a30ccchore(widgets): disable scrape-examples and revert ratatui dev dep (#2290)3936b10chore: release 0.30.0-beta.1 (#2287)1f7efe9build(deps): bump dtolnay/rust-toolchain from 0b1efabc08b657293548b77fb76cc02...fbd560abuild(deps): bump taiki-e/install-action from 2.63.3 to 2.65.1 (#2282)4495754build(deps): bump serde_json from 1.0.145 to 1.0.146 (#2284)a8d8afebuild(deps): bump tracing from 0.1.43 to 0.1.44 (#2283)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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)