Katalon Studio Release Notes: Version 9.x
To download the latest version, go to Katalon website: Download Katalon Studio.
For Katalon Studio and Katalon Runtime Engine version 9.0.0 onwards, please use the administration domain
admin.katalon.com. The "serverUrl" parameter should be specified as serverUrl='https://admin.katalon.com'.
Chrome 142 has stopped supporting unpacked extension loading during runtime, preventing users from recording test cases when launching new browser instances in Katalon Studio. Workarounds:
- For Recorder Plus: Use Edge Chromium
- For Built-in Recorder: Use Edge Chromium, Firefox, or other supported browsers
- Or record with Active Browser mode
Our team is actively developing a hot-fix to address this issue. We’ll notify you immediately when the update is ready.
Version 9.7.7
Release date: October 24, 2025
Enhancements
Updated embedded web drivers of Chrome 141, Edge 141, and Firefox 144.
Fixes
- [BDD] Tests with Custom Keywords in Cucumber step definitions failed to execute in KRE.
- [Execution] External library JAR files failed to load in time during test execution in KRE.
Version 9.7.6
Release date: August 6, 2025
Enhancements
-
Added a shortcut to access Windows Desktop Recorder and Spy from the Action menu option.
-
Katalon Studio now reflects the Check for release update control from Admin.
-
Updated WebDriverManager to 6.1.0.
Fix
- When using KRE with an Offline license and disabling TestOps integration, KRE was still connecting to TestOps.
Changes
- Updated WebDriverManager URL to https://msedgedriver.microsoft.com.
Version 9.7.5
Release date: March 19, 2025
Enhancements
- Improved the Performance of Log Viewer & Job Progress by updating the Java logging lib to resolve issues where parsing log files was incorrect.
- Added support for the latest browser versions:
- Chrome 134
- Edge 134
- Firefox 136
- Gecko 0.36.0
Fixes
- Error
Reason: Cannot invoke "com.kms.katalon.core.logging.model.TestSuiteLogRecord.setStatus(boolean)" because "this.suiteLogRecord" is nullwhen executing tests using Katalon Runtime Engine (KRE).
Version 9.7.4
Release date: January 10, 2025
Enhancements
- Added Chrome 131, Edge 131, and Firefox 132 compatibilities.
- Renamed all
3.0.17-fat.jarfiles to3.0.17.jarto resolve classpath issues without requiring manual updates. - Updated the CDN links for EdgeDriver downloads.
Fixes
- Error
Unable to create the selected preference pageappeared when navigating to Katalon Studio Enterprise > Settings... > Cucumber > Java. - [BDD] Step navigation from a BDD feature file to the corresponding step definition did not work.
- StudioAssist stopped working after refreshing the token.
- KRE did not generate HTML, PDF, or CSV report files when running tests with offline activation.
Changes
[UI changes] Added a static button with a call-to-action to review Katalon Studio on G2.
Version 9.7.3
Release date: November 5, 2024
Enhancements
Added the Excludes field to the Proxy setting in the Login dialog.
Added Chrome 130, Edge 130, and Firefox 131 compatibilities.
- [Security Compliance]:
Updated WebDriverManager to version 5.9.2.
Addressed multiple high-severity CVEs in
dnsjava-2.1.8.jar.Upgraded
graphql-java_17.5.0.jarto newer version.
Fixes
[Email report] Unable to send email reports to recipients configured in the test suite while executing tests with Katalon Runtime Engine.
[Web Testing]
switchToWindowTitletook too long to execute.[Test Cloud]:
-orgIDshowed different values in the command line and TestCloud log information.Enable Katalon Platform Integration automatically enabled after closing the TestOps integration dialog.
Katalon Studio unable to detect
dateutilin scripts.Incorrect Custom Desired capability for Edge.
Object data type changes on formatting test file with Ctrl + Shift + F.
Unable to track dynamic test suite and data binding.
Previously opened tabs not automatically reopened in Katalon Studio, except Test Cases tabs.
Multi-threading issues in Katalon Studio version 9.x.
Import from OpenAPI/Swagger icon on the main menu disabled when navigating to Verification or Validation tab.
Added HTTP Header was removed automatically after modifying HTTP Body in a Web Service Request.
About dialog showed null in its title.
Take Screenshot when execution failed option was turned off by default.
Recorded scripts could not be executed on Katalon Recorder.
Error
faultCode=PARSER_ERROR:....Invalid byte 1 of 1-byte UTF-8 sequence.occurred when running SOAP requests with validation.Clicking Explore Analytics in Studio Walkthrough did not initiate any action.
[Git integration] Tracking branch was changed after pulling code from a different branch.
[API] Missing space between Bearer and token occurred when adding Bearer Authorization Header.
Only one local plugin was loaded when reloading plugins.
[Mac] Web Recorder window was minimized when clicking Record button or rerunning the recorded script.
Use system proxy configuration option did not work on Windows.
Error occurred when logging into Katalon Studio with proxy set to use
.pacfile.Plugin did not reload when running Katalon Runtime Engine with TestCloud license only.
Internal error occurred during
Downloading Update...". 'byte[] org.apache.commons.io.IOUtils.byteArray()when downloading version 9.7.2 from 9.6.0.
Changes
Adjusted offline license and On-Premises flow where login dialog is triggered.
Ordered test cases alphabetically in Dynamic Test Suite.
Version 9.7.2
Release date: September 19, 2024
Enhancements
[TestCloud] Added an option to filter mobile devices with high availability status in the Mobile Recorder, Mobile Object Spy, and TestCloud Configuration dialogs.
Adjusted the logic for fetching Organizations and Projects in .
Fixes
Execution was more likely to be terminated in Katalon Studio version 9.7.1 due to the known limitation that the file path length could not exceed 255 characters on Windows machines.
Web service requests took a long time to respond when handling large response bodies.
A
Please re-authenticate to continuepopup appeared after logging in with an expired account and clicking Log in from Browser. This error prevented further login attempts.Override authentication did not fetch the correct project list and displayed
You currently have no projects to work on.Wrong behavior when fetching projects with the option enabled.
Error
Unable to send request and verify the responsewhen usingsendRequestAndVerifywith a SOAP request and Auto Detect as the Schema type.[Free edition] An error,
InvocationTargetException: Missing organization!, occurred when creating a new TestOps project under .[API testing] The Secret Key field in AWS Signature did not mask the input value on the UI.
The
+,:, and,characters in the web service request URL were not decoded before sending the request in Katalon Studio versions 9.7.0 and 9.7.1.[TestCloud] The Start button was not enabled when switching devices in the TestCloud Configurations section of the Mobile Recorder and Mobile Object Spy dialogs.
Failed to upload a report when executing on KRE with On-Premises version 2.1.6.
[KRE] [Kobiton] Kobiton integration did not work with Katalon Runtime Engine (KRE).
Changes
- In version 9.7.2, we have corrected the behavior of Override authentication for Platform integration and KRE command-line authentication to prevent misunderstandings during activation and integration. Please review the parameters you are using to ensure they follow the correct usage:
-serverUrl=<server URL>: Specifies the server URL for KRE license activation.-testOps.serverUrl=<URL>: Specifies the URL for Platform integration.-apiKey=<Your_API_Key>or-apikey=<Your_API_Key>: API keys used for KRE activation.-orgID=<organization's id>: Specifies the OrgID used for KRE activation.
Version 9.7.1
Release date: August 30, 2024
Fixes
Admin users could not log into Katalon Studio Enterprise 9.7.0 using the Log in from Browser option.
Known limitations
From version 9.7.0 onwards, some users may experience test execution failures on Windows due to file paths exceeding the 255-character limit. For workaround, see Test execution failures on Windows due to long file paths.
Version 9.7.0
Release date: August 28, 2024
New features
- [API testing]:
Katalon Studio now supports Digest Access authentication for API testing. Learn more at Digest authentication in Katalon Studio.
We have also added support for AWS Signature authentication in Katalon Studio. This feature allows secure communication with AWS services by configuring AWS Signature in the Authorization tab of a Web Service request. The feature is available for licensed users. Learn more at AWS Signature authentication in Katalon Studio.
For On-Premises users on version 3.0.0 onwards, you can now log in from a browser after setting your On-Premises server URL in Advanced Settings.
Katalon Studio now includes OpenAPI/Swagger schema compliance validation in the Validation tab of a Web Service request.
Added a new code snippet to the Verification tab of a Web Service request:
Response body: Validate OpenAPI/ Swagger against specification.Added a new keyword for OpenAPI/ Swagger validation:
WS.validateOpenAPIAgainstSpecification.Added an option to configure the default element locator value of test objects when using Mobile Recorder and Mobile Object Spy. Access this setting in .
Added new KRE command-line options to retry activating licenses several times when KRE failed to activate.
Enhancements
Introduced a new survey during onboarding to help Katalon understand user needs better. The survey appears when logging into Katalon Studio for the first time on a new machine.
Now supports importing, validating, and generating API tests with OpenAPI 3.1 specifications, including AI-powered test generation.
Upgraded Cucumber library to the latest version of Cucumber 3 to fix slow performance issues when editing feature files.
- [Windows Desktop testing]:
Enhanced the performance of keywords:
setTextandsetEncryptedText.Improved the performance and accuracy of the keywords:
switchToWindowTitleandstartApplicationWithTitleby supporting regular expression inputs.Supports starting the desktop app in Recorder when using a shortcut file.
Embedded WebDrivers have been updated to support the latest browser versions: Chrome 128, Edge 128, Firefox 129, and GeckoDriver 0.35.
Katalon Studio now supports mobile testing with iOS 18 beta. You can record, spy, and execute test cases and suites on iOS 18 beta simulators within both Katalon Studio and Katalon Runtime Engine.
Fixes
Unable to Verify and Highlight the element via Active Browser.
KRE hanging on Linux after running more than 50 test cases.
Object was called in BDD Action steps showed as unused objects.
- [API testing]:
The HTTP Body tab of the GET request was disabled when switching to another method.
Unable to send request when leaving the File type fields empty in a form-data body.
Object Repository did not auto-refresh to show newly imported endpoints in Katalon Studio Free when turning on the option Auto-generate test cases for endpoints with AI.
API URL did not allow
%20as a space character, which caused incorrect encoding.Every JSON object format was considered as JSON schema in the schema validation tab of a Web Service request.
Test Suite Collection did not automatically refresh its Test Cases when a new Test Case was added to its Test Suite.
Keyword
Windows.switchToWindowTitlewas unstable.- [Intermittent]:
KRE could not delete the bin directory and stopped running with error code 2.
Randomly logged out of Katalon Studio.
- [TestCloud]:
Error Session ID was null when running multiple test cases on TestCloud.
Test suite collection was executed with the wrong profile when using the TestCloud environment.
[Web Recorder] Unable to continue recording after deleting all recorded steps and clicking the Resume button.
- [Mobile]:
Error when searching folder while saving objects in Mobile Recorder and Mobile Object Spy.
Error when adding an existing object to Mobile Object Spy.
Mobile.scrollToTextkeyword not working on iOS.In Mobile Object Spy, the wrong number of selected objects were saved, and the unsaved objects were unexpectedly removed from the captured objects list.
When switching between Attribute and XPath, the value of Attributes was applied for XPath.
Locator value was not saved after editing if the locator already had an existing value.
[Android] Test object variables in the locator disappeared.
[Mobile Recorder] Object was automatically deleted after users changed timeout.
- [WebUI]:
Uncheck Pin Recorder window did not affect on Web Recorder.
Objects that have the same attribute were not captured while recording.
Multiple test steps were generated for one action when recording on some specific web page.
Variable auto-suggestion in Script View was not working as expected.
Closing the app when both the access token and refresh token expired, the Release License progress could not end until the user killed the process.
Took more than 2 minutes to open the browser when running more than 50 test cases (navigate to website) on Linux/Docker.
Unable to generate HTML report when running long API test case with KRE.
When renaming the test object in Katalon Studio with only changes in letter case, the test object file name was not synced.
Unable to rename Windows object by changing letter case.
Adding an external jar through caused Katalon to glitch or crash.
Unable to generate a CSV file when using .
Null pointer exception when running a test suite and automatically uploading report to TestOps.
Unable to capture iframe objects using right-click in Web Spy.
Report uploads to TestOps failing when the project was missing the analytics.properties file.
- [KRE]:
Compilation issue
Groovy:unable to resolve class CustomKeywordswhen executing tests in Katalon Studio and KRE.KRE failed to activate license, causing pipeline failures when no license is available.
Unable to run Test Suite Collection from KRE with valid TestCloud license and no KRE license.
Error
System could not generate internal.GlobalVariable file normallywhen running KRE with a project that has a large number of files in the Reports folder.Error
java.lang.StringIndexOutOfBoundsException: begin -1, end 22, length 42when running BDD project on Linux.
[Windows testing] Unable to start the application in Native Window Recorder in Katalon.
When adding test cases to the test suite, the option Hide test case already added to test suites was not working as expected if you select the parent folder.
Override authentication did not work properly and showed information from the previous organization.
[Web] Scripts containing Smart Locator and shadow DOM objects passed on a desktop browser but failed on a mobile browser with the error:
Element is not found and returns "Element is no longer attached to the DOM".Error
There was an error managing geckodriver 0.35.0appears when updating web driver for Firefox.Error
Unable To Open HTTP Body Editor.The Javadoc of Web Service keywords did not display properly.
Shadowroot did not work for some specific cases after upgrading to 9.x.
Exclude host in Proxy System setting did not work.
Some requests did not have authentication info when configured with Manual Proxy settings.
Changes
- [UI Changes]:
In the Web Service request, the Configuration tab is removed, and the option Follow redirects is moved to the same line with the option to Set timeout and response size limit. You have an option to enable follow redirect by default for newly created Web Service request in . For projects created in 9.7.0 onwards, Follow redirects is enabled by default.
In the login dialog, Proxy Settings is now under Advanced Settings, and a new field License server address is added.
Log in with SAML SSO: now you need to input the subdomain URL in , then click Log in from Browser.
Improved the UI of the page and auto-trigger Save Resources dialog when applying changes while the project contains unsaved items.
[Desktop] Use the executable's parent folder as the default app working directory.
Added the Onboarding Hub link inside Katalon Studio Enterprise. You can now access it from the Quick Links section and the main toolbar.
Known limitations
- [Intermittent] Unable to remove external libraries, it keeps showing the removed ones.
Workaround: Go to your project folder, select the Drivers folder and delete the
.jarfile. Then, close and re-open the project in Katalon Studio to reload the class paths.
[API testing] The keyword
WS.validateOpenAPIAgainstSpecificationis not working as expected in some specific cases.[Offline license] When activate Katalon Studio with an offline license, some unexpected error will happen with TestOps integration if you haven't selected Override authentication and enabled platform integration.
Recording Web navigation leads to the wrong URL if Katalon Recorder 7.0.0 is installed in the current browser.
Version 9.6.0
Release date: June 14, 2024
New features
You can now generate API test cases from OpenAPI/Swagger specifications using AI. This feature reduces manual effort by automatically generating test cases based on the provided specifications. See our full guide on how to generate API tests with API, as well as our documentation: Generate API tests with AI (beta).
Enhancements
Removed the Manage your downloads permission from the built-in Recorder and Smart Wait extension.
[Git Integration] Added the
.cache/directory to the.gitignorefile to reduce conflicts after pulling the code.Added Chrome 126 and Firefox 127 compatibilities.
[StudioAssist] Improved StudioAssist results when generating and explaining code.
- [Security Compliances]:
Updated Eclipse-ECD to the latest version.
Added new Docker slim tags:
9.6.0-slimand9-latest-slim(Docker without Gradle and WebDriverManager).
Fixes
[Spy Web] Unable to spy an active browser using Katalon Compact Utility (KCU) and Katalon Recorder extensions.
Failed to download WebDriverManager due to checksum mismatch.
[Katalon Windows Installer] Resolved the "Failed to download due to unknown network error" issue.
Known limitations
- [API Test Generation]:
AI responses can be inaccurate or misleading.
The time to generate test cases might be long, depending on your specification and the number of test cases you want to generate.
We can only generate status code test cases in the first release.
The imported file size limit for API generation is 8MB.
Version 9.5.0
Release date: May 29, 2024
New features
[TestCloud Integration] You can now use Mobile Recorder & Object Spy with TestCloud devices with a TestCloud mobile native apps subscription.
Added the ability to execute test cases, test suites, and test suite collections with mobile native apps on TestCloud devices.
Enhancements
[StudioAssist] Added the ability to use StudioAssist with personal OpenAI and personal Azure OpenAI API key.
- [TestCloud]:
Added a setting page in Project Settings for configure TestCloud desired capabilities.
Revamped the TestCloud Configuration dialog so you can easily choose between 3 types of TestCloud environment.
Added a Shared Tunnel toggle in the TestCloud Tunnel Setup Helper dialog.
Displayed available TestCloud subscription when enabling TestCloud integration.
Improved the performance of API test execution.
Enhanced the HTML and PDF report file to display detailed info of TestCloud and mobile environments.
Added the ability to modify generated locator in Mobile Recorder & Spy and test object.
Added new Katalon Docker tags for the latest v9.x.
Added Chrome 125, Edge 125, and Firefox 126 compatibilities.
- [Security Compliances]:
Upgraded DOM4J to version 2.1.4.
Upgraded
logback-core-1.2.3.jarandlogback-classic-1.2.3.jar.Upgraded
org.eclipse.jetty:jetty-http.Upgraded
io.swagger:swagger-parserto version 2.1.21.Upgraded PostgreSQL JDBC Driver to 42.7.3.
Upgraded WebDriverManager to 5.8.0.
Updated Jackson core and databind.
Upgraded Apache Commons: IO to version 2.15.1 and Compress to 1.26.1.
Updated
org.jsonto version 20240303.Updated Apache HTTP client to 4.5.13.
Upgraded GraphQL dependencies.
Upgraded
netty-allto version 4.1.109.Upgraded
logback-core-1.2.3.jarandlogback-classic-1.2.3.jar.Upgraded the okhttp and okio.
Upgraded zip4j library.
Incorporated custom cucumber build with resolved vulnerabilities into the pipeline.
Used the stripped version of the Selenium standalone server without SnakeYAML.