(REMOVAL REVERTED)🚫 Removing Post Response Variables in v3 release #6231
Replies: 11 comments 10 replies
-
|
This is actually quite sad. I personally use post-response variables very often. It is very helpful to load sample data. Lets say I have two requests:
I would then have a post response variable in my And inside my getPost request I would have a pre-request script like this: I understand, that the post response variables can be migrated to be included in the post response script, however, I prefer using the post response variables, since I see everything at a glance, just like I prefer using the assertions over the tests, whenever this is beneficial. I however do not so much understand the use of the pre-request variables. I also do use them to provide information (just like request tags would) for the collection level pre-request scripts, however, this is a rather exotic use case. In most simple cases, there is no real benefit of using the pre-request variables over just hardcoding the value directly without the use of a variable. I would not want them to be removed either, however, I find them much more confusing, since they do stringify all values and do not allow the usage of booleans, integers, arrays or other native javascript data types. |
Beta Was this translation helpful? Give feedback.
-
|
Hmmm, not too happy either with this move. We heavily use post-response variables as they are very easy to add and consult using the UI. |
Beta Was this translation helpful? Give feedback.
-
|
Are you going to provide a way to trigger (on/off) the Post response like the checkbox for Vars. |
Beta Was this translation helpful? Give feedback.
-
|
Why not leave this functionality in place while you further develop your schema? We have hundreds of tests that run in sequence to test our CRUD level APIs. In the create response, we carry the unique identifier along to our other tests where we run validation tests as well as happy path tests. This will require quite a rewrite! I don't want to change them all to use script, then have a new and improved way of doing this come out later that will require a change once again. I'm betting this chat becomes quite active once people fail to notice the breaking change and update! It seems like this feature would be used quite often. |
Beta Was this translation helpful? Give feedback.
-
|
I have use Post Response Var alot, and it is not confusing me at all. Moving Post Response var to Post response script is actually the same. This even harder to read a request in Bruno UI rather than show it in Post response var. |
Beta Was this translation helpful? Give feedback.
-
|
When I migrated from Postman to Bruno, the thing that impressed me most was how clean and simple Bruno's interface was, and the Compared to competitors, the I'm sad about this decision. |
Beta Was this translation helpful? Give feedback.
-
|
It keeps getting worse and worse... I cannot use Bruno to debug anymore because it doesn't load javascript in the responses anymore now this. If you guys are trying hard to make me find alternatives you are doing a good job. |
Beta Was this translation helpful? Give feedback.
-
|
That’s actually quite valid! I didn’t even know you could use post-response variables in vars tab at all, lol. I always set them in the post-response script because it’s clearer and gives you more control |
Beta Was this translation helpful? Give feedback.
-
|
3. Low Usage Are you sure about that? For example, we have 5000+ request in our Bruno collection and for each we have post-response variable. So we'll need to update all request to use the script now? I hope that you'll propose something to automatically move the post response variable into the script. Without that I think it's a bad move on your side. |
Beta Was this translation helpful? Give feedback.
-
|
Hey everyone, Thanks for all of your feedback. We have decided to revert our decision and not to remove this feature :) Also, I agree with the general feedback that this decision felt a bit rushed and not having a sort of "RFC" before such a huge change. We will do better. Thanks again for voicing your feedback so passionately on this discussion. |
Beta Was this translation helpful? Give feedback.
-
|
I just see the notification and was disappointed. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Important
We have decided to revert our decision and not to remove this feature :)
Overview
We are planning to remove Post Response Variables in the v3 release of Bruno.
This change aims to make variable management simple, intuitive, and predictable.
❓ What Are Post Response Variables?
Post Response Variables allow you to extract data from API responses and store them as variables using a declarative syntax.

They run automatically after the request completes but before post-response scripts execute.
💡 Why Are We Deprecating This Feature?
1. Confusing for Most Users
Most users prefer straightforward pre-request variables.
Having variables update after a request adds confusion about execution order and availability.
2. Breaks the Mental Model
Variables are generally to be set before a request runs, not after.
Post-response variables blur this logic, especially for new users.
3. Low Usage
We believe only a very small percentage of users employ this feature, yet its presence complicates the UI for everyone.
4. Alternative Approach Exist
Users who need to extract data from responses can use runtime variables in post-response scripts, which does the same thing
🔁 Alternative approach Guide
If you're currently using Post Response Variables, you can use the following alternative approach to get the same results.
Both approaches ultimately store values in runtime variables that can be used in later requests.
Before — Post Response Variables (UI)
After — Runtime Variables (Script)
Use the Script tab → Post Response section:
This produces the exact same result, as the post response vars table UI.
📅 Deprecation Timeline
Beta Was this translation helpful? Give feedback.
All reactions