Closed renovate[bot] closed 3 weeks ago
The update consists of three changes across different files. The Dockerfile
for the kftray-server
project was modified to use a newer base image version of Rust. Additionally, enhancements were made to error handling in the create_client_with_config
function in client.rs
, and the method for retrieving frame size in draw.rs
was updated to improve the UI rendering process.
File Path | Change Summary |
---|---|
crates/kftray-server/Dockerfile | Updated base image version from rust:1.80.0-alpine3.19 to rust:1.80.1-alpine3.19 . |
crates/kftray-portforward/src/client.rs | Improved error handling in create_client_with_config function by mapping errors to a boxed trait object. |
crates/kftui/src/tui/ui/draw.rs | Changed frame size retrieval from f.size() to f.area() in the draw_ui function. |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/kftui/Cargo.toml --package crossterm@0.27.0 --precise 0.28.1
Updating crates.io index
error: failed to select a version for the requirement `crossterm = "^0.27"`
candidate versions found which didn't match: 0.28.1
location searched: crates.io index
required by package `ratatui-explorer v0.1.1`
... which satisfies dependency `ratatui-explorer = "^0.1.1"` (locked to 0.1.1) of package `kftui v0.13.3 (/tmp/renovate/repos/github/hcavarsan/kftray/crates/kftui)`
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/kftray-tauri/Cargo.toml --package tower@0.4.13 --precise 0.5.0
Updating crates.io index
error: failed to select a version for the requirement `tower = "^0.4.1"`
candidate versions found which didn't match: 0.5.0
location searched: crates.io index
required by package `hyper-util v0.1.7`
... which satisfies dependency `hyper-util = "^0.1.7"` (locked to 0.1.7) of package `kftray-tauri v0.13.3 (/tmp/renovate/repos/github/hcavarsan/kftray/crates/kftray-tauri)`
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
This PR contains the following updates:
0.27
->0.28
3.4.4
->3.4.5
0.11.4
->0.11.5
0.1.6
->0.1.7
3.0.4
->3.2.0
0.26
->0.28
1.80.0-alpine3.19
->1.80.1-alpine3.19
1.0.120
->1.0.125
0.8.0
->0.8.1
1.39.1
->1.39.3
0.4.13
->0.5.0
Release Notes
crossterm-rs/crossterm (crossterm)
### [`v0.28.1`](https://togithub.com/crossterm-rs/crossterm/blob/HEAD/CHANGELOG.md#Version-0281) #### Fixed 🐛 - Fix broken build on linux when using `use-dev-tty` with ([#906](https://togithub.com/crossterm-rs/crossterm/issues/906)) #### Breaking ⚠️ - Fix desync with mio and signalhook between repo and published crate. (upgrade to mio 1.0)ratatui/ratatui (ratatui)
### [`v0.28.1`](https://togithub.com/ratatui/ratatui/blob/HEAD/CHANGELOG.md#v0281---2024-08-25) [Compare Source](https://togithub.com/ratatui/ratatui/compare/v0.28.0...v0.28.1) ##### Features - [ed51c4b](https://togithub.com/ratatui/ratatui/commit/ed51c4b3429862201b2c5de6846fea4c237f0ffb) *(terminal)* Add ratatui::init() and restore() methods by [@joshka](https://togithub.com/joshka) in [#1289](https://togithub.com/ratatui/ratatui/pull/1289) > These are simple opinionated methods for creating a terminal that is > useful to use in most apps. The new init method creates a crossterm > backend writing to stdout, enables raw mode, enters the alternate > screen, and sets a panic handler that restores the terminal on panic. > > A minimal hello world now looks a bit like: > > ```rust > use ratatui::{ > crossterm::event::{self, Event}, > text::Text, > Frame, > }; > > fn main() { > let mut terminal = ratatui::init(); > loop { > terminal > .draw(|frame: &mut Frame| frame.render_widget(Text::raw("Hello World!"), frame.area())) > .expect("Failed to draw"); > if matches!(event::read().expect("failed to read event"), Event::Key(_)) { > break; > } > } > ratatui::restore(); > } > ``` > > A type alias `DefaultTerminal` is added to represent this terminal > type and to simplify any cases where applications need to pass this > terminal around. It is equivalent to: > `TerminalConfiguration
📅 Schedule: Branch creation - "before 4am" in timezone America/Sao_Paulo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.