chore: release v0.2.4 (#17)

* chore: release v0.2.4

* chore: update CHANGELOG and README

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: JasterV <49537445+JasterV@users.noreply.github.com>
This commit is contained in:
github-actions[bot] 2026-01-22 15:14:44 +01:00 committed by JasterV
parent 7bc2e4c0a9
commit f75dc1b9a4
5 changed files with 23 additions and 12 deletions

View file

@ -7,23 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## `granc` - [0.2.3](https://github.com/JasterV/granc/compare/granc-v0.2.2...granc-v0.2.3) - 2026-01-21
## `granc` - [0.2.4](https://github.com/JasterV/granc/compare/granc-v0.2.3...granc-v0.2.4) - 2026-01-22
### Other
- **Published granc-core** as a library crate `granc-core` ([#16](https://github.com/JasterV/granc/pull/16))
## `granc_core` - [0.2.4](https://github.com/JasterV/granc/compare/granc_core-v0.2.3...granc_core-v0.2.4) - 2026-01-22
- **Published granc-core** as a library crate `granc-core` ([#16](https://github.com/JasterV/granc/pull/16))
## `granc` - [0.2.3](https://github.com/JasterV/granc/compare/granc-v0.2.2...granc-v0.2.3) - 2026-01-21
- **Internal refactor**: Decouple ReflectionClient to possibly publish in a separate crate
## `granc` - [0.2.2](https://github.com/JasterV/granc/compare/granc-v0.2.1...granc-v0.2.2) - 2026-01-21
### Other
- Update README.md
- Updated README.md
## `granc` - [0.2.1](https://github.com/JasterV/granc/compare/granc-v0.2.0...granc-v0.2.1) - 2026-01-21
### Other
- Update README
- Updated README
## `granc` - [0.2.0](https://github.com/JasterV/granc/compare/granc-v0.1.0...granc-v0.2.0) - 2026-01-21

4
Cargo.lock generated
View file

@ -327,7 +327,7 @@ dependencies = [
[[package]]
name = "granc"
version = "0.2.3"
version = "0.2.4"
dependencies = [
"clap",
"granc_core",
@ -338,7 +338,7 @@ dependencies = [
[[package]]
name = "granc_core"
version = "0.2.3"
version = "0.2.4"
dependencies = [
"echo-service",
"futures-util",

View file

@ -9,7 +9,7 @@ homepage = "https://github.com/JasterV/granc"
license = "MIT OR Apache-2.0"
repository = "https://github.com/JasterV/granc"
rust-version = "1.89"
version = "0.2.3"
version = "0.2.4"
[workspace.dependencies]
serde_json = "1.0.149"

View file

@ -133,6 +133,15 @@ granc \
* **Pretty Printing**: Enhanced colored output for JSON responses.
* **TLS Support**: Configurable root certificates and client identity.
## 🧩 Using as a Library
The core logic of Granc is decoupled into a separate library crate, **`granc-core`**.
If you want to build your own tools using the dynamic gRPC engine (e.g., for custom integration testing, proxies, or automation tools), you can depend on `granc-core` directly.
* **Documentation & Usage**: See the [**`granc-core` README**](./granc-core/README.md) for examples on how to use the `GrancClient` programmatically.
* **Crate**: [`granc-core`](https://crates.io/crates/granc_core)
## ⚠️ Common Errors
**1. `Service 'x' not found**`

View file

@ -15,7 +15,7 @@ version = { workspace = true }
[dependencies]
clap = { version = "4.5.54", features = ["derive"] }
granc_core = { path = "../granc-core" }
granc_core = "0.2.4"
serde_json = { workspace = true }
tokio = { workspace = true, features = ["rt-multi-thread", "macros"] }
tonic = { workspace = true }