chore: release v0.10.1

This commit is contained in:
Jack Wills
2025-04-18 13:12:29 +00:00
parent e8858dfb8d
commit 173f78f036
5 changed files with 35 additions and 26 deletions
+13 -10
View File
@@ -1,18 +1,21 @@
### 2025-02-23 ### 2025-04-18
### Chores ### Chores
+ dependencies updated, [e5f355a1928f78abdb64e4c5617d6fac06340016], [4539d8ad0705b46d7c89c51c7be482b696d26e5f], [6aee6181136235a1a4f79af9b9748c1801be8bf8], [64d1bdf2bf88407e02f0eded1e03fcfc5ee2d8e3] + dependencies updated, [8f959c5408995527485e817514c3f4a10bca31bd], [69d1801ea1e71e7d84c00fb2142ba27577e3bb73], [188490e13fd1255eecb305ac0a99a7a1913e0294]
+ .devcontainer dependencies updated, [5c8e76e7bb4d7aab8543c9be09fdbc4ffa446b10] + Rust 1.86.0 linting, [9acf60334c5224faa9ee4ecf7030b2e9b13b7d67]
+ example docker-compose.yml updated, [2354b0b9be1ab3795a421512594b2650b9cbdd74]
+ Rust 1.84 linting, [3065265e26c30d78ba738cfe731d3901ec1948d0]
### Features ### Docs
+ Config file introduced, including customizing color scheme of application, closes #47, [f4d54e1ba8ea1516394aef19511a63e6271f27bf] + comment typo, [723b220c6aa6393b8eebd84a6ddba69f35dc18b8]
+ Enable log timestamps to be set to any given timezone, plus custom timestamp format via the config file, closes #56, [7a5e7a25873d2c270e5808730721ebb5427a051]
+ update Rust edition to 2024, [7e4a960b888f1dab524d6045504162cea1171d20]
### Fixes ### Fixes
+ Only draw screen if data or layout has changed, drastically reduces CPU usage, [bfc295c50e982886ccaa5e60b57f10d3690b3f09] + github workflow update, [997eebca20a2883dcfcb35009dd4d7b0d438dec6]
+ config merging, [a468827f02c5243b9bd4e0183fed16854ae6c851]
### Refactors
+ rename ChartType to ChartVariant, [bca67116f3b71451156a39a7b0957568b26fa183], [d0caa9271b6f92f52ccfe3dec69708efe54e5170]
+ rename FileType to FileFormat, [848f64d0da429e547a2f6c8de62e4da5f5c9a187]
### Tests
+ Use insta, closes #57, [9362d7b481ea22eab6f902dc7f3c10150c7ddf22]
see <a href='https://github.com/mrjackwills/oxker/blob/main/CHANGELOG.md'>CHANGELOG.md</a> for more details see <a href='https://github.com/mrjackwills/oxker/blob/main/CHANGELOG.md'>CHANGELOG.md</a> for more details
+11 -8
View File
@@ -1,20 +1,23 @@
# <a href='https://github.com/mrjackwills/oxker/releases/tag/v0.10.1'>v0.10.1</a>
### 2025-04-18
### Chores ### Chores
+ dependencies updated, [8f959c5408995527485e817514c3f4a10bca31bd], [69d1801ea1e71e7d84c00fb2142ba27577e3bb73], [188490e13fd1255eecb305ac0a99a7a1913e0294] + dependencies updated, [8f959c54](https://github.com/mrjackwills/oxker/commit/8f959c5408995527485e817514c3f4a10bca31bd), [69d1801e](https://github.com/mrjackwills/oxker/commit/69d1801ea1e71e7d84c00fb2142ba27577e3bb73), [188490e1](https://github.com/mrjackwills/oxker/commit/188490e13fd1255eecb305ac0a99a7a1913e0294)
+ Rust 1.86.0 linting, [9acf60334c5224faa9ee4ecf7030b2e9b13b7d67] + Rust 1.86.0 linting, [9acf6033](https://github.com/mrjackwills/oxker/commit/9acf60334c5224faa9ee4ecf7030b2e9b13b7d67)
### Docs ### Docs
+ comment typo, [723b220c6aa6393b8eebd84a6ddba69f35dc18b8] + comment typo, [723b220c](https://github.com/mrjackwills/oxker/commit/723b220c6aa6393b8eebd84a6ddba69f35dc18b8)
### Fixes ### Fixes
+ github workflow update, [997eebca20a2883dcfcb35009dd4d7b0d438dec6] + github workflow update, [997eebca](https://github.com/mrjackwills/oxker/commit/997eebca20a2883dcfcb35009dd4d7b0d438dec6)
+ config merging, [a468827f02c5243b9bd4e0183fed16854ae6c851] + config merging, [a468827f](https://github.com/mrjackwills/oxker/commit/a468827f02c5243b9bd4e0183fed16854ae6c851)
### Refactors ### Refactors
+ rename ChartType to ChartVariant, [bca67116f3b71451156a39a7b0957568b26fa183], [d0caa9271b6f92f52ccfe3dec69708efe54e5170] + rename ChartType to ChartVariant, [bca67116](https://github.com/mrjackwills/oxker/commit/bca67116f3b71451156a39a7b0957568b26fa183), [d0caa927](https://github.com/mrjackwills/oxker/commit/d0caa9271b6f92f52ccfe3dec69708efe54e5170)
+ rename FileType to FileFormat, [848f64d0da429e547a2f6c8de62e4da5f5c9a187] + rename FileType to FileFormat, [848f64d0](https://github.com/mrjackwills/oxker/commit/848f64d0da429e547a2f6c8de62e4da5f5c9a187)
### Tests ### Tests
+ Use insta, closes #57, [9362d7b481ea22eab6f902dc7f3c10150c7ddf22] + Use insta, closes [#57](https://github.com/mrjackwills/oxker/issues/57), [9362d7b4](https://github.com/mrjackwills/oxker/commit/9362d7b481ea22eab6f902dc7f3c10150c7ddf22)
# <a href='https://github.com/mrjackwills/oxker/releases/tag/v0.10.0'>v0.10.0</a> # <a href='https://github.com/mrjackwills/oxker/releases/tag/v0.10.0'>v0.10.0</a>
### 2025-02-23 ### 2025-02-23
Generated
+1 -1
View File
@@ -1200,7 +1200,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
[[package]] [[package]]
name = "oxker" name = "oxker"
version = "0.10.0" version = "0.10.1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"bollard", "bollard",
+1 -1
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "oxker" name = "oxker"
version = "0.10.0" version = "0.10.1"
edition = "2024" edition = "2024"
authors = ["Jack Wills <email@mrjackwills.com>"] authors = ["Jack Wills <email@mrjackwills.com>"]
description = "A simple tui to view & control docker containers" description = "A simple tui to view & control docker containers"
+8 -5
View File
@@ -152,9 +152,10 @@ impl ConfigFile {
ConfigFileFormat::JsoncAsJson, ConfigFileFormat::JsoncAsJson,
ConfigFileFormat::Json, ConfigFileFormat::Json,
] { ] {
if let Ok(config_file) = if let Ok(config_file) = Self::parse_config_file(
Self::parse_config_file(file_format, &file_format.get_default_path_name(in_container)) file_format,
{ &file_format.get_default_path_name(in_container),
) {
config = Some(config_file); config = Some(config_file);
break; break;
} }
@@ -206,7 +207,8 @@ mod tests {
/// All configs parsed and are equal /// All configs parsed and are equal
fn test_parse_config_keymap_all() { fn test_parse_config_keymap_all() {
let example_jsonc = include_str!("../../example_config/example.config.jsonc"); let example_jsonc = include_str!("../../example_config/example.config.jsonc");
let result_jsonc = ConfigFile::parse(super::ConfigFileFormat::Jsonc, example_jsonc).unwrap(); let result_jsonc =
ConfigFile::parse(super::ConfigFileFormat::Jsonc, example_jsonc).unwrap();
assert!(result_jsonc.keymap.is_some()); assert!(result_jsonc.keymap.is_some());
let result_jsonc = result_jsonc.keymap.unwrap(); let result_jsonc = result_jsonc.keymap.unwrap();
@@ -241,7 +243,8 @@ mod tests {
/// All configs parsed and are equal /// All configs parsed and are equal
fn test_parse_config_colors_all() { fn test_parse_config_colors_all() {
let example_jsonc = include_str!("../../example_config/example.config.jsonc"); let example_jsonc = include_str!("../../example_config/example.config.jsonc");
let result_jsonc = ConfigFile::parse(super::ConfigFileFormat::Jsonc, example_jsonc).unwrap(); let result_jsonc =
ConfigFile::parse(super::ConfigFileFormat::Jsonc, example_jsonc).unwrap();
assert!(result_jsonc.colors.is_some()); assert!(result_jsonc.colors.is_some());
let result_jsonc = result_jsonc.colors.unwrap(); let result_jsonc = result_jsonc.colors.unwrap();