diff --git a/README.md b/README.md index 7bf2dab..d69aa2d 100644 --- a/README.md +++ b/README.md @@ -39,22 +39,22 @@ API requires exactly three: **`core` + `web` + one `db-*`**. | Module | Version | Purpose | Depends on | |---|---|---|---| -| [`contracts`][contracts] | v1.0.0 | Pure interfaces. The constitution of the framework. | — | -| [`core`][core] | v1.0.0 | Lifecycle, logging, errors, validation | `contracts` | -| [`web`][web] | v1.0.0 | HTTP server, middleware, routing, health | `contracts` `core` | -| [`auth`][auth] | v1.0.0 | Auth middleware, RBAC | `contracts` `core` `web` | -| [`auth-jwt`][auth-jwt] | v1.0.0 | JWT signing, token pairs, refresh | `contracts` `core` `auth` | +| [`contracts`][contracts] | v1.6.0 | Pure interfaces. The constitution of the framework. | — | +| [`core`][core] | v1.6.0 | Lifecycle, logging, errors, validation | `contracts` | +| [`web`][web] | v1.6.0 | HTTP server, middleware, routing, health | `contracts` `core` | +| [`auth`][auth] | v1.6.0 | Auth middleware, RBAC | `contracts` `core` `web` | +| [`auth-jwt`][auth-jwt] | v1.6.0 | JWT signing, token pairs, refresh | `contracts` `core` `auth` | | [`auth-firebase`][auth-firebase] | — | Firebase authentication *(deferred)* | `contracts` `core` `auth` | -| [`db-postgres`][db-postgres] | v1.0.0 | PostgreSQL client | `contracts` `core` | -| [`db-mysql`][db-mysql] | v1.0.0 | MySQL client | `contracts` `core` | -| [`db-sqlite`][db-sqlite] | v1.0.0 | SQLite client | `contracts` `core` | -| [`cache-valkey`][cache-valkey] | v1.0.0 | Valkey / Redis-compatible cache | `contracts` `core` | -| [`storage-minio`][storage-minio] | v1.0.0 | Object storage | `contracts` `core` | -| [`telemetry`][telemetry] | v1.0.0 | OpenTelemetry — `main` packages only | `contracts` `core` | -| [`worker`][worker] | v1.0.0 | Concurrent background worker pool | `contracts` | -| [`httpclient`][httpclient] | v1.0.0 | Resilient outbound HTTP client | `contracts` `core` | -| [`smtp`][smtp] | v1.0.0 | SMTP email delivery with no-op fallback | `contracts` `core` | -| [`spa-server`][spa-server] | v1.0.0 | Container-first static server for SPAs / PWAs (Docker base image) | `contracts` `core` | +| [`db-postgres`][db-postgres] | v1.6.0 | PostgreSQL client | `contracts` `core` | +| [`db-mysql`][db-mysql] | v1.6.0 | MySQL client | `contracts` `core` | +| [`db-sqlite`][db-sqlite] | v1.6.0 | SQLite client | `contracts` `core` | +| [`cache-valkey`][cache-valkey] | v1.6.0 | Valkey / Redis-compatible cache | `contracts` `core` | +| [`storage-minio`][storage-minio] | v1.6.0 | Object storage | `contracts` `core` | +| [`telemetry`][telemetry] | v1.6.0 | OpenTelemetry — `main` packages only | `contracts` `core` | +| [`worker`][worker] | v1.6.0 | Concurrent background worker pool | `contracts` | +| [`httpclient`][httpclient] | v1.6.0 | Resilient outbound HTTP client | `contracts` `core` | +| [`smtp`][smtp] | v1.6.0 | SMTP email delivery with no-op fallback | `contracts` `core` | +| [`spa-server`][spa-server] | v1.6.0 | Container-first static server for SPAs / PWAs (Docker base image) | `contracts` `core` | --- @@ -62,22 +62,22 @@ API requires exactly three: **`core` + `web` + one `db-*`**. ```mermaid graph TD - contracts["contracts\nv1.0.0"] - core["core\nv1.0.0"] - web["web\nv1.0.0"] - auth["auth\nv1.0.0"] - auth_jwt["auth-jwt\nv1.0.0"] + contracts["contracts\nv1.6.0"] + core["core\nv1.6.0"] + web["web\nv1.6.0"] + auth["auth\nv1.6.0"] + auth_jwt["auth-jwt\nv1.6.0"] auth_firebase["auth-firebase\n(deferred)"] - db_postgres["db-postgres\nv1.0.0"] - db_mysql["db-mysql\nv1.0.0"] - db_sqlite["db-sqlite\nv1.0.0"] - cache_valkey["cache-valkey\nv1.0.0"] - storage_minio["storage-minio\nv1.0.0"] - telemetry["telemetry\nv1.0.0"] - worker["worker\nv1.0.0"] - httpclient["httpclient\nv1.0.0"] - smtp["smtp\nv1.0.0"] - spa_server["spa-server\nv1.0.0"] + db_postgres["db-postgres\nv1.6.0"] + db_mysql["db-mysql\nv1.6.0"] + db_sqlite["db-sqlite\nv1.6.0"] + cache_valkey["cache-valkey\nv1.6.0"] + storage_minio["storage-minio\nv1.6.0"] + telemetry["telemetry\nv1.6.0"] + worker["worker\nv1.6.0"] + httpclient["httpclient\nv1.6.0"] + smtp["smtp\nv1.6.0"] + spa_server["spa-server\nv1.6.0"] contracts --> core contracts --> web @@ -145,7 +145,7 @@ Companion tooling for developing *on* Einherjar — not framework modules; nothi | Tool | Version | Purpose | |---|---|---| -| [`mcp`][mcp] | v1.0.0 | Model Context Protocol server — teaches AI assistants the framework: modules, symbols, ADRs, wiring conventions, and a ready-to-write project scaffold | +| [`mcp`][mcp] | v1.3.4 | Model Context Protocol server — teaches AI assistants the framework: modules, symbols, ADRs, wiring conventions, and a ready-to-write project scaffold | ---