Skip to content

Releases: rust-man-org/rustman

Rustman v0.3.15-dev.51

Choose a tag to compare

@github-actions github-actions released this 19 Oct 20:46

Rustman 0.3.15 The portability release

This release focuses on Linux portability, arm64 support, and better response handling.

Added

  • HTML responses with Save and Open in browser actions.
  • Save response for PDFs, images, archives, and other binary files.
  • Linux and Windows arm64 builds.
  • OpenAPI/Swagger YAML import and GraphQL support.
  • Kanagawa theme, Basic Auth password visibility toggle, and collection subfolders.
  • Updater opt-out for distro packagers.

Fixed

  • Removed WebKitGTK and pdfium dependencies from Linux builds.
  • Fixed the first HTML response crash.
  • Fixed updater architecture selection and obsolete -nokit asset selection.
  • Fixed automatic update checks running on launch.
  • Fixed freezes when pasting large cURL commands.
  • Improved editor performance, cursor movement, and selection.

Changed

  • Update checks are now opt-in.
  • Removed embedded HTML and PDF previews.
  • Moved the scripting engine and code editor into separate repositories.

Thanks

Contribution Reported by Built / fixed by
#62 Updater opt-out and code review @barnumbirr @animeshchaudhri
#63 WebKit crash on first HTML response @barnumbirr @animeshchaudhri
#45 Linux libwebkit2gtk requirement @tanc @animeshchaudhri
#57 Update-check network traffic @devland @animeshchaudhri
#53 Collection subfolders @lolmaus @animeshchaudhri
#58 Large-paste freeze @animeshchaudhri @animeshchaudhri
#47 / PR #48 GraphQL body @tanc @tanc
PRs #54, #55, #56, #61 @atwof @atwof
#41 Nix flake @mortymacs In progress

Downloads: https://github.com/rust-man-org/rustman/releases

Full changelog: v0.3.14-dev.50...v0.3.15-dev.51

Rustman v0.3.14-dev.50

Choose a tag to compare

@github-actions github-actions released this 11 Oct 21:18

Rustman v0.3.14-dev.50

Built from commit 6d2fd81cd9ddbb2441a254f96bdb806b98841a6b.

Download the installer for your platform below. The app will also auto-update if you already have it installed.

What's Changed

Features

  • Added GraphQL request support with separate Query and Variables panes ([#48](#48)).
  • Added the Kanagawa theme ([#54](#54)).
  • Added a password visibility toggle for Basic Auth ([#55](#55)).

Collections and Sidebar

  • Added nested subfolders with unlimited nesting depth.
  • Added drag-and-drop reordering.
  • Made the sidebar resizable.
  • Added context menus for collections, folders, and requests.
  • Added double-click renaming. Press Esc to cancel.
  • Added an export-all-collections option.

Linux

  • Added rustman-linux-x86_64-nokit.tar.gz for systems without libwebkit2gtk, including immutable Linux distributions.
  • HTML responses appear as readable text in the no-WebKit build.

Performance and UI

  • Response viewer now handles large responses in 512 KB chunks instead of truncating them.
  • Long names display an ellipsis, with the full name available on hover across collections, history, Git, and settings.
  • Added cache memory safeguards.
  • Reduced async runtime overhead.
  • Consolidated TLS provider configuration.

Other

  • Added a hidden creator card. Tap the Settings footer three times to reveal it.

Contributors

Thanks to everyone who contributed to this release!

  • @tanc for GraphQL support.
  • @atwof for the Kanagawa theme and Basic Auth password visibility toggle.
  • @animeshchaudhri for contributions to Rustman.

Full Changelog: v0.3.13-dev.49...v0.3.14-dev.50

Rustman v0.3.13-dev.49

Choose a tag to compare

@github-actions github-actions released this 20 Sep 10:37

Rustman vv0.3.13

Built from commit 164b762a7f6a7bd3aa16e47c0a9faf288ff5c410.

Download the installer for your platform below. The app will also auto-update if you already have it installed.

What's Changed

  • Fix variable interpolation in the URL field sending a doubled scheme by @tanc in #50
  • Add clone request in collection by @tanc in #52
  • Scripting added contains keyword
  • Roadmap rustman has a roadmap now. @animeshchaudhri
  • Flows are the big one: a saved chain of requests you can re-run

New Contributors

  • @tanc made their first contribution in #50

Full Changelog: v0.3.12-dev.47...vv0.3.13

Rustman v0.3.12-dev.47

Choose a tag to compare

@github-actions github-actions released this 25 Aug 21:30
fbcb81e

Rustman v0.3.12-dev.47

Download the installer for your platform below. The app will also auto-update if you already have it installed.

What's Changed

  • Fixed GPU initialization and multiple crash paths in editor and UI state handling.
  • Fixed UTF-8 byte-slicing panics in Git commits, tabs, and URLs.
  • Reworked editor focus and pointer capture to prevent conflicting input and shortcut handling.
  • Optimized text buffer insertion/deletion and large-range selection rendering.
  • Fixed syntax highlighting for invalid JSON and dynamically detected pasted content.
  • Added safeguards for large responses with 2 MB / 50K line rendering limits.
  • Eliminated redundant JSON parsing, autosave serialization, Git processing, and per-frame rendering work.
  • Fixed WebSocket TLS provider conflicts and added HTTP/1.1, certificate, and TLS compatibility options.
  • Fixed WebView2 recovery and DPI-aware native window positioning on Windows.
  • Added native application icons and desktop integration for Windows and Linux/Wayland.
  • Fixed theme propagation, scrollbar sizing, and widget layout issues.

Full Changelog: v0.3.11-dev.46...v0.3.12-dev.47

Rustman v0.3.11-dev.46

Choose a tag to compare

@github-actions github-actions released this 02 Aug 14:07
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

v0.3.11-dev.43

Choose a tag to compare

@github-actions github-actions released this 02 Aug 12:06
Merge pull request #34 from animeshchaudhri/revert-33-revert-32-dev

Revert "Revert "Rust man release 0.3.11""

v0.3.11-dev.41

Choose a tag to compare

@github-actions github-actions released this 02 Aug 11:58
Merge pull request #32 from animeshchaudhri/dev

# Rustman v0.3.11 — Rustman Scripting

This release introduces one of Rustman's biggest features yet **Rustman Scripting**.

<img width="1942" height="809" alt="rustman-scripting" src="https://github.com/user-attachments/assets/b4591671-f1c9-450d-877a-ef6bab07c7d6" />

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

Rustman v0.3.10-dev.42

Choose a tag to compare

@github-actions github-actions released this 02 Aug 11:54

Rustman v0.3.10-dev.42

Built from commit 7a5f9043af3afb38f64a35b70a54490127ab3c9a.

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.41...v0.3.10-dev.42

Rustman v0.3.10-dev.40

Choose a tag to compare

@github-actions github-actions released this 23 Jul 17:41

Rustman v0.3.10

  • Added a draggable panel splitter for resizable request and response panels.
  • Added a left/right panel layout option in Settings → Layout.
  • Added Find & Replace (Ctrl+H) with automatic search pre-fill.
  • Ctrl+F and Ctrl+H now use the selected text or word under the cursor.
  • Fixed plain text body syntax highlighting (text/plain).
  • Fixed splitter resizing for smoother and more accurate dragging.
    Built from commit 5abcb4539bcfe432550fe58e9978e5558c0c95c4.

New Layout Bottom

image

New Layout left right

image

What's Changed

Full Changelog: v0.3.9-dev.39...v0.3.10-dev.40
Download the installer for your platform below. The app will also auto-update if you already have it installed.

Rustman v0.3.9

Choose a tag to compare

@github-actions github-actions released this 06 Jul 21:27

Built from commit 5eab0310.

Download the installer below. If you already have Rustman installed, it will update automatically.

Highlights

New themes

Rustman now has 6 full themes instead of just accent colors.

  • Amber (default)
  • Violet
  • Nord
  • Dracula
  • Solarized
  • Light

Each theme changes the whole UI, including the background, text, borders, and accent colors.

Better UI

The whole app has been cleaned up.

  • Better colors and contrast
  • Better spacing
  • Better typography
  • Panels are easier to tell apart

New default font

Rustman now includes Noto Sans, so text looks the same across Windows, macOS, and Linux.

UI improvements

  • Colored HTTP method badges in tabs
  • Better tab spacing
  • Collapsible sidebar with tooltips
  • Better empty states
  • Cleaner Params and Headers editor
  • Less visual clutter
  • Scrollbars only appear when needed

Git fixes

  • Clone URL / Open Folder is visible again.
  • Re-cloning the same repository now works instead of failing.
image

What's Changed

Full Changelog: v0.3.8-dev.37...v0.3.9-dev.39