Prechádzať zdrojové kódy

Prepare 0.2.0 release

Bump the workspace and all crate versions to 0.2.0 and document the release.
Since 0.1.0 the ledger gained an HTTP dashboard for observing accounts,
postings, transfers, and events, and the SQL backend switched to hex/JSON text
columns so a ledger can be audited directly with SQL tooling.

Update the changelog with the 0.2.0 section and regenerate Cargo.lock.
Cesar Rodas 2 dní pred
rodič
commit
b3fcc0152e
4 zmenil súbory, kde vykonal 31 pridanie a 15 odobranie
  1. 16 0
      CHANGELOG.md
  2. 7 7
      Cargo.lock
  3. 6 6
      Cargo.toml
  4. 2 2
      crates/kuatia-dashboard/Cargo.toml

+ 16 - 0
CHANGELOG.md

@@ -5,6 +5,21 @@ All notable changes to this project are documented in this file.
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
+## [0.2.0] - 2026-07-01
+
+### Added
+
+- `kuatia-dashboard`: a server-rendered dashboard and REST API for observing a
+  Kuatia ledger over HTTP. Browse accounts, postings, transfers, and the event
+  log; inspect per-account balances computed in Rust.
+
+### Changed
+
+- The SQL backend stores binary identifiers as hex text and structured columns
+  as JSON text instead of opaque blobs, so a ledger can be audited directly
+  with SQL tooling. The SQLite and PostgreSQL schemas were unified into a
+  single `001_init.sql`.
+
 ## [0.1.0] - 2026-06-30
 
 Initial release.
@@ -41,4 +56,5 @@ Initial release.
 - `kuatia-storage-sql` — SQLite/PostgreSQL backend.
 - `kuatia` — async `Ledger` resource and saga commit pipeline.
 
+[0.2.0]: https://github.com/crodas/kuatia/releases/tag/v0.2.0
 [0.1.0]: https://github.com/crodas/kuatia/releases/tag/v0.1.0

+ 7 - 7
Cargo.lock

@@ -986,7 +986,7 @@ dependencies = [
 
 [[package]]
 name = "kuatia"
-version = "0.1.0"
+version = "0.2.0"
 dependencies = [
  "async-trait",
  "kuatia-core",
@@ -1003,7 +1003,7 @@ dependencies = [
 
 [[package]]
 name = "kuatia-core"
-version = "0.1.0"
+version = "0.2.0"
 dependencies = [
  "kuatia-types",
  "serde",
@@ -1012,7 +1012,7 @@ dependencies = [
 
 [[package]]
 name = "kuatia-dashboard"
-version = "0.1.0"
+version = "0.2.0"
 dependencies = [
  "axum",
  "clap",
@@ -1032,7 +1032,7 @@ dependencies = [
 
 [[package]]
 name = "kuatia-money"
-version = "0.1.0"
+version = "0.2.0"
 dependencies = [
  "serde",
  "serde_json",
@@ -1040,7 +1040,7 @@ dependencies = [
 
 [[package]]
 name = "kuatia-storage"
-version = "0.1.0"
+version = "0.2.0"
 dependencies = [
  "async-trait",
  "kuatia-types",
@@ -1051,7 +1051,7 @@ dependencies = [
 
 [[package]]
 name = "kuatia-storage-sql"
-version = "0.1.0"
+version = "0.2.0"
 dependencies = [
  "async-trait",
  "kuatia-storage",
@@ -1065,7 +1065,7 @@ dependencies = [
 
 [[package]]
 name = "kuatia-types"
-version = "0.1.0"
+version = "0.2.0"
 dependencies = [
  "bitflags",
  "kuatia-money",

+ 6 - 6
Cargo.toml

@@ -3,7 +3,7 @@ resolver = "2"
 members = ["crates/kuatia-money", "crates/kuatia-types", "crates/kuatia-core", "crates/kuatia-storage", "crates/kuatia-storage-sql", "crates/kuatia", "crates/kuatia-dashboard"]
 
 [workspace.package]
-version = "0.1.0"
+version = "0.2.0"
 edition = "2024"
 rust-version = "1.85"
 license = "Apache-2.0"
@@ -14,11 +14,11 @@ categories = ["finance", "database-implementations"]
 
 [workspace.dependencies]
 # Internal crates
-kuatia-money = { path = "crates/kuatia-money", version = "0.1.0" }
-kuatia-types = { path = "crates/kuatia-types", version = "0.1.0" }
-kuatia-core = { path = "crates/kuatia-core", version = "0.1.0" }
-kuatia-storage = { path = "crates/kuatia-storage", version = "0.1.0" }
-kuatia-storage-sql = { path = "crates/kuatia-storage-sql", version = "0.1.0" }
+kuatia-money = { path = "crates/kuatia-money", version = "0.2.0" }
+kuatia-types = { path = "crates/kuatia-types", version = "0.2.0" }
+kuatia-core = { path = "crates/kuatia-core", version = "0.2.0" }
+kuatia-storage = { path = "crates/kuatia-storage", version = "0.2.0" }
+kuatia-storage-sql = { path = "crates/kuatia-storage-sql", version = "0.2.0" }
 
 # External crates
 serde = { version = "1", features = ["derive"] }

+ 2 - 2
crates/kuatia-dashboard/Cargo.toml

@@ -1,6 +1,6 @@
 [package]
 name = "kuatia-dashboard"
-version = "0.1.0"
+version = "0.2.0"
 edition = "2024"
 rust-version = "1.85"
 license = "Apache-2.0"
@@ -12,7 +12,7 @@ name = "kuatia-dashboard"
 path = "src/main.rs"
 
 [dependencies]
-kuatia = { path = "../kuatia", version = "0.1.0" }
+kuatia = { path = "../kuatia", version = "0.2.0" }
 kuatia-core = { workspace = true }
 kuatia-storage = { workspace = true }
 kuatia-storage-sql = { workspace = true, features = ["postgres"] }