toad-cli 0.2.0

A developer-friendly REST client called toad
# Toad Roadmap

Toad is a developer-friendly REST client driven by TOML collection files. It is designed to be simple, fast, and CI-friendly — a lightweight alternative to GUI tools like Postman or JetBrains HTTP Client but without the commercial nonsense. 


## v0.2.0 — Environment
- [✅] Output mode default via environment variable [documentation]doc/output_format.md / [issue]https://github.com/benabernathy/toad-cli/issues/1
- [✅] `body_file` — reference an external JSON file for large payloads

---

## v0.3.0 — TLS & Security
- [ ] `use_system_ca` — use the OS certificate store
- [ ] `use_custom_ca` — point to a custom CA bundle file
- [ ] Authentication helpers — `auth = "bearer {{token}}"` shorthand instead of manually setting the Authorization header

---

## v0.4.0 — Integration Testing
- [ ] Variable capture — extract values from a response and use them in subsequent requests (e.g. capture `id` from `POST /users` and use it in `GET /users/{{id}}`)
- [ ] Response time assertions — `expect_max_ms = 500`
- [ ] Retry on failure — `retry = 3` in settings, useful for flaky integration environments

---

## v0.5.0 — Payload Improvements
- [ ] Form encoding support — `content_type = "application/x-www-form-urlencoded"`
- [ ] Multipart form support

---

## Contributing

Feature requests and bug reports are welcome via [GitHub Issues](https://github.com/benabernathy/toad-cli/issues). If you'd like to contribute, please open an issue first to discuss the change.