Skip to content

Commit 9a570a5

Browse files
committed
release notes for the first public tag
1 parent dd7ed99 commit 9a570a5

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Changelog
2+
3+
The format is loosely based on [Keep a Changelog](https://keepachangelog.com/) but written in plain prose because the project is small.
4+
5+
## 0.1.0 — 2026-06-12
6+
7+
First public tag.
8+
9+
- Anchor 0.31 hook executor program with Pool / Composition / HookListing PDAs and four instructions (`register_pool`, `install_composition`, `update_composition`, `run_composition`, `publish_hook`).
10+
- Hook runtime crate (`lien-hook-runtime`) with the lifecycle event types, `Composition` + `CompositionBuilder`, `Simulator`, and the `Hook` trait.
11+
- Six standard hooks (`lien-hook-library`): `DynamicLTV`, `TimeTriggerLiq`, `WhitelistBorrow`, `AntiMEVLiq`, `AutoHedge`, `ReputationRate`. Each ships with unit tests covering accept and reject paths.
12+
- Adapters for Marginfi v2, Kamino Lend, and Solend that normalise pool state into the shared `LifecycleEvent` shape.
13+
- TypeScript SDK (`@liens/sdk`) with `Composition`, `ExecutorClient`, deterministic `simulate()`, and helpers for every standard hook.
14+
- `@liens/cli` (`npm i -g @liens/cli`) with `list`, `simulate`, `create`, `deploy` (plan-only — does not broadcast), and `action` (writes a GitHub Actions workflow).
15+
- VS Code extension (`liens-fi.lien-vscode`) with three commands: Open Hook Designer, Simulate Current Composition, Show Deploy Plan.
16+
- Docs: `docs/architecture.md`, `docs/hooks-spec.md`, `docs/security.md`.
17+
- CI workflow at `.github/workflows/ci.yml`.
18+
19+
## Notes
20+
21+
The executor program is not yet deployed to mainnet. The placeholder pubkey in `declare_id!` is replaced at deploy time. The `lien deploy` command only prints the deploy plan; the actual `anchor deploy` is operator-driven.

0 commit comments

Comments
 (0)