crescent-cli 0.3.1

A process manager for game servers or services.
# Change Log

All notable changes to this project will be documented in this file.

## [0.3.1]- 2023-05-14

### Added

-   More tests.

### Changed

-   Reworked `attach`, removed ticker.

### Fixed

-   `kill`, `stop` and `signal` now says if the subprocess wasn't found.

## [0.3.0] - 2023-05-12

### Added

-   `status` command.
-   Profiles for the `start` command, you can now make profiles and use them to start services with a preset.
-   Added some examples of profiles.
-   A `profiles` folder is created when you build crescent.
-   Added two environment variables for the subprocess, `CRESCENT_APP_NAME`, `CRESCENT_APP_ARGS` and `CRESCENT_APP_PROFILE`.
-   Added `serde` and `toml` as dependencies.

### Changed

-   Small changes to `help` on all commands.

### Fixed

-   `start` command `args` argument now actually works.
-   `send` command now accepts a `Vec<String>`, this lets you send a command with multiple strings like `cres send say hello`.
-   Subprocess is now terminated when an error creating a socket listener occurs.
-   Integration tests now use the `status` command instead of `list`, this lets most tests run in parallel without issues.
-   Process start time on `status` was showing the wrong timezone.

### Removed

-   Removed unused `temp_file` dependency.

## [0.2.0] - 2023-05-10

### Added

-   `signal` command.
-   `kill` command.
-   `stop` command.
-   Added targets for `aarch64`, `armv7` and `arm` to the CI workflow.
-   Build artifacts are available for all targets.
-   Added `libc` as a dependency.
-   Added `chrono` as a dependency.
-   More logs for the crescent process.
-   `log` now shows the corrent amount of lines printed instead of the default 200.

### Changed

-   Updated `tabled` dependency to `v1.12.0`.
-   Moved some functions around the project.
-   Renamed several modules and functions.
-   More error checking for the subprocess.
-   Removed subprocess stdin thread.
-   Refactored tests.

## [0.1.0] - 2023-05-08

Initial release on [crates.io](https://crates.io/crates/crescent-cli).