Skip to content

Commit 98c958f

Browse files
committed
Just Update README
1 parent 3ec14f0 commit 98c958f

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
## [0.1.275] - 2026-02-06
10+
## [0.1.300] - 2026-02-06
1111

1212
### Added
1313
- **Replay (Time-Travel Debugging)**: Complete time-travel debugging system for recording and replaying HTTP requests

README.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,31 @@ Top-tier LLMs (Claude, GPT-4) charge by the token. RustAPI's TOON format reduces
3434

3535
> "RustAPI isn't just a web server; it's the native language of your AI agents."
3636
37+
## 🔄 Time-Travel Debugging (NEW in v0.1.300)
38+
39+
**Production debugging shouldn't be a nightmare.** RustAPI's Replay system records and replays HTTP requests with surgical precision.
40+
41+
```rust
42+
// 1. Enable replay recording in production
43+
RustApi::new()
44+
.layer(ReplayLayer::new(store, config))
45+
.run("0.0.0.0:8080").await;
46+
47+
// 2. Replay ANY request from the CLI
48+
$ cargo rustapi replay list
49+
$ cargo rustapi replay run <id> --target http://localhost:8080
50+
$ cargo rustapi replay diff <id> --target http://staging
51+
```
52+
53+
**What makes it special:**
54+
* 🎬 **Zero-Code Recording**: Middleware automatically captures request/response pairs
55+
* 🔐 **Security First**: Sensitive headers redacted, bearer auth required, disabled by default
56+
* 💾 **Flexible Storage**: In-memory (dev) or filesystem (production) with TTL cleanup
57+
* 🧪 **Integration Testing**: `ReplayClient` for programmatic test automation
58+
* 🕵️ **Root Cause Analysis**: Replay exact production failures in local environment
59+
60+
> "Fix production bugs in 5 minutes instead of 5 hours."
61+
3762
## 🥊 Dare to Compare
3863

3964
We optimize for **Developer Joy** without sacrificing **Req/Sec**.
@@ -44,6 +69,7 @@ We optimize for **Developer Joy** without sacrificing **Req/Sec**.
4469
| **DX (Simplicity)** | 🟢 **High** | 🔴 Low | 🟡 Medium | 🟢 High |
4570
| **Boilerplate** | **Zero** | High | Medium | Zero |
4671
| **AI/LLM Native** |**Yes** | ❌ No | ❌ No | ❌ No |
72+
| **Time-Travel Debug** |**Built-in** | ❌ No | ❌ No | ⚠️ 3rd-party |
4773
| **Stability Logic** | 🛡️ **Facade** | ⚠️ Direct | ⚠️ Direct | ✅ Stable |
4874

4975
## 🚀 30-Second Start
@@ -74,6 +100,13 @@ async fn main() {
74100
***Multi-threaded Runtime**
75101
***Zero Config**
76102

103+
## ✨ Latest Release Highlights (v0.1.300)
104+
105+
***Replay System**: Complete time-travel debugging with CLI tools
106+
***Security Hardening**: Token-based admin API, automatic PII redaction
107+
***Retention Jobs**: Auto-cleanup expired replay entries
108+
***Multi-Store Support**: In-memory and filesystem backends
109+
77110
## 🗺️ Public Roadmap: Next 30 Days
78111

79112
We build in public. Here is our immediate focus for **February 2026**:

0 commit comments

Comments
 (0)