Release Notes

Postman v7.25.0

Hello! We hope you’re staying safe and healthy. Here’s what you can find in this Postman release:

What’s New

  • This release introduces Viewer and Editor roles for environments #6596
    • Viewers can access variable values to send requests and edit the Current Value
    • Editors can add or remove variables from the environment, edit the environment name, and update the Initial Value, which is shared with your team
  • When creating or editing a monitor, you can now set how many times you’d like to retry a failed monitoring run before getting an email alert.
  • It’s a bit easier to debug errors when sending a request or getting a response now that you can see the error message in the “Response” section of the Request Builder #6205

Improvements

  • We upped how much you can zoom in from 150% to 500%, so you can appreciate the beauty of every individual pixel #8130
  • OpenAPI schema validation now supports nullable keyword #8369
  • When importing OpenAPI schemas, users can now choose between Tags or Path as a way to create folders #3, #57
  • After creating a mock server, you now have the option to copy the mock server URL and to view the mock server call logs
  • You can now view your schema’s sync status by hovering over the sync icon

Bug Fixes

  • Fixed a bug in the Collection Runner, where an individual request setting was mistakenly applied to the subsequent requests #8293
  • Fixed a bug where Authorization and Content-Type headers were duplicated in generated code snippets #8271, #8290

  • Fixed an issue where the minItems and maxItems properties from OpenAPI specifications were not handled correctly #193

  • Fixed a bug where GraphQL schemas without an Input Type would fail to import #10, #8429
  • Fixed a bug when opening requests where code editors would automatically format the code #8488
  • Fixed a bug in the collection browser where long collection descriptions would overlap with the folders and requests #8503

Postman v7.24.0

Hello! We hope you’re staying safe and healthy. Here’s what you can find in this Postman release:

What's New

  • Some big changes to the API Builder that make creating and linking API elements even easier:

    • When you generate a collection, you now have the additional option to create a mock server or monitor on top of that collection. If you’d rather create a collection from scratch for a monitor or mock server, you can also do that directly from the API Builder.
    • You can generate collections for documentation and test suites from the “Develop” and “Test” tabs that are automatically linked to your API. Previously, you could only link existing collections.
  • There’s a new encryption key you can set for an added layer of security when communicating with the Interceptor extension.

  • When generating OAuth2 tokens, you can now authenticate via your default browser #7700, #8059
  • You can check in real-time whether your schema is synced to your GitHub repository.

Improvements

  • We've made various improvements to the code and description editors. Markdown descriptions have better syntax highlighting support now. In pre-request and test scripts, Postman variable suggestions now show up within relevant Postman Sandbox methods.
  • You can now “move” a collection or API to another workspace. When sharing it to another workspace, select the option to remove it from the current workspace.
  • Added additional import configurations for OpenAPI, RAML, and GraphQL files so that you can import your data exactly how you like it #82
  • We've also optimized the workspace switcher modal for better performance.

Bug Fixes

  • Fixed an issue when importing schemas where path-level server objects in OpenAPI definitions were not handled correctly #160
  • Fixed an issue where validation against OpenAPI definitions containing schemas of type: array didn't work properly #8098
  • cURL commands that use --data-urlencode now import correctly #8292
  • Fixed a bug in the Console where large numbers in JSON responses were being rounded up or down, creating discrepancies between “Raw” and “Pretty” views #7822
  • Fixed a bug in the Collection Runner where changing settings in the requester builder weren’t reflected in the runner window #7968
  • Fixed a bug in the Console, where it wouldn’t log intermediate requests while generating OAuth2 token #7952
  • Fixed a bug with collection runs, where disabled query params weren’t available in pre-request scripts #7686
  • Fixed a bug where adding a value to a query param that was previously empty would cause the params to be sent incorrectly #8251, #8374

  • Fixed an issue when importing OpenAPI definitions where reference paths containing special characters didn’t resolve correctly.

  • Fixed issues in the request builder around inconsistent height and text alignment with the headers.
  • Fixed a bug in the Collection Runner where for some reason you could switch into a workspace you didn’t belong to.
  • Fixed a bug in the text editor in which the search text would overlap with the Console header.
  • Fixed an issue when deleting an API where the tab title would say “Loading...” instead of “DELETED”.

  • Bugfixes in code editors

    • Fixed a bug where Postman variable suggestions did not close when clicking outside the editor.
    • Fixed a bug where function names were highlighted differently in light theme #8241
    • Fixed a bug where JavaScript object spread operator was detected as incorrect syntax #7749
    • Fixed a bug where Postman variable suggestions were shown outside of relevant Postman Sandbox methods #7481
    • Fixed an issue where the code shown in the code editors was different from the one used during sending request #5775
    • Fixed a bug where large code triggered incorrect syntax warnings #3385
  • Bugfixes in description editors

    • Fixed a bug where bold text in markdown was not highlighted correctly when indented #4967
    • Fixed a bug where Hangeul character did not render correctly #7910
    • Fixed a bug where shift + clicking a line above or below would not always include the active word #6091
    • Fixed a bug where Unicode characters broke cursor positions #5309
    • Fixed a bug where words with underscores were not highlighted correctly #2812

Postman v7.23.0

Hello! We hope you’re staying safe and healthy. Here’s what you can find in this Postman release:

What’s New

  • This release has an important security update: we’re adding PKCE support for the Authorization Code Grant in OAuth 2.0 to help prevent authorization code interception attacks. (Fun fact: apparently, PKCE is pronounced “pixy.” The more you know!) #3825

Improvements

  • We’ve made it easier to keep track of your monitoring calls by showing monitoring overages in the “Team” menu, located in the app’s header
  • We’ve improved the performance of listing collections in the sidebar. You should see a considerable improvement while working within a workspace with many Collections

Bug Fixes

  • Fixed an issue where clicking on a request from the sidebar would sometimes not open in a tab #7399
  • Fixed an issue where variable suggestions would cause the app to crash if a variable name was not a string #8144
  • Fixed an issue where the active theme was not highlighted across multiple Postman windows #6262
  • Fixed a bug where extra headers would be added when importing a collection that was initially created in the old version of the app #5702
  • Fixed a bug where scriptId remained the same while duplicating a collection/folder/request #4802
  • Fixed a bug where data storage inconsistencies would prevent the app from opening
  • Fixed a bug where you cannot tag a person twice in a comment while editing the comment
  • Fixed a bug where the Cancel and Back options were misplaced during login or signup
  • Fixed a bug where error icon and close icon would overlap in the key-value editor under the request > headers tab

Postman v7.22.1

Hello. We hope you’re safe and well. There’s a lot going on right now, so we really appreciate you taking the time to read about what we’ve released to make working with APIs easier.

What’s new

  • We’re really excited to announce that Postman now supports writing RAML 1.0-type APIs. This new version brings a lot of new improvements including support for declaring Data Types, Libraries and Annotations, while also enhancing the way security schemas are written.
  • See who's in your workspace with new avatars next to the workspace menu. For workspaces with more than 3 users, click on the number next to the avatars for a full list of workspace members and to see who’s currently active. Learn more
  • Take a tour of the API Builder to learn how Postman can help you design, develop and manage your API throughout its lifecycle.

Improvements

  • Working with GraphQL in Postman just got a lot easier now that there’s support for writing GraphQL schemas in JSON.
  • On top of that, you can now directly import a GraphQL schema as an API.
  • If you want to suggest changes to a collection but you’re only a Viewer, you can now fork the collection, make your changes and create a pull request to have them reviewed.
  • We moved the “Use Token” button to the top of the OAuth 2.0 “Manage Access Tokens” screen, so you won’t have to scroll in order to find it. We also found and fixed a related issue where the “Get New Access Token” screen would overflow, hiding buttons and form fields #8067.
  • The tooltips for the response’s status, time and size were a bit temperamental. Now they won’t disappear the instant you move your cursor.
  • Performance improvements for: Typing a URL when there are a lot of autocomplete suggestions #5990 Opening a new tab when multiple tabs are already open Downloading and saving large responses #7871 The environment quicklook menu

Bug Fixes

  • Clarified the “Don’t ask me again” checkbox on the warning message that pops up when you close a tab without saving the changes. Now it asks you to check the box if you don’t want to be reminded to save your changes when closing a tab #7929.
  • Fixed an issue where using the keyboard shortcut to toggle the two-pane view wouldn’t update the settings #7212.
  • Fixed a bug where the environment quicklook menu was hidden by the left sidebar for resolutions less than 1280x1024 #7976.
  • Fixed a bug in the data editor where selecting text inside a cell would select the row instead #5078.
  • Fixed an issue where some types of path variables from OpenAPI schemas weren’t imported correctly #133.
  • Fixed an issue where the app would sometimes freeze while importing Swagger or OpenAPI schemas containing circular references #7844.
  • Fixed an issue where instances of --data-raw in a cURL file wouldn’t import #7895.
  • Fixed an issue where some instances of -X present in a cURL request were parsed incorrectly #7806.
  • Fixed a bug in the request builder where having a form-data with lots of key/value pairs would break the navigation #8029.
  • Fixed a bug where OAuth1 was failing for requests with disabled URL-encoded params #7522.
  • Fixed an issue where headers were missing in examples generated from OpenAPI specs.
  • Fixed a bug where shared collections weren’t marked with the shared icon.
  • Fixed a bug in comments where a user couldn’t tag other users more than once.
  • Fixed a bug in workspaces where the edit workspace screen had old data about non-active workspace.
  • Fixed an issue related to variables where long variable names would cause the context tooltip to display incorrectly.

Postman v7.21.2

Bug Fix

  • Fixed an issue which caused few users updating to v7.21.0 & v7.21.1 to see 'Could not open Postman' error after update or launch.

Postman v7.21.1

Bug Fix

  • Fixed an issue where API tab crashes when any different active tab is closed #8225.

Postman v7.21.0

New Features

  • Improved experience around header, body and query params in request authoring
  • Full visibility of all headers and query parameters auto-generated because of helpers, before sending a request.
  • Ability to control all auto-generated headers.
  • Greater visibility over which headers are automatically added to the request based on the authentication, cookie and body options you select.
  • The auto-generated headers can now be disabled in place in the header list.
  • Added an option to disable URL encoding of Authorization header in OAuth1 #3999.

Improvements

  • When creating an API, you can now define the name, version and optionally import a specification file directly. If no specification file is selected, We’ll create a default one to help you get started.
  • When syncing offline changes, we’ll now show you a nice visual diff to resolve any conflicts between your changes and those made by your teammates.
  • We’ve made it easier to use Postman when behind a proxy. Now you’ll be prompted to enter your credentials when your proxy server requires authentication. #3450.
  • Easier debugging of requests by making invalid characters and white spaces visible while authoring requests. #4339.
  • Performance improvements for the History tab in Sidebar.
  • You’ll now be prompted to encode any credentials that need encoding for OAuth2 client credentials grant type #7138.
  • When adding a cookie, the string now includes a default "Expires" parameter with a value set to 1 year from the creation date. #8118.
  • Added application/vnd.api+json to the list of the Content-Type header autocomplete suggestions #2512.

Bug Fixes

  • Better memory usage for tabs with optimized memory management for recently closed tabs.
  • Fixed a bug when creating a workspace where the name of the last workspace created was pre-populated in the workspace name field.
  • Fixed a bug where API sidebar items were not scrolling into view when navigating with a keyboard.
  • Fixed a bug where, renaming a request with active filters in the collections tab would expand all collapsed items. #6624.
  • When exporting the Collection Runner’s run results, the “total run time” wasn’t included for some reason. Now it is. #8096.
  • Added fork labels to collections in the Collection Runner, so you can always tell which fork you’re running. #8027. *For some reason, retrying a run in the Collection Runner would show “No environment” even if one was used. We fixed that. #8081.
  • Fixed a bug where trying to manage OAuth2 tokens caused an error #7946.
  • Fixed a bug where the content in the request builder would overflow in small window sizes #6776.
  • Fixed a bug where the description of path variables was not editable #8200."## Postman v7.20.1

Bug Fix

  • Fixed an issue where the links in the About section in Settings were not redirecting to correct URLs #8172.

Postman v7.20.0

Welcome to the v7.20.0 release of Postman. We had fun building this one for you and we hope you enjoy it!

New Feature

  • Introducing the new URL processor for better flexibility and control of URL parsing and encoding #8154. Head over to the app settings to turn it on. You can now turn off URL path and query encoding using a request setting. You can now use any variables in URL having any character in it’s name; even URL reserved characters! Support for resolving nested variables in URL. Better handling of newlines and whitespace characters. Safer handling of multi-byte (emojis) and other multi-lingual characters. Better support for IPv6 in URLs. Support for IP shorthand such as 127.1 for 127.0.0.1. Support for \\ (double backslash) in the path for Windows compatibility.

Improvements

  • Now you can import OpenAPI schemas that are split across multiple files.
  • You can now see a record of your mock server calls on the dashboard. Just click on the mock server name to view the call logs.
  • We made a ton of improvements to the commenting experience this release. A lot of them are under the hood but here are some we think you’ll appreciate: It’s easier to mention teammates. You can search for them by name or username. And we’ve added their avatars to the selection menu so they’re easier to find. No more accidentally deleting comments in the desktop app. Now we’ll ask you to confirm just like we do in the Dashboard. * When you open up a long comment thread, you’ll see the most recent ones without having to scroll to find them.
  • Added a new request setting to completely disable the automatic URL encoding #6319, #4171.

Bug Fixes

  • Fixed an issue where the “Automatically persist variable values” setting was on by default. #6852.
  • Fixed an issue where automatically added content-type headers would cause problems while switching between different request body types. #2366.
  • Fixed a bug where an object as variable key crashes the script editor #7848.
  • Fixed a bug where variables containing reserver characters are not resolved in the URL #5779.
  • Fixed a bug where nested variables are not resolved in the URL #7965.
  • Fixed a bug where line breaks are not handled properly in the URL path #4267.
  • Fixed a bug where trailing whitespaces get trimmed in the URL #6097.
  • Fixed an issue where URL path is not encoded correctly #3469, #7432.
  • Fixed multiple issues related to URL encoding of the query parameters #4555.
  • Fixed a bug where multi-byte characters and other multi-lingual characters are not encoded in the URL path #4549.
  • Fixed a bug where reserved characters in the query parameters are not encoded #8106, #7758.
  • Variables with special characters (e.g., #, ?, etc.) will now resolve like they’re supposed to.
  • More detailed error messages to make debugging your test scripts easier. Now, when using a script to access a cookie from a domain that’s not whitelisted, you’ll see a warning on the Console, with instructions on how to whitelist it.

Postman v7.19.1

Welcome to the v7.19.1 release of Postman. We had fun building this one for you and we hope you enjoy!

Improvements

  • You can now create a pull request right from the collection menu.
  • If you get a “Need additional permissions” error when editing an API, you can request access to the API directly from the error message. Saved you a step!
  • We added a button allowing you to create additional monitors in a workspace from the Browse view.

Bug Fixes

  • Undo now works as it should when naming or renaming a request in a tab #7745.
  • Double clicking the title bar on a maximized window won’t make the window invisible anymore #7823.
  • When retrying a run in the Collection Runner, result items no longer overlap #7997.
  • Fixed the font in responses. Now, our bundled font will be used if you don’t have the default font on your system.
  • Fixed a bug where the response rendered incorrectly when multiple Postman windows were open and the theme was changed.
  • Fixed a bug where users on free plans were able to select monitor run frequencies at the minute level.
  • The placement of the “Beautify” button in two-pane layout is now consistent with its placement in the single-pane layout.
  • Fixed a bug where request editor tabs would overlap in two-pane layout when resizing.

Postman v7.18.1

Bug Fixes

  • Fixed a bug where collection sidebar showed all requests in collection when searching #8045.

Postman v7.18.0

Welcome to the v7.18.0 release of Postman. We had fun building this one for you and we hope you enjoy!

Features

Improvements

  • Added confirmation for unsaved changes on accidentally closing the modal during mock creation flow.
  • Disabled JSON language option for RAML type schemas.

Bug Fixes

  • Renaming a request re-opened all items in Collections tab of sidebar when a filter was set #6624.
  • Script pane was crashing when accessing a collection variable with object value #7759.
  • Double borders for request URL were shown when zooming in or out #5230
  • Blank page appeared while creating a mock server #7751.
  • Cookies with Max-Age were not deleted.
  • data-file with BOM characters or encoding other than UTF-8 were not working.
  • API tab was getting stuck in the loading state when the user is offline.

Postman v7.17.0

Features

  • You can now sync your schema residing in Postman API with GitHub.
  • Added events on APIs and API elements to the workspace activity feed.

Improvements

  • Show fork information for collections in find and replace.
  • Moved APIs from Beta to General Availability.

Bug Fixes

  • Fixed a bug where null and undefined values in variables were shown as empty in variable suggestion tooltip.
  • Fixed a bug where checkboxes in drop-down menu shrinks when label wraps to the next line.
  • Fix issue where manual file mime-type selection was not working.
  • Fix an issue causing times and testResults property missing from run-export results.
  • #7940 - Fixed issue in runner where run details showed unresolved URL.
  • Fixed a bug where request body of type form-data was not shown in Console raw view when user-defined Content-Type request header was set.
  • Fixed issue where selecting link text in a response and then right clicking to bring up context menu to copy the text would instead open a new tab as if the left mouse button was used.## Postman v7.16.1

Bug Fixes

  • Fixed a bug where the dropdown for role selection would be empty

Postman v7.16.0

Features

  • Added support for importing RAML 1.0 API Definitions
  • Added support for brotli decompression of response body #4091

Improvements

  • Fixed Import Folder flow for RAML 0.8 Specification
  • New in-app lesson for how to use Interceptor for capturing cookies
  • Added support for the in-app installation of Interceptor
  • Collection runner performance improvements #6563
  • Added a warning in Postman Console about headers for failed requests #6206
  • Added ability in Console to show request body of form data type in raw view #5699.
  • Added support for filename* in form data as per RFC 6266 #5912

Bug Fixes

  • Fixed a bug where the first suggestion was not getting highlighted in the KEY field of Header tab #7447
  • Fixed a bug where form param with no file selected was not sent #3742
  • Fixed a bug where navigating the input suggestions via keyboard didn't work as expected
  • Fixed a bug where Filter Dropdown would auto-close when data is streaming into Console
  • Fixed cell highlight bug in Request Validation

Postman v7.15.0

Features

  • Added support for request validation with the linked OAS 3.0
  • Enabled creation of APIs from the Launchpad
  • Added support for validation of collections, mock servers, and monitors against OAS3.0 spec
  • Enabled relevant actions for mock servers and documentation in APIs

Improvements

  • Improved workspace activity feed (see more)
  • Enabled "Generate collection" button for GraphQL schemas

Bug Fixes

  • Fixed an issue where the app was crashing on using any menu action on the login page #7515
  • Fixed a bug where adding cookies in bulk would freeze the app #6153
  • Fixed an issue where only global variables were shown overridden by environment variables
  • Fixed "Created by" in workspace details where the username would not show

Postman v7.14.0

Feature

  • Added feature to infer domain name when username is for the form domain\username or username@domain for NTLM authentication #5217

Improvements

  • Show a confirmation modal if escape key is pressed on unsaved changes while creating a new documentation.

  • Postman only allowed the use of Bearer token for OAuth2. But now you can also use non-bearer tokens received by using Get New Access Token window. However, they are still treated as bearer tokens only.

  • The code generation feature has been completely overhauled, featuring two new language options (JS-Fetch and Powershell), and the ability to configure generated code options. The legacy mode can still be accessed by changing the New Code Generation Mode setting to false.

Importers and Schemas

Bug Fixes

  • Fixed a bug where cursor is incorrectly focused on the the create and edit Workspace modal when opened
  • Fixed a bug where NTLM could not complete authentication if multiple www-authenticate headers were sent #4355
  • Fixed a bug where proxy auth was failing when the username/password contained special characters #6227
  • Fixed a bug where basic auth was failing when it had UTF-8 characters in username/password #4070
  • Fixed a bug where the app was crashing when username or password fields were empty for NTLM auth #5768
  • Fixed a bug where IPv6 localhost request through IPv4 localhost proxy was failing #5626

Postman v7.13.0

Improvements

  • Confirmation for unsaved changes on accidental close of modal during create workspace flow #7497
  • Added body viewer modal in Console to support bodies larger than 10KB #7539
  • Various UX fixes in Console
  • Removed restore button from the most recent changelog for a schema

Bug Fixes

  • Fix incorrect tooltip shown in examples in the saved state
  • Fixed an issue where created by field of workspace details was incorrect #7266

Postman v7.12.0

Features

  • Added request for escalated role functionality through manage roles flow
  • Improved communication about creating collection public links

Improvements

  • Improved performance when sending request if an active environment has many variables
  • Changed filter level text to indicate whether all levels are selected in Console
  • A confirmation dialog will be shown on pressing escape key inside relevant editor pop-ups if it has any unsaved changes.
  • Added support in Postman Console to log undefined, functions etc. #5705

Bug Fixes

  • Fixed typo for Path Variables and Response Body in filter dropdown of Find & Replace #7485
  • Fixed an issue where OAuth 2.0 token request was not shown in Console #6904
  • Fixed an issue where response headers were overflowing in examples when switching to Two-Pane view #6785
  • Fixed Console Footer meta to persist values on changing filters
  • Fixed a bug where UI wouldn't zoom in Console
  • Fixed the issue where a database file may see corruption leading to Postman app not opening.

Postman v7.11.0

Improvement

  • Allowed using data URI as an image source inside the Visualizer template.

Bug Fixes

  • Outdated backup files are cleaned up automatically now
  • Fixed the paste and match style functionality so that if the Paste and Match Style is remapped in the Mac OS keyboard shortcut preferences to use CMD+V, contents are pasted #7100

Postman v7.10.0

Features

  • Added support for Akamai EdgeGrid authentication #6966
  • Added change-log for schema of the API. History of schemas can now be viewed and restored.
  • Added flow to allow creating APIs by importing schema
  • Added support to redirect relations to dashboard
  • Ability to create APIs from CNX flow
  • Improved UI and extended functionality of API Network in the app

Improvements

  • Added the settings -> update tab back in Postman Snap app #6449
  • Added warnings to request-header editor when invalid characters are identified #3835
  • Show API name in collection browser
  • The Postman Console has been updated to a new interface. Now you will be able to:
    • Filter logs based on the severity
    • See more details about the network logs like server certificates, remote addresses, etc.
    • See a better representation of request redirects
    • See older logs being persisted when opening up a new console window
    • Experience better performance

Bug Fixes

  • Fixed an issue where the runner was using disabled collection variables while running a collection #7299
  • Fixed a bug where cookies were not updated in Collection Runner #7288
  • Fixed an issue where Beautify button was not visible when language was inferred from Content-Type header #7437
  • Fixed an issue where HttpOnly cookie was not getting updated to non-HttpOnly #7051
  • Disallow creation of version tags on collections for free users on the non-latest state of a collection
  • Fixed an issue where example request was missing after resolving conflicts
  • Fixed a bug where app used to stay in build mode on workspace leave action
  • Fixed an issue which let users choose an invalid language for API schemas

Postman v7.9.0

Feature

  • Added support for pm.collectionVariables to modified collection variables #5053

Improvements

  • Added support for configuring proxy behavior using environment variables #3942
  • Added configuration to allow bypassing the global proxy #6380

Bug Fixes

  • Fixed an issue where Run In Postman button was not working when app was closed #5143
  • Fixed an issue where Save Response button was disabled for response with empty body #7283
  • Fixed some performance issue around loading of Collection Runner #4674
  • Fixed issue where maximized Postman app on second display, when closed and restarted, opens on the display it was closed previously on
  • Fixed an issue where keyboard shortcuts for the build view would still fire even when the user was in the browse view
  • Fixed issue where lesson CTA text overflows in empty state in two pane view

Postman v7.8.0

Features

  • Added comment summary for comment notifications

Bug Fixes

  • Fixed an issue where the tab actions dropdown was not accessible when no tabs are open and the sidebar is closed #6676
  • Fixed a bug where raw language selection was causing the content-type header to also update #7340
  • Fixed issue causing the tab to show as modified when switching body to raw #7346
  • Fixed an issue where request body went missing after resolving conflicts #7284
  • Moved request comments to request meta section
  • Fixed an issue where app window does not hide when clicking on "Add a new account" if app window is fullscreen
  • Fixed a bug which caused the response time to tick only once and not for subsequent requests

Postman v7.7.3

Bug Fixes

  • Fixed a bug where raw language selection was causing the content-type header to also update #7340
  • Fixed issue causing tab to show as modified when switching body to raw #7346
  • Fixed an issue where request body went missing after resolving conflicts #7284

Postman v7.7.2

Features

  • Visualizer feature can be used by defining template from scripts while sending the request. The defined template will be rendered inside the response body area under the Visualize tab.

    • Template can be defined using following API:

      var template = '<h1>{{name}}<h1>',
        data = {
          name: 'Postman'
        },
        options = {
          // options for template processing
        }
      pm.visualizer.set(template, data, options);
    • Defined template in the script can be cleared using following API:

      pm.visualizer.clear();
    • The template should be in the form of handlebars template which will be processed with the data that was provided while defining the template. Template can contain HTML, CSS, and JavaScript in it. All the errors and logs from the script inside the Visualize tab are shown in the Postman console. Following APIs are available to use in script inside the template:

      // provides access to the data object given while defining the template
      pm.getData(function (err, data) {
      
      });
      
      // provides access to the response of the corresponding request
      pm.getResponse(function (err, response) {
      
      });
  • This release adds support for generating code snippets for file upload via form-data and binary body mode.

  • Added support for settings to provide more control over the request

Improvements

  • Added search in workspace switcher.
  • Added functionality to rename stored OAauth2 tokens #6930
  • Disabled automatic addition of content-type header and added support for inference of content-type from the language selection #2366
  • Status code should not be selected by default within the create documentation flow under CNX

Importers and Schemas

Bug Fixes

  • Fixed an issue where the Postman shortcut was created inside 'GitHub, Inc' directory #2816
  • Show navigation buttons when more tabs are open to enable users to browse tabs beyond currently visible ones #5350
  • Fixed an issue where the app icon broke after an app update #6897
  • Fixed an issue where the close button was not shown for deleted and conflicted tabs #6944
  • Fixed a bug where collection execution won't stop or abort on async script errors #6998
  • Fixed a bug where header with value 0 was being replaced by an empty string #4162
  • Fixed a bug where faulty cookie header was being sent in case of multiple cookies #5076
  • Updated certificate settings to disallow editing files directly #6122
  • Fixed an issue in Postman Console causing a crash when expanding certain logs in raw mode #6306
  • Fixed a bug where Postman app was crashing on OAuth2 token request #7252
  • Fixed relative links in JSON responses when viewed in Pretty mode so that they are clickable and open in a new tab correctly #6832
  • Fixed bug where trying to drag select a link in a response with the mouse opens the link in a new tab instead of allowing the link text to be highlighted so a copy of the selected text can be performed
  • Fixed issue where the response was being cut off when the description is closed.
  • Fixed an issue where keyboard shortcuts were triggering actions in the background
  • Fixed an issue where keyboard shortcuts would stop working after switching tabs using the shortcut
  • Changed the text for the two shortcut keys which are used to navigate to the next or previous tabs respectively to use Ctrl + Tab (Next) and Ctrl + Shift + Tab (Prev).
  • Fixed a bug to display correct username while comment authoring.
  • Fixed a bug where workspace switcher had different empty state in runner and app.
  • Fixed a bug where comments would not scroll to the latest comment on refresh/reopen.
  • Fixed indentation of Objects in Console
  • Fixed issue in mock creation flow where the list of available request methods does not populate when the user quits all tabs and re-opens the app.
  • The last release introduced a bug where the request capturing proxy wasn't saving requests to the history or collection unless the 'method' filter was specified.
  • This release ignores the filter if it's left blank, and includes regression tests to prevent recurrence.
  • Fixed a bug where generate collection from schema was enabled for invalid schema type in create mock/monitor flow in API dev

Postman v7.6.0

Bug Fixes

  • GitHub #7032 - Fixed an issue where OAuth2 was not working for callback URLs with custom protocol
  • GitHub #6989 - Fixed an issue where labels in Tab Actions dropdown were breaking due to longer shortcuts on Windows
  • GitHub #6805 - Changed "Licences" to "Licenses" in About tab of Settings modal
  • Fixed a bug where wrong error message is displayed while generating link for inviting users.
  • Fixed a bug where on opening environments from browse view used to lead to a broken link.
  • Disabled all actions on workspaces in runner's workspace switcher.
  • GitHub #6980 - Fixed an issue causing scroll issues when having multiple iteration in Runner Results
  • GitHub #5251 - Fixed issue in Manage cookies modal where delete domain action collapses the domain accordion
  • GitHub #5762 - Suppress "bad string" error for variables in JSON Example response
  • GitHub #5711 - Fixed a bug where browse mode shows no environments for workspace, after duplicating an environment
  • GitHub #5259 - Fixed a bug in console where only the last value of params with same keys was logged
  • GitHub #6783 - Fix a bug where errors were not shown in console for raw mode
  • GitHub #6662 - Fixed a bug where form data file reference was lost after saving a request to collection
  • GitHub #6868 - Fixed a bug where GraphQL request was getting stuck with AWS and Hawk authentication
  • Fixed a bug where runner data import preview was not showing "false" boolean values
  • GitHub #6923 - Fixed a bug where image was not detected in response body
  • GitHub #7008 - Fixed a bug where runner would not recognize extensions for data files
  • GitHub #6110 - Fixed the export issue in Collection Runner
  • GitHub #6837 - Fixed a bug where object was shown as "object Object" in runner file preview
  • GitHub #6961 - Added a deleted state for Runner when a collection is modified
  • GitHub #6463 - Stopped syncing and saving of large examples (above 5Mb)

Improvements

  • Update messaging around working-directory setting
  • GitHub #6765 - Modified behaviour of $randomPhoneNumber and added $randomPhoneNumberExt
  • GitHub #2922 - Added support for variable substitution using replaceIn method
  • GitHub #6641 - Added HTTP version in "raw" mode console logs for requests
  • Added info button in response headers UI explaining purpose of each header
  • GitHub #3525 - Add variable resolution in OAuth2 authorization token name
  • Added Multi Select and Bulk Actions in Runner
  • Added ESC key shortcut to close right overlay modal in API tab

Features

  • This release adds support for more languages in the experimental codegen mode.
  • Various bugs reported on the older Python http.client implementation have been solved.
  • GitHub #2638 - Modified resolution of all *.localhost addresses to 127.0.0.1
  • GitHub #3312 - Added support for programmatic cookie access via scripts
  • Create mock-server/monitor and add to the API in API tab
  • Add collection to the API as documentation or test while generating collection from schema
  • Add collection to the API as documentation or test while adding version tag from collection changelog
  • Realtime Collaboration in API Dev Platform

Postman v7.5.0

Bug Fixes

  • GitHub #6816 - Fixed an issue where the vertical scrollbar of pre-request script overlaps the autocomplete-dropdown.

Feature

Added support for request capture via the Interceptor

This release adds support for request capture via Interceptor. You can capture network requests directly from Chrome and save them to Postman’s history or any particular collection. This means you can debug your web APIs in real time!

Improvement

Importers and Schemas

Postman v7.3.6

Bug Fixes

  • GitHub #6899 - Fixed an issue where slashes were not displayed properly in response body
  • GitHub #6947 - Fixed an issue where data after backslash was getting encoded even if is was not an escape sequence
  • GitHub #6991 - Fixed an issue where new lines and quotes were not displayed properly in response body
  • GitHub #6383 - Fixed a bug where tabs used to go in conflicted mode
  • GitHub #6876 - Fixed an issue where response body was not getting copied using context menu action

Postman v7.3.5

Bug Fixes

  • GitHub #7001 - Fixed an issue where SSO login was not working for Enterprise login

Postman v7.3.4

Breaking Changes

  • Discontinue support for 32-bit Linux

Improvements

  • GitHub #6595 - Improved pm.variables.has method to search in all the scopes
  • GitHub #6699 - Updated response viewer to show headers in a tabular view
  • GitHub #6414 - Updated request headers to be title case for consistency
  • Updated response-viewer to show different stages of request accurately
  • This release replaces the rich editor used for displaying the response from Ace Editor to Monaco editor.
  • In addition to changing the editor for the response section, the pretty view no longer does transformations on the response text. All transformations are handled as text formatters inside the editor.
  • Combined, these two above changes give better performance, reduced memory footprint and remove bugs in response pretty view.

Bug Fixes

  • GitHub #4721 - Fixed an issue where app crashed on de-structured usage of pm assertions
  • GitHub #4591 - Fixed an issue where collection runner was not identifying JSON format when selecting data file
  • GitHub #5381 - Fixed an issue where export collection dialogue breaks on expanding (macOS)
  • GitHub #4412 - Fixed an issue where loader window was not appearing centered on using multiple monitors on Linux
  • GitHub #6784 - Fixed a bug where parsing CSV file containing double quotes as escape character caused error
  • GitHub #6752 - Fix a bug causing app to crash when form-data has malformed file value
  • GitHub #6140 - Fixed a bug where multipart/form-data boundary was inconsistent for digest auth
  • GitHub #6651 - Fixed a bug where pm.sendRequest crashes the app for the non-string raw body
  • GitHub #6761 - Fixed a bug causing non utf8 charset responses to not show in the response-viewer
  • GitHub #6764 - Fixed a bug where using quotes inside unquoted csv field caused error
  • GitHub #6730 - Fixed a bug where collection export was not working when example request was empty
  • GitHub #6754 - Fixed a bug where undo history was reset after performing a beautify action
  • GitHub #1465 - Fixed a bug where floating point numbers were rounded off in response pretty view
  • GitHub #5712 - Fixed a bug where JSON response pretty view removed extra characters surrounding the JSON text
  • GitHub #6150 - Fixed a bug where emoji in response viewer caused uneven line heights
  • GitHub #6103 - Fixed a bug where search pop-up would hide the scrollbar in response pretty view
  • GitHub #6807 - Fixed a bug where cookies were not stored when the cookie path did not match the request path
  • GitHub #6767 - Fixed an issue where collection sidebar history items did not have pointer cursor on hover
  • GitHub #6860 - Fixed a bug where links in response view were encoded when opened in a Tab
  • GitHub #6891 - Fixed a bug in Examples causing editor to beautify on every key-stroke
  • GitHub #6932 - Fixed an issue where app was opening only once by clicking on 'Run in Postman' button and not launching again.
  • GitHub #6886 - Fixed an issue where requests sent to servers that use TLS renegotiation were not working
  • GitHub #6895 - Fixed issue where OAuth2 window was showing blank screen on requesting token
  • GitHub #6887 - Fixed a bug where changing the response language was not formatting correctly

Postman v7.2.2

Improvements

Features

  • GitHub #2724 - Added new code generators behind an experimental flag
  • GitHub #1667 - Added support for cookie syncing via the Interceptor

Bug Fixes

  • Fixed a bug causing cookie settings in runner to not persist when rerun
  • GitHub #3178 - Updated internal CSV parser to fix bugs with data files parsing in runner
  • GitHub #6509 - Increased request label length in sidebar
  • GitHub #6592 - Bubbled up response save error to show in UI
  • GitHub #6745 - Fixed an issue where multiple accounts could not remain signed-in simultaneously

Postman v7.2.0

Features

  • GitHub #1669 - Added support for GraphQL request and schemas
  • GitHub #6360 - Updated collection runner to support selecting and reordering requests/folders before run
  • GitHub #971 - Added faker library support to add $random* dynamic variables

    Improvements

  • GitHub #5992 - Fixed an issue where the request URL is shown instead of request name when trying to save the request to another collection

  • GitHub #6344 - Added password masking to client certificate passphrase
  • Revised placeholder copy for adding a description
  • Removed last modified just now from collection browser
  • Fixed an issue where description support markdown does not link to any documentation.
  • Invite multiple users by uploading .txt or .csv files

    Bug Fixes

  • GitHub #5671 - Fixed a bug where browse view History items are unclickable

  • GitHub #6494 - Fixed a bug where workspace delete modal does not show thumbnail in the collection runner
  • GitHub #5916 - Fixed a bug where app was crashing due to client certificate password mismatch
  • GitHub #2427 - Fixed a bug where URL path variables were not parsed correctly
  • GitHub #6537 - Fixed a bug where params with empty keys were getting filtered
  • GitHub #6533 - Fixed a bug where invalid url crashes the app
  • Fixed a bug where long collection name breaks UI in collection browser and add folder modal
  • Fixed an issue where key value editors have inconsistent borders and overlaps with borders of 2 pane view
  • Fixed a bug where upgrade button did not refresh to team button on plan upgrade

Postman v7.1.1

Bug Fixes

  • GitHub #6524 Fixed a bug where search in sidebar would continue to show results from previous search results
  • GitHub #6505 Fixed a bug where workspace collections view in browse mode was crashing if collection owner account was deleted
  • GitHub #6527 Fixed a bug where users were unable to open a new tab on clicking plus icon in some flows
  • Github #6534 Fixed a bug where users were unable to send files while sending requests
  • GitHub #6364 Fixed a bug that caused proxy matching for URL with ports to fail

Postman v7.1.0

Features

Introducing APIs in Postman

  • Create APIs directly within the Postman desktop or web app
  • Add and edit your schemas, and generate collections from them at the click of a button
  • Link related entities such as collections, environments, mock servers and monitors to APIs
  • Version your APIs, and tag collections under them to keep track of changes
  • Mock, document, monitor and publish multiple versions of your API simultaneously using tagged revisions of collections

    Improvements

  • GitHub #4320 Improved the ability to work with files and fixed issues around file exports

  • GitHub #1228 Added support for cookie control in collection runner
  • GitHub #4842 Added support for accessing cookies in pm.sendRequest
  • GitHub #2458 Added support for payload hash in Hawk authentication
  • Signing out now warns you if you have any unsynced changes
  • You can now close the last open tab in a workspace
  • Added support for adding asynchronous tests when using pm.test by passing done callback

    Bug Fixes

  • GitHub #6378 Fixed a bug where group history delete action used to crash the app

  • GitHub #3281 Fixed a bug where quotes get encoded in query parameters
  • GitHub #5860 Fixed a bug where cookies are not saved for IPv6 addresses
  • GitHub #5753 Fixed a bug where pm.sendRequest cookies are not saved in app
  • GitHub #6431 Fixed a bug where team notifications were not shown in the same app session where the team was created
  • GitHub #5074 Fixed a bug where sometimes the request count in the collection was different from the actual number of requests shown
  • GitHub #5524 Fixed a bug where folders with invalid references to requests were not allowed to be deleted or duplicated
  • GitHub #4840 Fixed a bug where dragging a duplicate key inside environments modal is dragging 2 rows with it
  • GitHub #5545 Fixed a bug where markdown renders with incorrect spacing
  • GitHub #5226 Fixed a bug where next and previous buttons in ace editor search box work exactly opposite to intended functionality
  • GitHub #5613 Fixed a bug where after saving the request the first duplicate key in query params is deleted
  • GitHub #5245 Fixed a bug where the last user in team workspace doesn't see a proper error message in toasts while leaving workspace
  • GitHub #6063 Fixed a bug where method name not showing up for older history in browse mode
  • Github #5558 Fixed an issue where Postman was getting set as the default app to handle HTML files on Linux
  • Github #6362 Fixed an issue where editing the description of a variable via the environment quick look also edits the description of other variables
  • Fixed issues while importing Postman data dumps
  • Various bugfixes in the OpenAPI 3.0 importer
  • Fixed URL encoding issues while calculating payload hash in multiple authorizer modules
  • Fixed a bug where the request body button types are not vertically aligned in the center

Postman v7.0.9

Features

  • Users can now suggest people to be invited to their team
  • Github #3290 Added support for custom CA certificate
  • GitHub #2494 Added support for PFX client certificate
  • GitHub #4631 Added support for request mutation using pre-request scripts
  • GitHub #3566 Added support for Proxy authentication (Basic Auth)
  • GitHub #2282 Added request size details in tooltip
  • Added detailed timings in tooltip of response time
  • Added support for API Key type authentication

Improvements

  • Improvement of UI representation of temporary headers

BugFixes

  • GitHub #5799 Fixed a bug where interrupting the script execution crashes the App
  • GitHub #4707 Fixed a bug where port 443 is not matched implicitly when using client certificates
  • GitHub #3232 Fixed a bug where AWS signature was not calculated correctly
  • GitHub #6174 Fixed a bug where error responses during team invite flows were not bubbled up
  • GitHub #6179 Fixed a bug where Postman Runner doesn't show Pre-request script assertion results
  • GitHub #5594 Fixed a bug where Test filter is not working when retrying the run in collection runner
  • GitHub #6178 Fixed a bug where open tabs can't be selected in the find and replace section
  • GitHub #2833 Fixed issue where Postman window opened off-screen on restoring from minimized state
  • GitHub #4828 Fixed issue where Postman window was always opening in windowed mode despite closing in maximized mode
  • GitHub #5639 Fixed an issue where collection gets imported multiple times when clicking Run in Postman button Windows
  • GitHub #6239 Fixed a bug where app doesn't receive sync changes after clicking the sync icon
  • Fixed a bug where the sync indicator was wrong incase where sync was disabled for a user
  • Fixed a bug where removing a collection after creating it in the same app session was not synced
  • GitHub #6144 Fixed a bug where environment values were not updated immediately after the request finishes
  • GitHub #4833 Fixed a bug where add account and cancel flow did not used to load the correct window for the user
  • Github #2893 Fixed a bug where examples in the original request were not copied when saving it request as new request
  • GitHub #5932 Context menu does not show up in Import modal (Paste Raw Text)
  • Fixed UI issue in console related to clear button and search box
  • GitHub #5965 Fixed a bug where App was crashing while opening another 3rd party App using custom protocol from an OAuth2 window
  • GitHub #3955 Fixed some inconsistencies in rendering markdown between Postman Dashboard/Documentation and Postman App
  • Github #5654 Fixed editing variables from quick look when the order of session-variable is not the same as variables
  • GitHub #5690 Fixed a bug where environment dropdown on applying a filter has empty spaces/rows
  • Fixed a bug in request name where if the name is too large then it wraps onto multiple lines
  • Fixed a bug in request name where if the user has only view permissions still it is able to edit the name
  • GitHub #4951 Fixed issue where a saved cookie is not removed when the cookie is updated by subdomain with a prior expiration date
  • GitHub #3565 Fixed issue where user cannot edit cookies with same name under the same domain but has different path
  • GitHub #5518 Fixed example title is too short in the dropdown list of examples issue
  • GitHub #2940 Fixed a bug where highlighting text while renaming request in Sidebar drags the whole request
  • GitHub #6292 Fixed a bug where example response preview sections was not working
  • GitHub #5758 Fixed a bug where selection focus is lost from request URL when path variables are removed
  • Added UI feedback states when setting up account after signing in. Without this, quitting the app might lead to corrupted data
  • Fix for no-cache and postman-token settings
  • GitHub #4613 Fixed issue regarding correctly focusing the requester window when user tries to create another app instance
  • Fixed focussing issue related to the search box inside the text editor

Postman v7.0.7

  • GitHub#6093 Fixed a bug where raw body was not synced correctly for history requests.

Postman v7.0.6

Improvements

  • New & improved permission management system
  • Improved the performance of syncing

Bug Fixes

  • GitHub #5096 Fixed issue regarding visualisation of x-www-form-urlencoded parameters in Postman console
  • GitHub #5188 Show year in collection activity feed
  • GitHub #5409 Fixed console not opening on switching accounts
  • GitHub #5505 Fixed toggling sidebar via keyboard doesn't change 'Show/Hide Sidebar' button state
  • GitHub #5207 Fixed rendering of disabled body parameters in Postman console
  • GitHub #5306 Fixed an issue where falsy values were not rendered in Postman console
  • GitHub #5743 Fixed the issue of Postman console removing extra whitespaces from the string
  • GitHub #3350 Added titles for path variables and query params
  • GitHub #1104 Content-Type support for form-data multipart
  • GitHub #5276 Fixed collection description value and width in edit mode (Collection Browser)
  • GitHub #3302 Fixed rendering of disabled headers in Postman console
  • GitHub #5490 Bug fix for search results in collection selector UI
  • GitHub #5034 Fixed an issue where the app was not clearing old app updates
  • GitHub #4894 Fixed an issue where the tooltip for system generated headers blocks the header-value
  • GitHub #5358 Fixed an issue where console search field is not allowing users to paste copied text through mouse.
  • Fixed Response Cookie Expiration Date not showing
  • Add word break for long response header values
  • Fixed the issue of wrong pathname being displayed in Postman console

Improvements

BugFixes

  • Fixed an issue that caused file path to disappear while reordering form-data fields GitHub #2651
  • Fixed an issue that caused errors with self-signed SSL certificates in OAuth2 GitHub #5819

Bugfixes

  • Fixed a rare issue where duplicating a folder added multiple copies of requests within the folder### Bugfixes
  • Various stability and performance fixes### BugFixes
  • Fixed an issue that caused example response language to reset on save
  • Fixed an issue where responses in Examples were not prettified when viewing
  • Fixed an issue in Mac App where the app was not closed correctly if no windows were open
  • Fixed an issue where importing and exporting v2 collection created an empty collection GitHub #3099
  • Fixed an issue in Collection Runner and Console where response body was not displayed correctly. GitHub #3087