Skip to main content

59 posts tagged with "dothttp-runner"

View All Tags

dothttp-runner 1.0.15 Release Notes


  • Updated dothextensions-build/cli to version 0.0.43a6.
    • chore bump versions for faker, waitress, requests-pkcs12
    • Adds init script execution which runs before loading parameters (useful for loading/setting vars)
    • Update pre prequest script to support payload variables
    • Allows json, yaml in test script

dothttp-runner 1.0.11 & 1.0.12 Release Notes

1.0.11 & 1.0.12#

  • Updated dothextensions-build/cli to version 0.0.43a2.
    • New Feature: Added support for Azure Authentication.
    • Updated badssl certificates.
    • Updated dependencies to their latest versions.
      • Bumped faker from version 19.13.0 to 20.0.0, thanks to @dependabot in cedric05/dothttp#202.
      • Azure Authentication Support: Introduced Azure Authentication support, thanks to @cedric05 in - cedric05/dothttp#209.
      • Chore: Bumped jsonschema to version 4.20.0.
      • Chore: Bumped textx to version 4.0.1.
      • Chore: Bumped restrictedpython to version 7.0.
      • Chore: Bumped faker to version 20.1.0.
      • Added Azure Authentication support to the package.
        • Added new Python package msal version 1.26.0.
  • Updated dothttp-runner build node js version to 21

dothttp-runner 1.0.4, 1.0.5, 1.0.6 Release Notes

Version 1.0.6

  • Updated dotextensions-build/cli to version 0.0.42a11.
  • Enhanced error handling for unexpected stdout from the terminal.
  • Resolved renderer issues.
  • Addressed issues #148 and #147, enabling the opening and generation of files from the sister extension dotbook.

Version 1.0.5

  • The extension now intelligently avoids trying to update or upgrade the CLI when it's already built into the extension.

Version 1.0.4

  • Improved platform-specific support to accommodate users behind firewalls who might face challenges when downloading dotextensions-build.

dothttp-runner 1.0.7, 1.0.8, 1.0.9, 1.0.10 Release Notes


  • Update dothextensions-build/cli to 0.0.43a1
    • Improvement: now json keyword is optional when payload content-type is application/json
    • Improvement: Empty file is valid http file, no need to create empty http request just to avoid compilation issue
    • Improvement: Provide support to suggest extendable http requests.
  • Improvement: add suggestions for extendable http requests.


  • Update dothextensions-build/cli to 0.0.42
  • fix: property from multiple cells or imports is getting overridden resulting into undefined property


  • Update dothextensions-build/cli to 0.0.42a13
  • Add support to http proxies
  • Fix import loads from different cells


  • Update dothextensions-build/cli to 0.0.42a12
  • Fix peer dependencies issue (uses dot-preact-highlight inplace of preact-highlight)
  • click provider for import file.

dothttp-runner 1.0.1 - 1.0.2


  • [ BUG] Fix null property file while executing request without property file


  • [ Improvement] Properties are now at workspace level
  • [ Improvement] Env are now at workspace level
  • [ Improvement] configure custom env file instead of default .dothttp.json
  • [ Bump] dotextensions-build is updated to 0.0.41a8

Version 1.0.0 of dothttp-runner

We are thrilled to announce the official release of dothttp-runner 1.0.0, marking a significant milestone since its initial introduction in February 2021. Over the past few months, our primary focus has been on addressing various bugs, and we believe the time has come to reach the 1.0 milestone.

As the sole developer and maintainer of this project, I take great pride in its progress, even though our user base remains modest, with fewer than 10 users. In my previous role, I was responsible for managing 10-20 microservices, each with its own set of APIs. Unfortunately, there were no dedicated clients or SDKs available to interact with these APIs. Using tools like curl was challenging due to the lack of convenient features for saving, updating, running, and sending requests. While Postman is widely used, I found it to be less developer-friendly and resource-intensive, making it less than ideal for my needs. This led to the creation of dothttp-runner, a tool designed to simplify and enhance the experience of working with HTTP requests, placing a strong emphasis on developer-friendliness.

Here are the key principles that have guided the development of dothttp-runner:

  1. Respect for Privacy: We do not collect any user data or telemetry.
  2. Developer-Friendly: Our goal is to provide a seamless and intuitive experience for developers.
  3. Efficient Import/Export/Share: Easily import, export, and share your requests.
  4. Seamless Integration: Works harmoniously with your existing developer tools, including VS Code and the command line.
  5. Quick Start: Get started with minimal setup and configuration.
  6. Save and Reuse: A central focus on the ability to save and reuse HTTP requests.

Initially conceived as a command-line tool akin to curl, feedback from discussions with Postman and Insomnia users prompted the development of a VS Code extension. After our first release, we received valuable requests for features such as request history, variable support, managing multiple requests within a single file, and extending requests.

While the current usage of dothttp-runner has been encouraging, I must candidly acknowledge that dedicating further resources to its development is not currently a viable proposition, both from a professional and personal standpoint. However, I will continue to provide support in terms of bug fixes for the next 2-3 months, and this commitment is the driving force behind the decision to release version 1.0.0.

For a quick overview of what dothttp-runner can offer you, please check out this link, which highlights one of our most promising features. Thank you for your support and enthusiasm for dothttp-runner!

dothttp-runner 0.0.64


  • [ Improvement] dothttp now shows redirect history
  • [ Bump] bump dotextensions-build to 0.0.42a5
    • fixed: clear cookie is not working properly
    • new: dothttp redirect history support
    • chore: Bump certifi from 2022.9.24 to 2022.12.7

dothttp-runner 0.0.63


  • [ Improvement] History now includes filename for each cell block.
  • [ Bump] bump dotextensions-build to 0.0.42a3
    • [Improvement ] Adds support for hawkauth
    • [Chore ] builds with python3.11 and its improvements
    • [Chore ] openssl update from 1.1.1p to 1.1.1q

dothttp-runner 0.0.62


  • [ BUG] History tree item is not showing all, if there is an error in one item
  • [ Improvement] History export now excludes cells with no status code
  • [ BUMP]
    • bump dotextensions-build to 0.0.41 from 0.0.40

dothttp-runner 0.0.58


  • [ BUG] fix Property view is not showing for .http/.dhttp files
  • [ Feature] Support hiding property value by default
    • toggle/untoggle for to view/hide
  • [ BUMP] dotextensions version bump
    • adds support for & url params.

dothttp-runner 0.0.54


  • [ Improvement] Suggests reloading when dothttp path or agent path is updated
  • [ Improvement] Has Support to export all the history (executed http requests) to a notebook to easy share across peers

dothttp-runner 0.0.53


  • [ Bug] Generate/OpeninEditor is not working in notebook output (bug introduced in webextension support (0.0.49))
  • [ chore ] Update dothttp cli to 0.0.41a5
    • [chore ] updates textx to 3.0.0
    • [chore ] updates requests to 2.28.1
    • [improvement ] python test script has support using for loop



  • [ Improvement] Fix script execution logging is not logging error output if compilation issue
  • [ Improvement] change from ace editor to highlighter.js for faster rendereing. if you want to keep using ace editor, install dotbook extension

dothttp-runner 0.0.51

  • [0.0.50]
  • [ Improvement] Support for html in notebook cell output
  • [ Improvement] output channel is now renamed from dothttp-code to Dothttp
  • [ Bug] Fix export to postman from notebook
  • [ Bug] history is not working after 0.0.49
  • [0.0.51]
  • [ Bug] Issue with package version to cli fixed and upgrade fix

dothttp-runner 0.0.49


  • [ Fetaure] suggestions of test scripts
  • [ Improvement] removes annoying setting of dothttp path in .settings.json
  • [ Bug] Fix for http as httpbook is not assigning correct file extension
  • [ Bug] fix(httpnotebook): open as http file fixed
  • [ Bug] fix: save output as file has filename ending with (0)
  • [ Bug] fix(generation): code generation fails when language is nodejs
  • [ Bug] fix: variables not working fixed
  • [ Feature] web extension has notebook support
  • [ Feature ] support webextension
  • [ Bug ] Fix code generation for node js not working.

dothttp-runner 0.0.43-0.0.44


  • [ BUG ] fixed extension not working for first time users (caused by 0.0.43)


  • [ Improvements ] activates everytime.
    • helps if developer wants to import/export without having no http notebooks/files.
  • [ BUG ][Windows] import postman/har as notebook shows error warning
  • [ BUG ][Windows] Fix for Using extension opens cmd
  • [ BUG ] Fix for extension not working when installed first time.

Checkout dothttp notebook collections

dothttp-runner 0.0.42


  • [Improvement] NTLM auth suggestions and other
  • [Improvements] Notebook
    • Generate curl/code from cell itself
    • Now output of cell creates new presentation view for most used content types (simple view)
    • Actions to Reveal history/Variables view && Restart cli with ease
  • [Bug] web extension show commands only which works
  • [Bug] Earlier history is always recorded. now it respsects configuration
  • [Bump] bump dothttp version to 0.0.40

dothttp-runner 0.0.41


  • [Improvement] New Walkthroughs to setup dothttp easily
  • [Improvement] NewNotebook/NewHttpFile Menu
  • [Bump] dothttp
    • cookies are not visible in request tab or in history
    • curl for request is not including cookies
    • ntlm authentication


  • [Improvement] Use Vscode inbuilt search in notebook

dothttp-runner 0.0.38


  • [Improvement] better code outline and easy filtering
    • use '^' to filter urls
    • use '#' to filter by name
  • [Improvement] test script completion provided using request forwarding to javascript.
  • [Bug] renaming target in notebook or reording notebook is causing failure with incorrect target fixed
  • [Bug] swagger import is not showing '.yml' files while import
  • [bump]
    • dothttp version to 0.0.40a2
      • supports script suggestions
    • swagger-to-har2 to 1.0.4
      • fixes openapi3 import request payloads

dothttp-runner 0.0.37


  • [New] added create new notebook command
  • [New] support web extensions (
    • Only syntax highlighting and notebook viewing is supported for any other features.
  • [Bug] update settings gui section name (earlier it used to be configuration now it will be new)
  • [Bump] bump dothttp version to 0.0.40-alpha1
    • changes w.r.t new improvments like syntax structure.

dothttp-runner 0.0.34

  • [0.0.34]#

  • [New] show information message when ever http file is opened. to switch to httpbook
  • [Improvement] ask for file type, (http or notebook) when importing resource (swagger, har, postman, curl, curlv2)
  • [Bug] Fix uploading httpbook export as postman for a file fix
  • [Bug] Fix for server responding with incorrect json response
  • [Feature] show output if output is mentioned in request. (used occationally when response is binary) source code changes:

dothttp-runner 0.0.33


  • [Improvement] HttpBook
    • formatting for json and xml (on user input)
    • Hover, active, inactive coloring fix
    • Indicate number of headers, number tests, properties, show script output log if exists
  • [Improvement] upload httpbooks to postman collection/account
  • [Bug] Fix for Notebook target execution for first time is not working

source code changes:

Latest notebook demo:

dothttp-runner 0.0.32


  • [Feature] Postman Personal Account Integration
    • [Feature] Import Postman Collections / workspaces
    • [Feature] Export to Postman Collection (single file and folder)
  • [Feature] Better suggessions for generate programming language
  • [Feature] Httpbook response coloring, search
  • [Bug] HttpBook Generate request programming language is not working in case of target not defined in same cell
  • [Bug] Request error is not shown in case of property is not found
  • [Bug] history item not executing fixed
  • [BUMP] dothttp build to 0.0.40

source code changes:

Latest notebook demo:

dothttp-runner 0.0.31


  • [Improvement] HttpBook
    • Save Response of httpbook cell
    • Generate Programming Language (easy import) from HttpBook cell
    • Convert HttpBook to httpfile for easy sharing
    • Show Hover suggesstions in HttpBook cell
    • Run Individual target when multiple targets are defined in single cell of HttpBook notebook
    • Http Targets can be extended from http target defined in Other cell of HttpBook notebook
    • Import http file as Httpbook (notebook)
  • [Improvement] feat(useunstable): use unstable build of dothttp, includes unstable build of dothttp while figuring out which version to download
  • [Improvement] now, extension uses disposes all commands, which helps vscode editor refresh or discard extension when not in use faster
  • [Bug] Targets Execution will be taken from code lens or editor panel (earlier, it is taken from activetexteditor, which is running into errors incase its not real editor, such as output window)
  • [Bug] export to postman runs into error in case of file already exported.
  • [Bug] import postman runs into error in case of file already exits, now shows correct error message.

dothttp-runner 0.0.28


  • [Improvement] export postman now generates filename with suffix ".postmancollection.json"
  • [New Feature] supports importing har file
  • [Improvement] curl with new library and import by file, should fix most curl import issues
    • Use other formats as curl import os not standardised
  • [Improvement] Now dothttp history, dothttp environment and dothttp propertiles will be shown in seperate view container for easy access

dothttp-runner 0.0.26


  • [Feature] Better distinction between json and javascript

  • [Feature] editor will show suggestions in .dothttp.json

  • Bump dothttp version to 0.0.33

    • New Feature Support AWSAuth (landed in version dothttp 0.0.32)

    • New Feature Support UnixSocket (landed in dothttp version 0.0.31)

    • [New Feature] New dynamic properties ($randomSlug, $uuid, $timestamp)

    • [Improvement] Better postman export (apikey, bearerauth)

    • [Improvement] Curl/har export shows duplicate headers in case of header has case change

    • [Improvement] Curl Generation/export will add content-length (curl itself will generate, adding it will cause other problems)

    • [Improvement] keeping track of performance (via benchmark suite)

    • [Improvement] load huge request payload from file without fear memory

    • [Improvement] postman import to http (import variables to .dothttp.json)

    • [Improvement] postman import to http (create base http incase of inherit auth)

    • [Improvement] postman export expose vairables from .dothttp.json

    • [Bug] Curl/har with basic auth, adding authentication header fixed

    • [Bug] postman with urlencode not working fixed

    • [Bug] add tests for p12, cert, awsauth for dotextensions execute target, (landed in dothttp version 0.0.33)

    • [Bug] error handling for regenerate http from parsed object (landed in dothttp version 0.0.33)

    • [Bug] requests-aws4auth is not must included (dothttp-wasm) (landed in dothttp version 0.0.33)

    • [Bug] fix curl gen for awsauth

    • [Bug] fix curl for urlencoded not generating payload data

    • [Bug] fix format http file for certificates and awsauth

    • [Bug] fix aws auth with post method not working

    • [Tests] integration tests for awsauth

dothttp-runner 0.0.25


  • [Feature] Better distinction between json and javascript
  • [Feature] editor will show suggestions in .dothttp.json
  • Bump dothttp version to 0.0.26
    • [Feature] New dynamic properties ($randomSlug, $uuid, $timestamp)
    • [Improvement] Better postman export (apikey, bearerauth)
    • [Improvement] Curl/har export shows duplicate headers in case of header has case change
    • [Improvement] Curl Generation/export will add content-length (curl itself will generate, adding it will cause other problems)
    • [Continous] keeping track of performance
    • [Improvement] load huge request payload from file without fear memory
    • [Bug] Curl/har with basic auth, adding authentication header fixed
    • [Bug] postman with urlencode not working fixed

dothttp-runner 0.0.23-0.0.24


Includes 0.0.23 with support vscode january 2021 version


  • [Feature] Import Single Curl Request
  • [Feature] Import Swagger (2.0 & 3.0, versions more than 3.0 might work not guaranteed )
  • [Feature] Export http file to postman collection for easy sharing with peers
  • [Improvement] Bump dothttp-cli to 0.0.25

dothttp-runner 0.0.22


  • [Feature] Restart dothttp-cli command
  • [Improvement] save file before running (for http file, for notebook it will not try to save)
  • [Bug] import postman shows error message in case of failure
  • [Feature] supports vscode hovers(shows informational message on hovering in dothttp)


  • [Feature] supports vscode definition(on clicking name, it will direct you to base definition)
  • [Improvement] postman import with file(earlier it used to be link, now supports import via locally downloaded file)
  • [Improvement] Bump dothttp-cli to 0.0.24
    • [Improvement] import postman now supports 2.1.0 postman collection (also lot of bug fixes with import)

dothttp-runner 0.0.19 & 0.0.20


This is preview release for notebooks. (enabled by default in vscode-insiders) No changes


  • [Bug]fixes issue with curl import (few)
  • Feature provides ability create and test via programming languages in javascript
  • [improvement] text/xml payload can be broken down, one can insert useful comments (comment/uncomment few parts)

dothttp-runner 0.0.17/0.0.18

0.0.18 is released after two hours of 0.0.17 because of REGRESSSION issue


  • [Bug] REGRESSSION fixed dotextensions client not getting updated


  • [Improvement] auto installation of dothttp-req, incase of using with pythonpath
  • [Bug] integers are sent as float in json type fixed
  • [Bug] pure data payload with chineese not working fixed
  • [Bug] extension package file has included unwanted files(js libraries), which increased size from 2.5 MB to 4.5 MB fixed

dothttp-runner 0.0.16


  • [Improvement] curl generated for json data types will formatted for better viewing experience
  • [Improvement] notebooks will be serialized in formatted json, for better reading in git (preview)
  • [Improvement] Better completion for infile variables, completes language keywords, better details for environment/properties/infile variable information
  • [Improvement] urls can be completed from past runs(past 100 entries) (earlier it used to be from current file)
  • [Improvement] History entry will now have urls for easy filtering
  • [Bug] fast error reporting. (earlier there is bug which will not update error diagnostics right away, even though its fixed)
  • [Bug] users running with pythonpath not able to start extension for first time fixed
  • [Bug] grammer fixed and many improvements (highlights triple quotes correctly, indentation not happening fix)

dothttp-runner 0.0.11


  • users can try dothttp syntax on dothttp-playground without having to install. checkout playground
  • dothttp-runner now supports macos/darwin natively

More fixes/improvements:#

  • [Feature] no need to escape quotes or double quotes when using """ """ for data payload
  • [Feature] variables can now be multiline.
  • [Feature] extension now supports macos.

dothttp-runner 0.0.10

More fixes/improvements:

  • [Feature] generate clients for all other languages
  • [Bug] pick first one if only one target per file
  • [Bug] when reuse tab is enabled and response saved, tab is not appearing
  • [Bug] http def code generation fails when active texteditor is output channel

dothttp-runner 0.0.9

github code spaces

More fixes/improvements:

  • [Announcement] dothttp-runner can be run in remote wsl and containers.
  • [Improvement] history item will now start showing time of executed for better reference.
  • [Improvement] run http def (rerun last target disabled), will now start showing urls also (for ease picking).
  • [Improvement] Configure response directory name (saving responses in request file itself is not suitable for all) use/configure dothttp.conf.response.savedirectory to not save in current file's directory.
  • [Bug] multipart (files payload) with content-type not specified is taking forever in windows platform.
  • [Bug] busybox multipart decoder is considering upload text part as file (don't set content-type for normal)
  • [Bug] don't set default python3 path (if user adds it, he has to install dothttp-req)
  • [Bug] postman import is creating duplicate folder, use showOpenDialog rather than, showSaveDialog
  • [Bug] history execute is not showing file extension/ file syntax
  • [Bug] history item hove is showing 200 undefined fixed.

history imp1 history imp2

dothttp-runner 0.0.8

More fixes/improvements:

  • [New] reuse old tab, when executing httpdef target
  • [New] format any dictionary/json in httpdef (select dictionary, do ctrl+1 click format json)
  • [New] execute entries from history
  • [Improvement] now onwards windows users neednot have to change eol to linux file ending
  • [Bug] all toggle commands aren't working fixed
  • [New] url and method in outline

dothttp-runner 0.0.7


Now Users can use ${randomStr} to generate randomStrings on the fly (no need to edit to new value file again) random show case

More fixes/improvements:#

  • [Improvement] run and curl generation initally runs first target in http file.
    • when user runs/trys two generate two options
    • if dothttp.conf.runrecent to true (defaults to true)
      • runs most recently run target (optional)
    • if dothttp.conf.runrecent to false
      • asks user for which target to run
  • [Improvement] while updating properties, input box will prefills old value
  • [Improvement] added option to disable all environments at a time.
  • [Bug] History pane is loading too much data while page load fixed.
  • [Bug] curl generation in editor title is not working fixed
  • [Bug] linux installation has few glitches

dothttp-runner 0.0.6

Installation Dependency#

from now onwards, there is no need to install dothttp-req (python dependency). devs can start from vscode itself

Better Grammar Support#

now highlights url, name, method and json

grammer support


Now http file outline is available, dev can switch between multiple http defs in single easily

grammer support


Now onwards dev can list requests he made, open requests

history history view

Error reporting#

Now reports error while editing.

error reporting ![error reporting with more info](/img/error-reporting-with more info.jpg)

Output Channel#

From now onwards dev can check communication between langserver and vscode and can report bugs.

Users can go to dothttp-code view of output channel.

output channel