# 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.