Skip to content

Releases: richbl/rust-cli-sysinfo

Minor Release

Choose a tag to compare

@richbl richbl released this 27 Aug 17:42
a524c3c

Minor release of the Rust CLI SysInfo project

  • This is minor release includes a minor change to the following RCS service:
    • Clarified the logic when the battery service reports 100% capacity so the output generated is more appropriate

See the README.md for current features and functionality


Enjoy!

What's Changed

  • Clarify Open–Closed Principle in README by @richbl in #91
  • style(app): 🎨 Minor formatting fix for battery status (time now p… by @richbl in #92
  • Add HubLab logo for possible future mirroring by @richbl in #93
  • fix(app): 🐛 Minor logic change to battery service when at 100% ca… by @richbl in #94

Full Changelog: 0.14.0...0.15.0

Minor Release

Choose a tag to compare

@richbl richbl released this 02 Aug 17:08
ab4b14b

Minor release of the Rust CLI SysInfo project

  • This is minor release includes the following new/updated functionality:
    • Added support for the RCS battery service (BAT) to run across all supported platforms
    • Minor cleanup to separator formatting

See the README.md for current features and functionality


Enjoy!

What's Changed

  • Revise platform compatibility and installation details by @richbl in #88
  • minor separator formatting cleanup by @richbl in #89
  • feat(app): ✨ Added battery (BAT) service to report battery h… by @richbl in #90

Full Changelog: 0.13.0...0.14.0

Minor Release

Choose a tag to compare

@richbl richbl released this 27 Jul 21:05
5ac18ed

Minor release of the Rust CLI SysInfo project

  • This is minor release includes the following new/updated functionality:
    • Added support for the RCS GPU service (GPU) to run across all supported platforms

      Note that this implementation is platform-specific, and our long-term goal is to develop a true cross-platform solution for all RCS services (much easier to implement and maintain such a code-base). That said, the RCS GPU service (GPU) is now completely functional across all platforms

See the README.md for current features and functionality


Enjoy!

What's Changed

  • feat(app): 🎨 Added platform-specific support for GPU service for … by @richbl in #86
  • docs(app): 📝 Upate README with new screenshots by @richbl in #87

Full Changelog: 0.12.0...0.13.0

Minor Release

Choose a tag to compare

@richbl richbl released this 24 Jul 04:02
1f22c2e

Minor release of the Rust CLI SysInfo project

  • This is minor release includes the following new/updated functionality:
    • Added support for the RCS user service (USR) to run across all supported platforms

      Note that this implementation is platform-specific, and our long-term goal is to develop a true cross-platform solution for all RCS services (much easier to implement and maintain such a code-base). That said, the RCS user service (USR) is now completely functional across all platforms

See the README.md for current features and functionality


Enjoy!

What's Changed

  • feat(app): ✨ Added platform-specific support for user (USR) … by @richbl in #84
  • docs(app): 📝 Updated docs/screenshots for 0.12.0 release by @richbl in #85

Full Changelog: 0.11.0...0.12.0

Minor Release

Choose a tag to compare

@richbl richbl released this 21 Jul 21:53
de1d945

Minor release of the Rust CLI SysInfo project

  • This is minor release includes the following new/updated functionality:
    • Added support for customizeable service key colors (ANSI true-color format, e.g., #ff9915)
    • Minor changes to the project build/test cycle (Github Actions) to permit for the regular compilation of each of four different platform binaries:
      • Linux-x86-64
      • Windows-x86-64
      • Apple MacOS-x86-64
      • Apple MacOS-Arm64
      • Binary files are now attached to this release using native platform compression tools

See the README.md for current features and functionality


Enjoy!

What's Changed

  • handle Codeberg existing releases and replace assets by @richbl in #74
  • Refactor workflow to build multi-platform binaries by @richbl in #75
  • build(app): 👷 Minor change to build.rs to permit cross-platform builds more resilient by @richbl in #77
  • Update macOS runner versions in CI workflow by @richbl in #78
  • build(app): 👷 Minor change to build process: move… by @richbl in #79
  • Refactor packaging steps for multi-platform binaries by @richbl in #80
  • Change macOS Apple Silicon runner to macOS 15 by @richbl in #81
  • feat(app): ✨ Added support for customized service key colors by @richbl in #82
  • Color keys by @richbl in #83

Full Changelog: 0.10.0...0.11.0

Minor Release

Choose a tag to compare

@richbl richbl released this 18 Jul 18:02
fb26c56

Minor release of the Rust CLI SysInfo project

  • This is minor release includes the following new/updated functionality:
    • Completed initial refactoring that now permits RCS to be run cross-platform: Linux, MacOS, and Windows
    • Minor changes to the project build/test cycle (Github Actions)

See the README.md for current features and functionality


To decompress the included release binary, run the following command:

   zstd -d rust-cli-sysinfo_linux_amd64.zst -o rust-cli-sysinfo

Enjoy!

What's Changed

  • Revise badges and add Gitberg logo to README by @richbl in #60
  • Modify Codeberg badge and logo in README by @richbl in #61
  • Add link to PRs in README.md by @richbl in #62
  • docs(app): 💡 Updated code documentation for cargo doc calls by @richbl in #63
  • Add GitHub Actions workflow for macOS build by @richbl in #64
  • Specify stable toolchain for Rust installation by @richbl in #65
  • Update GitHub Actions for macOS Intel build by @richbl in #66
  • Update MacOS build workflow for Intel silicon by @richbl in #67
  • Rename build-macos-test.yml to build-macos-intel-test.yml by @richbl in #68
  • refactor(app): ✨ Initial refactoring effort to support cross-platform functionality (more to come... stay tuned!) by @richbl in #69
  • Revise compatibility indicators in README by @richbl in #70
  • test(app): 🔒 Resolve security concern in Rust test (very picky l… by @richbl in #71
  • docs(app): 📝 Updated documentation to reflect succesful RCS test… by @richbl in #72
  • Enhance README for cross-platform support and services by @richbl in #73

Full Changelog: 0.9.0...0.10.0

Minor Release

Choose a tag to compare

@richbl richbl released this 04 Jul 19:07
57f6e3d

Minor release of the Rust CLI SysInfo project

  • This is minor release includes the following new/updated functionality:
    • Added a new RCS functionality that dynamically sets the separator width based on services results (purely aesthetic, but it would've driven me crazy after a while... ;) )

See the README.md for current features and functionality.


To decompress the included release binary, run the following command:

   zstd -d rust-cli-sysinfo_linux_amd64.zst -o rust-cli-sysinfo

Enjoy!

What's Changed

  • feat(app): ✨ Added new functionality: output separator dynam… by @richbl in #58
  • docs(app): 📝 Updated screenshots in README file; rev version for… by @richbl in #59

Full Changelog: 0.8.0...0.9.0

Minor Release

Choose a tag to compare

@richbl richbl released this 04 Jul 04:33
5b97ffa

Minor release of the Rust CLI SysInfo project

  • This is minor release includes the following new/updated functionality:
    • Added a new RCS service file: ip_address.rs, which displays the active IP address
    • Minor reordering of the default services

See the README.md for current features and functionality.


To decompress the included release binary, run the following command:

   zstd -d rust-cli-sysinfo_linux_amd64.zst -o rust-cli-sysinfo

Enjoy!

What's Changed

  • Add workflow to mirror releases to Codeberg by @richbl in #51
  • docs(app): 📝 Updated README.md... fixed typo; added clarifications by @richbl in #52
  • docs(app): 📝 Updated README.md: reordered to make the file more … by @richbl in #53
  • Refine README content for improved clarity by @richbl in #54
  • feat(app): ✨ Added new ip_address service; reordered default… by @richbl in #55
  • Refactor system diagnostics list in README by @richbl in #56
  • docs(app): 📝 Updated artwork in README file by @richbl in #57

Full Changelog: 0.7.0...0.8.0

Minor Release

Choose a tag to compare

@richbl richbl released this 02 Jul 16:46
e209c37

Minor release of the Rust CLI SysInfo project

  • This is minor release includes the following new/updated functionality:
    • Adding/removing new services is now managed via a single file (added to the /services folder). One file --> one service. No need to touch any source files anymore!
      • Follows the Open-Closed Principle (OCP)), Don't Repeat Yourself (DRY), and Single Source of Truth (SSOT) principles

See the README.md for current features and functionality.


To decompress the included release binary, run the following command:

   zstd -d rust-cli-sysinfo_linux_amd64.zst -o rust-cli-sysinfo

Enjoy!

What's Changed

  • feat(app): 🎨 Added support for adding a new service by touching o… by @richbl in #49
  • refactor(app): 🚨 General code cleanup (linter warns for code duplication... though mostly incorrect...) by @richbl in #50

Full Changelog: 0.6.0...0.7.0

Minor Release

Choose a tag to compare

@richbl richbl released this 30 Jun 20:45
a583efb

Minor release of the Rust CLI SysInfo project

  • This is minor release includes the following new/updated functionality:
    • Moved some external system services dependencies into crates
    • Changed badge dependencies in README.md (for better reporting stability)
    • Refactored the codebase to make adding/removing services easier

See the README.md for current features and functionality.


To decompress the included release binary, run the following command:

   zstd -d rust-cli-sysinfo_linux_amd64.zst -o rust-cli-sysinfo

Enjoy!

What's Changed

  • docs(app): 📝 Updated documentation (screenshot) to released revi… by @richbl in #13
  • Add workflow to mirror repository to Codeberg by @richbl in #14
  • Refactor Codeberg mirror push workflow by @richbl in #15
  • Modify push command for Codeberg mirror by @richbl in #16
  • docs(app): 📝 Updated image assets for README.md by @richbl in #17
  • docs(app): 📝 Added Codeberg link to README.md by @richbl in #18
  • Add Codeberg mirror badge to README by @richbl in #19
  • Update badge links in README.md by @richbl in #20
  • Convert badges to HTML format in README.md by @richbl in #21
  • Fix badge links in README.md by @richbl in #22
  • Update badge links in README.md by @richbl in #23
  • Move/reorder badges for consistency by @richbl in #24
  • Update GitHub Actions workflow for Codeberg mirror by @richbl in #25
  • Add SonarCloud badge to README by @richbl in #26
  • Remove SonarCloud badge from README by @richbl in #27
  • Refactor script to make it easier to share across repos by @richbl in #28
  • Update Codeberg access token secret name by @richbl in #29
  • Create issue templates (#31) by @richbl in #34
  • Create CodeQL workflow configuration by @richbl in #35
  • test(app): ✅ Added unit tests by @richbl in #37
  • refactor(app): 🚸 Code cleanup to better manage erro… by @richbl in #38
  • fix(app): 🐛 Resolve a potential issue with type erasure panic by @richbl in #39
  • refactor(app): ♻️ Moved constants into separate file for bette… by @richbl in #40
  • perf(app): ⚡ Minor improvement to GPU detection; general code cle… by @richbl in #41
  • fix(app): 🐛 Resolve a potential issue with type erasure panic by @richbl in #42
  • fix(app): 🐛 Minor display rendering fix when service reports erro… by @richbl in #43
  • refactor(app): 🚨 Code cleanup; linter warns resolved f… by @richbl in #44
  • refactor(app): ♻️ Code cleanup to make it easier to add new se… by @richbl in #45
  • refactor(app): 🚨 Resolved fn() length linter warn by @richbl in #46
  • perf(app): ♻️ General code cleanup to simplify services logic … by @richbl in #47
  • docs(app): 🎨 Updated README in prep for release; minor refactor t… by @richbl in #48

Full Changelog: 0.5.0...0.6.0