chore: release (#50)

* chore: release

* update

* remove the experimental warning

* update ci workflow

---------

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-02-06 13:34:57 +01:00 committed by GitHub
commit 4494cc7596
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 29 additions and 9 deletions

View file

@ -25,7 +25,6 @@ jobs:
sudo apt update -y
sudo apt install -y protobuf-compiler
- run: cargo make ci
- run: cargo make test
alls-green:
if: always()

View file

@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## `granc` - [0.7.1](https://github.com/JasterV/granc/compare/granc-v0.7.0...granc-v0.7.1) - 2026-02-06
- [feat] Add a new command to generate markdown documentation for gRPC services ([#46](https://github.com/JasterV/granc/pull/46))
- *(deps)* bump clap from 4.5.55 to 4.5.56 ([#45](https://github.com/JasterV/granc/pull/45))
## `granc_core` - [0.6.1](https://github.com/JasterV/granc/compare/granc_core-v0.6.0...granc_core-v0.6.1) - 2026-02-06
- Added `name`, `full_name`, and `package_name` methods to `Descriptor` to simplify access to descriptor metadata.

24
Cargo.lock generated
View file

@ -324,12 +324,12 @@ dependencies = [
[[package]]
name = "granc"
version = "0.7.0"
version = "0.7.1"
dependencies = [
"clap",
"colored",
"granc-test-support",
"granc_core",
"granc_core 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json",
"tokio",
]
@ -367,6 +367,26 @@ dependencies = [
"tonic-reflection",
]
[[package]]
name = "granc_core"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "12684196af508c702e011ed6d6c3272c089b562fdd7a3e4d481d91859f7cfb89"
dependencies = [
"futures-util",
"http",
"http-body",
"prost",
"prost-reflect",
"prost-types",
"serde_json",
"thiserror",
"tokio",
"tokio-stream",
"tonic",
"tonic-reflection",
]
[[package]]
name = "h2"
version = "0.4.13"

View file

@ -3,10 +3,6 @@
[![granc on crates.io](https://img.shields.io/crates/v/granc)](https://crates.io/crates/granc)
[![License](https://img.shields.io/crates/l/granc.svg)](https://github.com/JasterV/granc/blob/main/LICENSE)
> ⚠️ **Status: Experimental**
>
> This project is a working prototype intended for testing and development purposes. APIs, command-line arguments, and internal logic are subject to breaking changes. Please use with caution.
**Granc** (gRPC + Cranc, Crab in Catalan) is a lightweight, dynamic gRPC CLI tool written in Rust.
It allows you to make gRPC calls to any server using simple JSON payloads, without needing to compile the specific Protobuf files into the client. By loading a `FileDescriptorSet` at runtime, granc acts as a bridge between human-readable JSON and binary Protobuf wire format.

View file

@ -11,12 +11,12 @@ publish = true
readme = "../README.md"
repository = { workspace = true }
rust-version = { workspace = true }
version = "0.7.0"
version = "0.7.1"
[dependencies]
clap = { version = "4.5.56", features = ["derive"] }
colored = "3.1.1"
granc_core = { path = "../granc-core" }
granc_core = "0.6.1"
serde_json = { workspace = true }
tokio = { workspace = true, features = ["rt-multi-thread", "macros"] }