Another week, another update on HTTPie’s mission to provide the best experience to anyone working with APIs. Last week we launched the desktop app, making HTTPie the first API testing platform with fully-fledged clients for the Web, Desktop, and Terminal. This week we kept working down the list of the most anticipated features. Check out what's new 👇
HTTPie for Web & Desktop
📁 Collections
Collections arrived in HTTPie! Collections are folders where you can store requests. Their duty might seem humble for now, but they'll grow to have superpowers.
To save* and organize requests, go to your library, create a new collection, and start adding requests to it. Then create as many more as you need, with as many requests as you need as well. Any changes will be auto-saved. An organized and tidy space will speed up your flow through APIs.
*The library is a feature preview with local storage. In an upcoming release, we’ll sync your data across devices.
⏳ Drafts
Even your ad-hoc requests are now auto-saved in the built-in Drafts collection. Drafts are fully functional requests.
Once you start editing a new request, it will be saved as a draft in your library. You can go back to it anytime, no need to keep its tab open. To keep a request around permanently, move it to a collection.
If you don't need a draft anymore, you're free to delete it. Or clean all drafts at once, if you need a fresh start.
🏷️ Named requests
If you can now organize requests in the library, it makes sense to name them. It's part of keeping a workspace organized; it helps to recall and differentiate them. And you'll no longer have tabs that look all the same, as a user has pointed out.
You can rename a request either through the tab context menu or in the library. Easy! But then comes the complicated part: picking a good name. Here's a tip, an emoji can be worth a thousand words 😜
✨ Improvements
- Keyboard shortcuts fan? So are we! We’re working on a robust keyboard shortcut system. For now, we added at least
Cmd + Enter
(macOS) orCtrl + Enter
(elsewhere) to send the request you're working on. - The Desktop app is now optimized for your shiny new M1 Mac. It's Apple Silicon-ready! If you’ve previously installed the Intel version, HTTPie will automatically upgrade to the Apple Silicon one when installing the update.
🪲 Fixes
- Fixed the auto-update of the Desktop app, so you're always working on its latest version.
- From time to time, the app logged you out. It shouldn't now.
- The tabs had some little edges to be polished. Now, they're smooth.
HTTPie for Terminal
There are improvements on the development version of HTTPie for Terminal and in the docs.
📟 Runnable terminal examples
Show, don’t tell! It’s been possible to try online even the Terminal version of HTTPie for a while now. But starting today, you can also run all examples while reading the docs or the blog straight in the browser. There’s no better way to learn than through direct experience. Try it out!
✨ Improvements
Who would say no to more speed? Nobody!
- For large files, download performance is now 3.5x faster. (#1236)
- Startup performance is about 30% faster if the environment has pyOpenSSL (this is on top of the gains announced last week). (#1233)
🪲 Fixes
- Broken plugins would crash the whole application, yikes! They no longer do. (#1228)
Happy testing, and see you next week!
- 💁🏻♀️ If you’re not on the private beta yet, you can join the waitlist here.
- 👉 You can also follow @httpie and join our Discord community.
Originally published on HTTPie blog.
Top comments (0)