Self-hosting Apidog
  1. Changelog
Self-hosting Apidog
  • Overview
  • Introduction
    • Obtaining Apidog On-Premises License
    • System Requirements
    • Data Privacy & Compliance
  • Deployments
    • Docker Deployment
      • Standalone Docker Deployment
      • Hybrid Docker Deployment
      • Multi-Containers Docker Deployment
    • Kubernetes Deployment
      • Deploying Apidog on Kubernetes using Helm
      • Deploying Apidog on Kubernetes using Deployment Manifest
  • Post Deployment
    • Accessing Apidog Admin Panel
    • Accessing Apidog Web Interface
    • Installing Apidog On-Premises Client
  • Configurations
    • Environment Variables
    • Database Configuration
    • Storage Services Configuration
    • Git Connection Configuration
    • Authentication Providers
      • Using LDAP for Authentication
      • Using OKTA for Authentication
      • Using OAuth2.0 for Authentication
  • Maintenance & Upgrades
    • Updating Apidog
    • Backing up Apidog
    • License Renewal
    • System Design Flow
  • Troubleshooting
    • Troubleshooting
    • FAQ
  • Apidog API (coming soon)
  • Changelog
    • Apidog On-Premise Changelog Q1 2026 - v2.7.38
  1. Changelog

Apidog On-Premise Changelog Q1 2026 - v2.7.38

Changelog for versions 2.7.19 - 2.7.38
This document organizes all updates by feature type for easier navigation and reference.

πŸ”₯ New Features#

πŸ”₯[New Feature] The Scheduled Import feature has been upgraded to Bind Data Source, which can now be set on the module overview page. (v2.7.37)
πŸ”₯[New Feature] Online documentation now supports custom landing page. (v2.7.31)
πŸ”₯[New Feature] Support for configuring whether to show auto-generated request code samples on the published API documentation. You can choose the languages/libraries for the auto-generated request code samples or customize the code manually. (v2.7.30)
πŸ”₯[New Feature] Support for creating test cases for endpoints. (v2.7.29)
πŸ”₯[New Feature] Support for automatically backing up each module's OpenAPI/Swagger file to a GitLab repository. (v2.7.29)
πŸ”₯[New Feature] Support for BSON types such as Date when querying or creating MongoDB document. (v2.7.25)
πŸ”₯[New Feature] Support for connecting to MySQL and PostgreSQL databases with SSL enabled. (v2.7.24)
πŸ”₯[New Feature] When publishing online documentation, you can now configure whether the left-side folder displays schemas. (v2.7.24)
πŸ”₯[New Feature] Modules now support module variables, equivalent to collection variables in Postman. (v2.7.22)
πŸ”₯[New Feature] Online documentation now supports custom CSS and JavaScript. (v2.7.22)
πŸ”₯[New Feature] Supports Webhook and Callback type endpoints. (v2.7.22)
πŸ”₯[New Feature] Added Offline Space with endpoint debugging capabilities. Simple, fast, and stores files locally. (v2.7.20)
Total: 12 new features

⚑️ Improvements & Optimizations#

⚑️[Optimization] The entry for the Scheduled Import feature in the Import Data interface within the project has been restored. (v2.7.38)
⚑️[Optimization] After creating a new resource within a folder, the folder will automatically expand to display the newly created resource. (v2.7.38)
⚑️[Optimization] When creating a new endpoint, you can now choose whether the current endpoint uses the design interface or the request interface. (v2.7.37)
⚑️[Optimization] Optimized the tab names on the endpoint page: in request-first mode, Response and Info are now merged into Design. (v2.7.37)
⚑️[Optimization] Fulfilled the data displayed on the module overview page. (v2.7.37)
⚑️[Optimization] You can now separately configure whether to enable response validation for runs, debug cases, test cases, and test steps. (v2.7.37)
⚑️[Optimization] If an endpoint does not define a schema, the auto-generate feature will attempt to use examples. (v2.7.37)
⚑️[Optimization] When inviting users to join a project from within the project, their permissions in the team or organization will now default to member instead of guest. (v2.7.37)
⚑️[Optimization] Added more built-in HTTP standard status codes to choose from when designing APIs. (v2.7.35)
⚑️[Optimization] When designing APIs, if a response component is referenced, the response status code can now be modified. (v2.7.35)
⚑️[Optimization] When running scheduled tasks via a self-hosted Runner, you can configure the behavior on errors. (v2.7.35)
⚑️[Optimization] When creating a project via import, the "import to module" information is no longer displayed. (v2.7.35)
⚑️[Optimization] Exported HTML test reports now display environment information. (v2.7.35)
⚑️[Optimization] Support converting folders into modules. (v2.7.33)
⚑️[Optimization] When importing OpenAPI/Swagger specs, if an endpoint uses Bearer Token, API Key, or Basic Auth as the Security, the variables will be referenced by default in the default auth panel. (v2.7.33)
⚑️[Optimization] When importing OpenAPI/Swagger specs, support creating a new module or selecting an existing one. (v2.7.32)
⚑️[Optimization] In test scenario design page, support modifying test scenario names. (v2.7.32)
⚑️[Optimization] Endpoint cases now support collaboration links. (v2.7.32)
⚑️[Optimization] Support searching request history via endpoint address. (v2.7.32)
⚑️[Optimization] Test scenarios now remember the last saved Runs On setting. (v2.7.31)
⚑️[Optimization] When exporting module data, any components referenced across modules will also be exported. (v2.7.31)
⚑️[Optimization] After switching the display mode of the response body, the mode will no longer reset to Pretty when sending the request again. (v2.7.30)
⚑️[Optimization] Improved the UI for Spanish and Portuguese versions. (v2.7.30)
⚑️[Optimization] The number of module variables is now displayed on the module page. (v2.7.29)
⚑️[Optimization] Root folder will no longer be created automatically when importing data into a module. (v2.7.29)
⚑️[Optimization] When importing Postman Collections, which contain multiple examples with the same status code, only one response will be generated for that status code. (v2.7.29)
⚑️[Optimization] Support for importing dump data of Postman Collections. (v2.7.29)
⚑️[Optimization] If the imported endpoint's security requirement is set to JWT Bearer, you can directly enter the token when sending requests after import. (v2.7.26)
⚑️[Optimization] When importing data, multiple Postman Collections correspond to multiple modules within a project. (v2.7.24)
⚑️[Optimization] Improved the UI of the response area when debugging endpoints. (v2.7.24)
⚑️[Optimization] Improved the UI for OAuth 2.0 authentication. (v2.7.24)
⚑️[Optimization] Option to include Socket.IO endpoints when publishing online documentation. (v2.7.24)
⚑️[Optimization] When the imported endpoint has security requirements, the Auth can now be set to the corresponding security scheme. (v2.7.23)
⚑️[Optimization] When running endpoints in Design-first Mode, you can use the default authentication credentials or set them manually. (v2.7.22)
⚑️[Optimization] You can now assign permissions related to modules when setting up custom roles. (v2.7.22)
⚑️[Optimization] Scheduled tasks now allow you to configure the scope of environment and global variables when using the same execution settings. (v2.7.22)
⚑️[Optimization] Endpoints can now be exported directly from the sprint branch folder tree. (v2.7.22)
⚑️[Optimization] When creating schemas using SQL DDL statements, fields without an explicit NOT NULL declaration will now default to allowing NULL values after import. (v2.7.22)
⚑️[Optimization] When using the apidog-cli tool to run automated tests, it now uses the test scenario parameters configured in the Apidog desktop client. (v2.7.22)
⚑️[Optimization] SSE endpoints in request history support displaying in a timeline view. (v2.7.22)
⚑️[Optimization] The OpenAPI Generator for generating business code has been upgraded to v7.13.0. (v2.7.22)
⚑️[Optimization] When importing OpenAPI/Swagger specifications via URL, the last used URL is now filled in by default. (v2.7.20)
⚑️[Optimization] Permissions related to the Mock feature can now be configured when setting up custom roles. (v2.7.19)
⚑️[Optimization] You can now search for projects when assigning project permissions to team members. (v2.7.19)
⚑️[Optimization] Custom endpoint documentation now supports branching. (v2.7.19)
⚑️[Optimization] When extracting JSON data in the endpoint response as a response example, it is now automatically formatted. (v2.7.19)
⚑️[Optimization] Improved the speed of retrieving the personal message list within the app. (v2.7.19)
Total: 47 improvements

🐞 Bug Fixes#

🐞[Bug Fix] Fixed an issue where, when using Apidog CLI to export data to run test scenarios, the configuration interface displayed incorrect options. (v2.7.37)
🐞[Bug Fix] Fixed an issue where, when using Requests, if the URL contained variables, switching the body type would incorrectly add a / before the variable. (v2.7.37)
🐞[Bug Fix] Fixed an issue where modifying request parameters did not update the generated request code. (v2.7.35)
🐞[Bug Fix] Fixed an issue where running performance tests caused a large number of exec icons to appear in the macOS Dock. (v2.7.35)
🐞[Bug Fix] Fixed an issue where the default module's base URL was not imported when importing Apidog-formatted data into a project. (v2.7.35)
🐞[Bug Fix] Fixed an issue where the import preview window incorrectly displayed sprint branches from other projects. (v2.7.35)
🐞[Bug Fix] Fixed an issue where the selected state of test cases was not saved correctly. (v2.7.35)
🐞[Bug Fix] Fixed an issue where adjusting the order of test scenarios in the folder tree by dragging could affect the order of other scenarios in certain cases. (v2.7.35)
🐞[Bug Fix] Fixed an issue where field descriptions could not contain spaces when extracting response definitions. (v2.7.35)
🐞[Bug Fix] Fixed an issue where multiple request examples could not be saved correctly when extracted. (v2.7.35)
🐞[Bug Fix] Fixed an issue where the default request timeout was 3 minutes instead of 5 minutes. (v2.7.33)
🐞[Bug Fix] Fixed an issue where, when merging endpoints and endpoint cases in sprint branches into the main branch, endpoint cases were not merged. (v2.7.33)
🐞[Bug Fix] Fixed an issue where the interface kept showing "Uploading" after importing empty project data. (v2.7.33)
🐞[Bug Fix] Fixed an issue where the BaseURL was not correctly imported when choosing to import Servers as environments during OpenAPI/Swagger specs import. (v2.7.32)
🐞[Bug Fix] Fixed an issue where the names of security scheme combinations became incorrect after re-importing an exported file. (v2.7.32)
🐞[Bug Fix] Fixed an issue where duplicate security scheme combinations were incorrectly created when importing OpenAPI/Swagger specs. (v2.7.32)
🐞[Bug Fix] Fixed an issue where data could still be merged from a sprint branch to the main branch even when main branch protection was enabled. (v2.7.32)
🐞[Bug Fix] Fixed an issue where, when the endpoint is associated with a sprint branch, the endpoint case did not show up in the test case list after being added as a test case. (v2.7.32)
🐞[Bug Fix] Fixed an issue where renaming an endpoint case did not allow using an existing case name. (v2.7.32)
🐞[Bug Fix] Fixed an issue where endpoints created in a non-default module folder were saved to the default module instead. (v2.7.32)
🐞[Bug Fix] Fixed an issue where resources in non-default modules could not be reordered by dragging in the folder tree. (v2.7.32)
🐞[Bug Fix] Fixed an issue where the template content was empty when creating a new APl design guidelines if the project language was set to Spanish or Portuguese. (v2.7.32)
🐞[Bug Fix] Fixed an issue where, when creating a new endpoint without saving it, configuring a non-default service caused the base URL to not take effect. (v2.7.31)
🐞[Bug Fix] Fixed an issue where database connections failed if variables with uppercase letters were used in the configuration. (v2.7.31)
🐞[Bug Fix] Fixed an issue where multiple consecutive SET statements could not be executed in database operations. (v2.7.31)
🐞[Bug Fix] Fixed an issue where, after adjusting the response body order in the endpoint documentation, the Mock Server did not return the first response body. (v2.7.31)
🐞[Bug Fix] Fixed an issue where running test scenarios with large endpoint responses caused the interface to lag. (v2.7.31)
🐞[Bug Fix] Fixed an issue where searching text in the Markdown editor caused the interface to lag. (v2.7.31)
🐞[Bug Fix] Fixed an issue where pre/post processors in the root folder of the endpoint were lost after importing OpenAPI Spec. (v2.7.31)
🐞[Bug Fix] Fixed an issue where, when an endpoint’s Auth was set to Inherit, the auth could not be switched to Set Manually. (v2.7.30)
🐞[Bug Fix] Fixed an issue where viewing JSON messages returned by a WebSocket endpoint caused the interface to flicker continuously. (v2.7.30)
🐞[Bug Fix] Fixed an issue where the base URL and Auth settings for modules and folders were not reflected in the published online documentation. (v2.7.29)
🐞[Bug Fix] Fixed an issue where endpoints imported via gRPC server reflection couldn’t be debugged when different packages contained Services or Messages with the same name. (v2.7.29)
🐞[Bug Fix] Fixed an issue where endpoints in a newly created module couldn't be run using self-hosted Runner Mock. (v2.7.29)
🐞[Bug Fix] Fixed an issue where the module name was incorrect when importing a Postman Collection as a new module. (v2.7.29)
🐞[Bug Fix] Fixed an issue where, when exporting Swagger/OpenAPI data by folder, if the field in the endpoint request body referenced schemas, the exported result did not include those fields as expected. (v2.7.29)
🐞[Bug Fix] Fixed an issue where the names of security scheme combinations became incorrect after re-importing an exported file. (v2.7.29)
🐞[Bug Fix] Fixed an issue where choosing to delete resources that no longer exist in the data source during OpenAPI/Swagger import would delete endpoints in other modules. (v2.7.29)
🐞[Bug Fix] Fixed an issue where clicking the import button in the popup did not work when setting up a new scheduled import. (v2.7.29)
🐞[Bug Fix] Fixed the issue where the API documentation could not be previewed properly when an array element in the schema references the schema itself. (v2.7.27)
🐞[Bug Fix] Fixed the issue where the interface would not automatically refresh after switching the language to English. (v2.7.27)
🐞[Bug Fix] Fixed an issue where importing OpenAPI/Swagger data failed with the error Cannot read properties of undefined (reading: 'schema') when the requestBody content was an empty object. (v2.7.26)
🐞[Bug Fix] Fixed an issue where it was not possible to connect to MySQL or PostgreSQL databases with SSL enabled via SSH tunnel. (v2.7.26)
🐞[Bug Fix] Fixed an issue where the filename extension was incorrect when downloading the response. (v2.7.26)
🐞[Bug Fix] Fixed an issue where, when using Request and the response was an image, after continuing to request other images, the preview always shows the first image. (v2.7.26)
🐞[Bug Fix] Fixed an issue where the client code in the actual request Tab could not be edited. (v2.7.26)
🐞[Bug Fix] Fixed an issue where the UI of the New Public Script popup was incorrect. (v2.7.26)
🐞[Bug Fix] Fixed an issue where the Plan could not be upgraded when the interface language was set to Portuguese. (v2.7.26)
🐞[Bug Fix] Fixed an issue where offline spaces could not be opened. (v2.7.25)
🐞[Bug Fix] Fixed an issue where example values for headers edited in design-first mode were not synced to the Run page after saving. (v2.7.24)
🐞[Bug Fix] Fixed a UI error when debugging Socket.IO endpoints that return an empty message or ack. (v2.7.24)
🐞[Bug Fix] Fixed an issue where dynamic values could not be used when sending JSON data via Socket.IO. (v2.7.24)
🐞[Bug Fix] Fixed an issue where online documentation of WebSocket endpoints filtered by tags could not be accessed. (v2.7.24)
🐞[Bug Fix] Fixed an issue where newly joined teams appeared in the middle of the team list instead of at the bottom. (v2.7.24)
🐞[Bug Fix] Fixed an issue where no data was displayed after merging into the main branch when schemas associated with the main branch were modified in a sprint branch. (v2.7.24)
🐞[Bug Fix] Fixed an issue where tag filters had no content after merging changes from a sprint branch into the main branch. (v2.7.24)
🐞[Bug Fix] Fixed an issue where test report details could not be shared after running test scenarios in batch under certain conditions. (v2.7.24)
🐞[Bug Fix] Fixed an issue where a form-data field with type: string and format: binary was not correctly recognized as a file type when importing OpenAPI/Swagger data. (v2.7.24)
🐞[Bug Fix] Fixed an issue where, during OpenAPI/Swagger import, the request body structure was lost when the Media Type was unspecified or set to /. (v2.7.24)
🐞[Bug Fix] Fixed an issue where, during OpenAPI/Swagger import, if the imported endpoint had Security requirements, the default authentication credentials for the endpoint could not be edited or saved. (v2.7.24)
🐞[Bug Fix] Fixed an issue where, during OpenAPI/Swagger import, if the imported endpoint has OAuth 2.0 Security requirements, the Scope was not imported. (v2.7.24)
🐞[Bug Fix] Fixed an issue where the Discriminator was lost when exporting OpenAPI/Swagger data. (v2.7.24)
🐞[Bug Fix] Fixed an issue where running automated tests with multiple threads concurrently would report errors in certain cases. (v2.7.23)
🐞[Bug Fix] Fixed an issue where security schemes were not correctly referenced when exporting OpenAPI/Swagger data from the module overview page via local links. (v2.7.22)
🐞[Bug Fix] Fixed an issue where, after selecting partial endpoints and then selecting all, schemas were not correctly referenced when exporting OpenAPI/Swagger data. (v2.7.22)
🐞[Bug Fix] Fixed an issue that when exporting data in OpenAPI 3.0 format, the example values ​​of the fields in schemas are exported as examples instead of example. (v2.7.22)
🐞[Bug Fix] Fixed an issue that when exporting data in OpenAPI 3.0 format, the NULL-allowed attributes of the schemas are exported as type: null instead of nullable: true. (v2.7.22)
🐞[Bug Fix] Fixed an issue in version 2.7.20 where the Offline Space could occasionally go blank when using variable extraction in post-processor scripts. (v2.7.21)
🐞[Bug Fix] Fixed an issue where messages couldn’t be sent when debugging WebSocket, Socket.IO, or gRPC Streaming endpoints after enabling the experimental feature Send API requests using independent processes. (v2.7.19)
🐞[Bug Fix] Fixed an issue where the base URL list in the address bar couldn’t be scrolled. (v2.7.19)
🐞[Bug Fix] Fixed a UI issue when configuring the top navigation bar of the online documentation. (v2.7.19)
🐞[Bug Fix] Fixed an issue where data between the main and sprint branches was not synchronized when a test scenario in the sprint branch referenced a test scenario from the main branch. (v2.7.19)
🐞[Bug Fix] Fixed an issue where data in RAML format could not be imported. (v2.7.19)
🐞[Bug Fix] Fixed an issue where comments for test scenarios were not included when exporting data in Apidog format. (v2.7.19)
Total: 74 bug fixes

Summary#

CategoryCount
πŸ”₯ New Features12
⚑️ Improvements47
🐞 Bug Fixes74
Total137
Modified atΒ 2026-01-28 05:49:45
Previous
FAQ
Built with