Changelog #0024 — ✨️ Improved variables and more
Tags: httpie, api, devtools
Published: 2023-05-29 15:21:36

---
title: Changelog #0024 — ✨️ Improved variables and more
published: true
description: Check out what’s new in HTTPie for Web & Desktop 2023.3.0, and HTTPie for Terminal 3.2.2.
cover_image: https://httpie.io/Images/Share/blog-changelog-0024.png
canonical_url: https://httpie.io/blog/changelog-0024
---

Check out what’s new in HTTPie for Web & Desktop [2023.3.0](https://github.com/httpie/desktop/releases/tag/v2023.3.0), and HTTPie for Terminal [3.2.2](https://github.com/httpie/httpie/releases/tag/3.2.2) 👇


## 🔖 Summary

- **🪆 [Recursive variables](#use-variables-recursively) —** Keep your variables DRY and atomic.
- **✏️ [Inline name editing](#edit-names-inline) —** Quickly rename requests and collections.
- **💾 [Save body as file](#save-body-as-file)** — Save body as file directly from the client.
- **🔃 [Re-order variables](#re-order-variables) —** Bring order to your variables.
- **🖼 [Re-order environments](#re-order-environments) —** And to your environments as well.
- **✨ [Other enhancements](#other-enhancements) —** Use longer collection & request names, etc.
- **📟‍ [CLI v3.2.2](#httpie-for-terminal-322) —** A compatibility bug fix release.

## HTTPie for Web & Desktop 2023.3.0


### 🪆 Use variables recursively

Referencing a variable from another variable’s value? Why not‽ HTTPie now resolves variables recursively to help you keep your Spaces DRY.

![recursive](https://httpie.io/_next/image?url=%2FBlog%2Fchangelog-0024%2Frecursive-variables-NUACBLQK.gif&w=1920&q=95)

### ✏️ Edit names inline

Quickly change the name of a request or collection with a double click. Just like that. Simple.

![Double-click a collection or request in the sidebar to quickly rename it](https://httpie.io/_next/image?url=%2FBlog%2Fchangelog-0024%2Finline-rename-QR44GDUG.gif&w=1920&q=95)


### 💾 Save body as file

You could always copy the request and response body. Now you can also save it as a file directly from the client.

![Save body as file from the message menu](https://httpie.io/_next/image?url=%2FBlog%2Fchangelog-0024%2Fsave-to-file-22CCEUIC.gif&w=1920&q=95)


### 🔃 Re-order variables

HTTPie orders your variables by the creation time by default. Now you can use any ordering system that makes sense for your variables.

![Use drag-and-drop to re-order variables in the table](https://httpie.io/_next/image?url=%2FBlog%2Fchangelog-0024%2Freorder-variables-5C6GHFVY.gif&w=1920&q=95)

### 🔁 Re-order environments

And you can now re-order environments as well 🪷

![Use the Shift left/right menu items to re-order environments](https://httpie.io/_next/image?url=%2FBlog%2Fchangelog-0024%2Freorder-environments-QEVYQCVS.gif&w=1920&q=95)

### ✨ Other enhancements

* Collection and request names now may be up to ~40~ _80_ characters long.
* Numerous under-the-hood stability and performance improvements.


## HTTPie for Terminal 3.2.2

HTTPie for Terminal [v3.2.2 is now available](https://github.com/httpie/httpie/releases/tag/3.2.2) 🎉 This version fixes compatibility with `urllib3` 2.0.


## 🤗 Happy API testing, and see you again soon!

- ✉️ Thoughts? Questions? Shoot us an email at [feedback@httpie.io](mailto:feedback@httpie.io).
- 📋 You can also help us improve by completing a [quick survey](https://httpie.io/survey).
- 👉 Follow [@httpie](https://twitter.com/httpie) and join our [Discord community](https://httpie.io/discord) to stay up to date.
- 👩‍💻 We’re looking for new colleagues in [engineering and design roles](https://httpie.io/jobs).

---

Originally published on https://httpie.io/blog/changelog-0024