Skip to content

Releases: mrjackwills/oxker

v0.3.3

21 Oct 16:31
Compare
Choose a tag to compare

2023-10-21

Chores

Docs

Refactors

  • LogsTZ from &str, [44f581f]
  • from string impl, [ca79893]
  • env handling, [18c3ed4]
  • parse_args/mod.rs > parse_args.rs, [a6ff412]
  • set_info_box take &str, [faeaca0]
  • GitHub action use concurrency matrix, re-roder workflow, [85f1982]

see CHANGELOG.md for more details

v0.3.2

28 Aug 13:52
Compare
Choose a tag to compare

2023-08-28

Chores

Features

  • Custom hostname. oxker will use $DOCKER_HOST env if set, or one can use the cli argument --host, which takes priority over the $DOCKER_HOST, closes #30, [1095078]

Refactors

  • set_error() takes gui_state and error enum, to make sure app_data & gui_state is in sync [62c78df]
  • fn loading_spin doesn't need to be async, [2e27462]

see CHANGELOG.md for more details

v0.3.1

04 Jun 01:11
Compare
Choose a tag to compare

2023-06-04

Chores

Fixes

  • workflow additional image fix, closes #29, [47cda44]

see CHANGELOG.md for more details

v0.3.0

30 Mar 20:30
Compare
Choose a tag to compare

2023-03-30

Chores

Docs

  • README.md and screenshot updated, [73ab758]

Features

  • Ability to delete a container, be warned, as this will force delete, closes #27, [937202f], [b25f8b1]
  • Publish images to ghcr.io as well as Docker Hub, and correctly tag images with latest and the current semver, [cb1271c]
  • Replace tui-rs with ratatui, [d431f85]

Fixes

  • out of bound bug in heading_bar(), [b9c125d]
  • -d arg error text updated, [e0b49be]

Refactors

  • popup() use saturating_x() rather than checked_x(), [d628e80]
  • button_item() include brackets, [7c92ffe]

see CHANGELOG.md for more details

v0.2.5

13 Mar 22:25
Compare
Choose a tag to compare

2023-03-13

Chores

Features

  • increase mpsc channel size from 16 to 32 messages, [924f14e]
  • KeyEvents send modifier, so can quit on ctrl + c, [598f67c]
  • only send relevant mouse events to input handler, [507660d]

Fixes

  • GitHub workflow on SEMVER tag only, [1407738]

Refactors

  • replace unwrap_or(()) with .ok(), [8ba37a1]
  • use unwrap_or_default(), [79de92c]
  • Result return, [d9f0bd5]

Reverts

  • temporary devcontainer buildkit fix removed, [d1497a4]

see CHANGELOG.md for more details

v0.2.4

02 Mar 05:58
Compare
Choose a tag to compare

2023-03-02

Chores

Docs

Features

  • mouse capture is now more specific, should have substantial performance impact, 10x reduction in cpu usage when mouse is moved observed, as well as fixing intermittent mouse events output bug, [0a1b531], [93f7c07], [c74f6c1]
  • improve the styling of the help information popup, [28de74b]
  • use checked_sub & checked_div for bounds checks, [72279e2]

Fixes

  • correctly set gui error, [340893a]

Refactors

  • dead code removed, [b8f5792]
  • improve the get_width function, [04c26fe]
  • place ui methods into a Ui struct, [3437df5]
  • get_horizotal/vertical constraints into single method, [e8f5cf9]
  • docker update_everything variables, [074cb95]

see CHANGELOG.md for more details

v0.2.3

04 Feb 04:49
Compare
Choose a tag to compare

2023-02-04

Fixes

  • Container runner FROM scratch (missing from v0.2.2 D'oh), this now should actually reduce Docker image size by ~60%, [0bd317b]

see CHANGELOG.md for more details

v0.2.2

04 Feb 04:13
Compare
Choose a tag to compare

2023-02-04

Chores

  • devcontainer.json updated, typos-cli installed, temporary(?) buildkit fix, [3c6a8db]
  • create_release.sh check for typos, [310a63f]

Docs

Features

  • Use a scratch container for the docker image, should reduce image size by around 60%. This checks for the ENV OXKER_RUNTIME=container, which is automatically set by the docker image, [17b71b6]

see CHANGELOG.md for more details

v0.2.1

29 Jan 03:12
Compare
Choose a tag to compare

2023-01-29

Chores

Docs

Fixes

  • deadlock on draw logs when no containers found, [68e444b]
  • github workflow release on main only (with semver tag), [e4ca41d], [749ec71]

Refactors

  • major refactor of internal data handling, [b4488e4]
  • needless (double) referencing removed, [a174daf]
  • app_data methods re-ordered & renamed, [c0bb535]

Reverts

  • is_running AtomicBool back to SeqCst, [c4d8006]

see CHANGELOG.md for more details

v0.2.0

21 Jan 22:45
Compare
Choose a tag to compare

2023-01-21

Chores

Features

all potentially considered breaking changes

  • store Logs in own struct, use a hashset to track timestamps, hopefully closes #11, [657ea2d]
  • Spawn docker commands into own thread, can now execute multiple docker commands at the same time, [9ec43e1]
  • align memory columns correctly, minimum byte display value now 0.00 kB, rather than 0 B, closes #20, [bd7dfcd], [51c5800]

Refactors

  • main.rs tidy up, [97b8934]
  • derive Default for GuiState, [9dcd050]
  • param reduction, AtomicBool to Relaxed, [0350293]

see CHANGELOG.md for more details