Skip to content

Rustman v0.3.11-dev.46

Choose a tag to compare

@github-actions github-actions released this 02 Aug 14:07
· 29 commits to master since this release
rustman-scripting

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 Cookie headers
  • 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

Full Changelog: v0.3.11-dev.43...v0.3.11-dev.44