Repository navigation
Rustman v0.3.11-dev.46
Rustman v0.3.11 -> Rustman Scripting
This release introduces one of Rustman's biggest features yet Rustman Scripting.
You can now write pre-request scripts and response test cases directly inside Rustman using rustman-engine, a lightweight scripting language built from scratch in pure Rust. No JavaScript, no embedded runtime, and no pm.*
Just a small language designed specifically for API testing.
The complete language reference, built-in documentation, and an LLM prompt for generating scripts are available here
https://animeshchaudhri.github.io/rustman/scripting.html
New Features
- Rustman Scripting (pre-request & test scripts)
- Global Scripts that run before every request
- Built-in support for environment variables, headers, cookies, JSON, JWT, AES encryption/decryption, Base64, and console output
- Dedicated Tests tab with pass/fail assertions and console logs
- Rich response previews for Excel, PDF, HTML, and binary responses
- Global default request timeout
- Improved Tab navigation and selectable console output
- Better cURL export, including multipart form support
Bug Fixes
- Fixed form-data requests incorrectly using multipart instead of
application/x-www-form-urlencoded - Fixed cookie parsing from raw
Cookieheaders - Fixed number formatting (
7.0→7) - Fixed Ctrl+Z affecting the wrong editor
- Fixed blank editor rendering and rendering artifacts
- Fixed Global Scripts editor paste issues
- Fixed macOS and Linux self-update crashes
- Fixed cURL export issues with form fields and Excel MIME types
- Fixed crashes when previewing PDF and binary responses
Community Contributions
Thanks to @hkscript for contributing
- Fixed the request editor incorrectly showing an unsaved state after non-edit actions.
- Improved startup performance by lazily initializing the HTTP client, reducing cold-start time.
Built from commit 8ee2abdba5790a040f1d9fffbb5199a92778ee30.
Download the installer for your platform below. The app will also auto-update if you already have it installed.
What's Changed
- build fixes by @animeshchaudhri in #35
Full Changelog: v0.3.11-dev.43...v0.3.11-dev.44