Skip to main content

BrowserStack SDK release notes

Changelog for various releases of the BrowserStack SDK.

Version 1.30.6 (2025-02-26)

🐛 Bug Fixes

  • Fixed Turboscale sessions running on chromium browser even when user passes other browserName for PlayWright
Version 1.30.5 (2025-02-26)

🐛 Bug Fixes

  • Fix platform version
Version 1.30.4 (2025-02-18)

🐛 Bug Fixes

  • Fixes to support BeforeClass/AfterClass hooks with ppp>1
Version 1.30.3 (2025-02-07)

💡 Enhancements

  • Instrumentation enhancements
Version 1.30.2 (2025-01-30)

🚀 New Features

  • Added auto enable percy support for automate
Version 1.30.1 (2025-01-29)

🐛 Bug Fixes

  • Fixed the connection leak warnings
Version 1.30.0 (2025-01-24)

🚀 New Features

  • [Observability] Initial Support for Cucumber v4 for Junit-4
  • [Accessibility] Initial Support for Cucumber v4 for Junit-4
Version 1.29.6 (2025-01-23)

🐛 Bug Fixes

  • Fix dependency conflict for org.bouncycastle
Version 1.29.5 (2025-01-21)

🐛 Bug Fixes

  • Fixed Observability reruns
  • Fixed session name marking in Automate and Percy
  • Fixed error logs for not using browserstackLocal
  • Fixed PercyCaptureMode to be auto by default if percy is set to true
Version 1.29.4 (2025-1-17)

🐛 Bug Fixes

  • Fix sessionName marking with google.TestParameterInjector for JUnit4

💡 Enhancements

  • Improve debugging logs for Percy
Version 1.29.3 (2025-1-03)

💡 Enhancements

  • Update Nexus version
Version 1.29.2 (2025-1-02)

💡 Enhancements

  • Add feature performance instrumentation
  • Make Observability by default true
Version 1.29.1 (2024-12-30)

💡 Enhancements

  • Version bump `browserstack-java-sdk` dependency [1.0.9,2.0.0)
Version 1.29.0 (2024-12-16)

🚀 New Features

  • Introduced support for Mobile App Accessibility testing.
Version 1.28.0 (2024-12-12)

🚀 New Features

  • Supported cucumber v1 for junit-4
Version 1.27.3 (2024-11-22)

💡 Enhancements

  • Instrumentation enhancements
Version 1.27.2 (2024-11-22)

🐛 Bug Fixes

  • Fixed Automate Sessions breaking sometimes when user passes turboscale:false
Version 1.26.4 (2024-10-29)

💡 Enhancements

  • Instrumentation enhancements
Version 1.26.3 (2024-10-24)

🐛 Bug Fixes

  • Removed warning logs for TestNg when using abortBuildOnFailure feature

💡 Enhancements

  • Supporting test orchestration features enablement from CLI and ENV variables
Version 1.26.2 (2024-10-24)

🐛 Bug Fixes

  • Fix for handling test paths for windows for runPreviouslyFailedFirst feature
  • Fix for static driver patch
Version 1.26.1 (2024-10-15)

💡 Enhancements

  • Instrumentation enhancements
Version 1.26.0 (2024-10-10)

🚀 New Features

  • [Test Orchestration] Support runPreviouslyFailedFirst for TestNG
Version 1.25.1 (2024-10-07)

🐛 Bug Fixes

  • Fix Hub URL override when URL passed as `null` while initializing driver
Version 1.25.0 (2024-10-04)

🚀 New Features

  • [Accessibility] Initial Support for PlayWright - JUnit 5

🐛 Bug Fixes

  • [Percy] Instrumentation fixes
Version 1.24.1 (2024-09-25)

💡 Enhancements

  • Added logging
Version 1.24.0 (2024-09-19)

🚀 New Features

  • [Observability] Initial Support for PlayWright - JUnit 5
Version 1.23.4 (2024-09-12)

🚀 New Features

  • [Accessibility] Initial support for serenity
  • [Test Orchestration] Support for abort build on failure for JUnit5
Version 1.23.3 (2024-09-09)

🐛 Bug Fixes

  • Fix framework detection for gradle in Windows
Version 1.23.2 (2024-09-06)

🐛 Bug Fixes

  • [Observability] Fix hooks timeout
Version 1.23.1 (2024-09-02)

🐛 Bug Fixes

  • Fix proxy for Selenium 4.0.0-4.13.x
Version 1.22.2 (2024-08-28)

🐛 Bug Fixes

  • Use correct datatype for integer values
Version 1.22.2 (2024-08-28)

🐛 Bug Fixes

  • Use correct datatype for integer values
Version 1.22.1 (2024-08-27)

🐛 Bug Fixes

  • [Observability] Fix timeouts for JUnit5
Version 1.22.0 (2024-08-22)

🚀 New Features

  • [Test Orchestration] Support for retry tests on failure for TestNG and JUnit5
Version 1.21.2 (2024-08-21)

💡 Enhancements

  • Integrate Turboscale sessions with Observability reporting
Version 1.21.1 (2024-08-16)

🐛 Bug Fixes

  • Fix platform name check for accessibility
Version 1.21.0 (2024-08-09)

🚀 New Features

  • [Observability] Initial Support for Espresso
Version 1.20.2 (2024-08-05)

🐛 Bug Fixes

  • Don't disable static driver functionality for empty constructor as no driver is spawned in it
Version 1.20.1 (2024-08-02)

🐛 Bug Fixes

  • Corrected the detection of browserstack.yml in Eclipse IDE

💡 Enhancements

  • Instrumentation enhancements
  • Static driver handling for SDK disabled drivers
Version 1.20.0 (2024-07-19)

🚀 New Features

  • [Accessibility] Initial Support for Cucumber - JUnit 4 and Cucumber - JUnit 5
  • [Observability] Initial Support for Cucumber - JUnit 4
Version 1.19.5 (2024-07-12)

🐛 Bug Fixes

  • Fix disabling SDK for multiple drivers in single test
Version 1.19.4 (2024-07-09)

🚀 New Features

  • Support sdkDriverHandling capability for Selenium versions < 4.8.2

🐛 Bug Fixes

  • Fix Appium commands for Appium versions < 3.4.0
  • [Observability] Fix build timeouts for SIGINT
Version 1.19.3 (2024-07-01)

🐛 Bug Fixes

  • [Observability] Product stability improvements
Version 1.19.2 (2024-06-28)

🐛 Bug Fixes

  • Support parameterized test for Junit-4
Version 1.19.1 (2024-06-25)

🐛 Bug Fixes

  • Fix for marking test status for failed tests for Serenity-Cucumber
Version 1.19.0 (2024-06-22)

🚀 New Features

  • [Accessibility] Initial Support for Junit-4, Junit-5 and Cucumber-Junit5
  • [Observability] Initial Support for Junit-4

🐛 Bug Fixes

  • Fix Hub URL when using Selenium + Appium
Version 1.18.0 (2024-06-20)

🚀 New Features

  • Added support for sdkDriverHandling caps
Version 1.17.2 (2024-06-14)

💡 Enhancements

  • Send browserstackSDK caps when browserstackAutomation is false
Version 1.17.1 (2024-06-13)

🚀 New Features

  • Gradle M Parallellism Support
Version 1.16.1 (2024-06-07)

💡 Enhancements

  • Increase Request Timeouts to 80s
  • Instrumentation/logging enhancements
Version 1.16.0 (2024-06-05)

🐛 Bug Fixes

  • [Observability] Show build link on Console
  • [Observability] Fix global hook timeout for Cucumber-TestNG
  • [Accessibility] Fix GetResults marking sessions failed

💡 Enhancements

  • Remove TestNG Jar from bundled SDK
Version 1.15.0 (2024-05-24)

🚀 New Features

  • SDK parameterisation: The SDK now includes parameterization capabilities, allowing you to selectively enable or disable specific features based on your needs. You can toggle or disable SDK’s features for parallelisation, cross-browser testing, session name and status marking and BrowserStack local testing. Read more about it [here](https://www.browserstack.com/docs/automate/selenium/sdk-params)

💡 Enhancements

  • [Observability] Trim VCS info to 64kb
Version 1.14.0 (2024-05-13)

🐛 Bug Fixes

  • [Observability] Fix stacktrace for JUnit5
  • Support for Proxies requiring Basic Authentication in Selenium 4.0.0-4.14.0
  • Fix null pointer exception while uploading app for App Automate

💡 Enhancements

  • Improve logging for Accessibility
  • Improve events finish metadata
Version 1.13.25 (2024-05-13)

💡 Enhancements

  • Instrumentation for graceful kills of builds
  • Prevent conflict of SDK dependencies with user dependencies
Version 1.13.24 (2024-05-09)

🚀 New Features

  • [Accessibility] Add accessibility support for RemoteWebDriverBuilder class for automation false

🐛 Bug Fixes

  • [Percy] Cleanup unzip operation on failure, re-download binary to binarypath location
  • Support Percy and Accessibility with browserstackAutomation set as false
  • Skip modifying user's suite if platforms is not set for TestNG
Version 1.13.23 (2024-05-07)

🐛 Bug Fixes

  • Handle error for data providers in TestNG
  • Fix no such field error for 'message' in TestNG v6.14.3
Version 1.13.22 (2024-04-25)
Version 1.13.21 (2024-04-18)
Version 1.13.20 (2024-04-10)

💡 Enhancements

  • Relocate `guava` packages to avoid dependency issues
Version 1.13.19 (2024-04-04)
Version 1.13.18 (2024-04-03)
Version 1.13.17 (2024-03-29)

💡 Enhancements

  • [Observability] Add testname deserialization flag
Version 1.13.16 (2024-03-27)

🐛 Bug Fixes

  • Fix Selenium dependency issue when using Playwright
Version 1.13.15 (2024-03-19)

🐛 Bug Fixes

  • [Accessiblity] Handle initialization of driver after the test started

💡 Enhancements

  • Remove individual request instrumentation.
Version 1.13.14 (2024-03-15)

🐛 Bug Fixes

  • Fix issue with reportportal

💡 Enhancements

  • Relocate `logback` and `sla4j` packages to avoid dependency issues
Version 1.13.13 (2024-03-14)

🐛 Bug Fixes

  • [Observability] Fix incorrect file path issue with Java 17
  • [Observability] Fix issues with sending data to Observability

💡 Enhancements

  • Reduce know exceptions and improve logging for better debugging issues
Version 1.13.12 (2024-03-08)

🐛 Bug Fixes

  • Fix naming issue while uploading logs

💡 Enhancements

  • Log exceptions from Patches
Version 1.13.11 (2024-02-29)

💡 Enhancements

  • Add verbose logging
Version 1.13.10 (2024-02-26)

🐛 Bug Fixes

  • Add `enableSim` and `simOptions` BrowserStack capabilities

💡 Enhancements

  • [Accessibility] Product stability improvements
  • Instrumentation enhancements
Version 1.13.9 (2024-02-23)

🐛 Bug Fixes

  • Fixed execution behavior in respect to Observability. Avoid using v1.13.7 and v1.13.8 if using Observability product.
Version 1.13.8 (2024-02-23)
Version 1.13.7 (2024-02-22)
Version 1.13.6 (2024-02-19)

🐛 Bug Fixes

  • Resolved dependency conflicts due to version mismatch for org.apache.commons.io and com.fasterxml.jackson
Version 1.13.5 (2024-02-14)

🐛 Bug Fixes

  • [Percy] Percy commands to run if platforms are not passed in browserstack.yml
Version 1.13.4 (2024-02-09)

💡 Enhancements

  • Performance instrumentation enhancements
Version 1.13.3 (2024-02-07)

🐛 Bug Fixes

  • [Percy] Support percy when `browserstackAutomation: false`
Version 1.13.2 (2024-02-01)

🐛 Bug Fixes

  • [Observability] Debug logs for Observability performance issues
Version 1.13.1 (2024-01-18)

🐛 Bug Fixes

  • [Accessibility] Gauge fixes

💡 Enhancements

  • Performance instrumentation
Version 1.13.0 (2024-01-11)

🚀 New Features

  • [Accessibility] Initial Support for Gauge with automation false
  • Initial support for auto framework detection.
Version 1.12.8 (2024-01-10)

🐛 Bug Fixes

  • [Accessibility] Test end event not getting sent for TestNG-Cucumber
Version 1.12.7 (2024-01-08)

🐛 Bug Fixes

  • [Observability] After method getting timeout when `alwaysRun` param is not true (in case of before hook failure) in TestNG
  • `logback-classic` version update
Version 1.12.6 (2023-12-28)

🐛 Bug Fixes

  • Fix automate sessions for java-client > v8.1.1
Version 1.12.5 (2023-12-21)

🐛 Bug Fixes

  • RemoteWebDriver not found exception for Playwright
Version 1.12.4 (2023-12-14)

🚀 New Features

  • Expose platform data with methods from SDK
Version 1.12.3 (2023-12-07)

💡 Enhancements

  • [Observability] Rerun for JUnit 5 framework
Version 1.12.2 (2023-11-30)

🚀 New Features

  • Support for `skipSessionStatus`
Version 1.12.1 (2023-11-24)

🚀 New Features

  • [Observability] Initial changes for JUnit 5 framework
  • Support multiple cucumber reports of same type

🐛 Bug Fixes

  • Stacktrace for recent selenium versions
Version 1.12.0 (2023-11-22)

🚀 New Features

  • [Observability] Serenity 4.x support

🐛 Bug Fixes

  • Incorrect sessionName capability in serenity
Version 1.11.12 (2023-11-17)

🐛 Bug Fixes

  • Fix tests running locally on Windows
Version 1.11.11 (2023-11-10)

🐛 Bug Fixes

  • Fix for cwd path with space
Version 1.11.10 (2023-11-09)

🐛 Bug Fixes

  • Support Cucumber global hooks for Accessibility, Percy & Test Context on Automate / App-Automate
Version 1.11.9 (2023-11-02)

🚀 New Features

  • [Accessibility] Extend support for Cucumber-TestNG

🐛 Bug Fixes

  • Error stacktrace related to 'safariOptions' for selenium versions >= 4.8.2
  • [Percy] Fix appium builds for iOS
Version 1.11.8 (2023-10-30)

🚀 New Features

  • Extending Percy and AppPercy support for Cucumber TestNG

🐛 Bug Fixes

  • Fix Cucumber reporting for Windows
Version 1.11.7 (2023-10-26)

🐛 Bug Fixes

  • Duplicate entries inside Cucumber JSON report
Version 1.11.6 (2023-10-23)

🐛 Bug Fixes

  • Multiple Cucumber JSON reports getting generated
Version 1.11.5 (2023-10-19)

🚀 New Features

  • [Turboscale] Support for Playwright sessions
Version 1.11.4 (2023-10-18)

🐛 Bug Fixes

  • Fix internal Logback logger conflicts with global context
Version 1.11.3 (2023-10-13)

🐛 Bug Fixes

  • [Observability] Fix App Automate Session linking with Observability

💡 Enhancements

  • [Percy] Screenshot Stabilization
Version 1.11.2 (2023-10-06)

🚀 New Features

  • Extending TurboScale support

🐛 Bug Fixes

  • [Observability] `log4testng` logger reporting
Version 1.11.1 (2023-09-21)

🐛 Bug Fixes

  • Fix staticWebdDriver for appium < v8
Version 1.11.0 (2023-09-21)

🐛 Bug Fixes

  • Test context for cucumber with exception at Before/After hooks
Version 1.10.8 (2023-09-14)

🐛 Bug Fixes

  • Fix exceptions raised for skipped tests for Test Observability
Version 1.10.7 (2023-09-07)

🐛 Bug Fixes

  • Improve session status for test failures
Version 1.10.6 (2023-09-05)

🐛 Bug Fixes

  • Fix test context for driver initialised inside test
Version 1.10.5 (2023-08-31)

🐛 Bug Fixes

  • Driver alive check before marking session name
Version 1.10.4 (2023-08-24)

🐛 Bug Fixes

  • Gradle selenium dependency conflict fix
Version 1.10.3 (2023-08-22)

🐛 Bug Fixes

  • Added driver alive check before marking session
Version 1.10.2 (2023-08-17)

🚀 New Features

  • Add Junit 4 & 5 Reporting Support
Version 1.10.1 (2023-08-14)

🐛 Bug Fixes

  • Fix Authorization required
Version 1.10.0 (2023-08-10)

🚀 New Features

  • Support for Cucumber 4.x
Version 1.9.2 (2023-08-04)

🐛 Bug Fixes

  • Handle Test Observability build stop processing for multiple xml runs
Version 1.9.1 (2023-07-26)

🐛 Bug Fixes

  • Debug Mode not working in IntelliJ IDEA
Version 1.9.0 (2023-07-24)

🚀 New Features

  • Extended Accessibility support for TestNG framework
Version 1.8.6 (2023-07-21)

🚀 New Features

  • Support for BROWSERSTACK_APP_ID environment variable
Version 1.8.5 (2023-07-12)

🚀 New Features

  • Support PAC proxy file for Selenium v4.x
Version 1.8.4 (2023-07-07)

🚀 New Features

  • Auto Proxy detection using PAC File

🐛 Bug Fixes

  • CustomHighlighter stacktrace on console

💡 Enhancements

  • Minor refactoring and enhancements
Version 1.8.3 (2023-07-04)

🐛 Bug Fixes

  • Selenium Jar detection failing when running with IDE on Windows
Version 1.8.2 (2023-06-30)

🚀 New Features

  • Generate CI Report with BrowserStack SDK
Version 1.8.1 (2023-06-27)

🚀 New Features

  • Handling Method and Class Level parallelisation with parallelsPerPlatform key

💡 Enhancements

  • Patch ClientConfig when Selenium version is not detected
  • [Observability] Map all TestNG hooks to a test in a suite
Version 1.8.0 (2023-06-23)

🐛 Bug Fixes

  • NoSuchMethodError setPrivateFieldValue in Appium client

💡 Enhancements

  • [Observability] Detect Remote Address
  • Minor improvements in detecting client side errors and accordingly mark session on browserstack as failed
Version 1.7.4 (2023-06-20)

🚀 New Features

  • Detect client side errors and accordingly mark session on browserstack as failed
Version 1.7.3 (2023-06-15)

🐛 Bug Fixes

  • Selenium version detection

💡 Enhancements

  • Case insensitive command line args for maven
Version 1.7.2 (2023-06-13)

🐛 Bug Fixes

  • browserstack.config system argument not working with Gradle
Version 1.7.1 (2023-06-09)

🚀 New Features

  • Flag to skip picking sessionName from test context

💡 Enhancements

  • BrowserStack Local binding version bump to v1.9.0
Version 1.7.0 (2023-06-07)

🚀 New Features

  • Optimize build run times when running on BrowserStack

💡 Enhancements

  • Change parallelsPerPlatform behavior when not passing platforms array
Version 1.6.0 (2023-06-01)

🐛 Bug Fixes

  • Appium Sessions or some commands failing with Gradle

💡 Enhancements

  • Enable staticWebDriver functionality by default
Version 1.5.2 (2023-05-18)

💡 Enhancements

  • Add proxy details in App upload API
  • BrowserStack SDK toggle environment variable for Eclipse IDE Plugin
Version 1.5.1 (2023-05-11)

🚀 New Features

  • Support for TestNG class level parallelisation when specifies in testng.xml at suite level

🐛 Bug Fixes

  • Proxy config related failures when not adding username and password in the value
Version 1.5.0 (2023-05-05)

🚀 New Features

  • Extended Observability support for Cucumber framework
Version 1.4.1 (2023-04-20)

💡 Enhancements

  • Stability improvements related to hub connection
Version 1.4.0 (2023-04-13)

🐛 Bug Fixes

  • Session failures when triggering using IDE with cucumber plugin

💡 Enhancements

  • Throw exception in case BrowserStack Local initialization fails
  • Local nudge improvements
Version 1.3.0 (2023-03-28)

🚀 New Features

  • Static Webdriver support, `staticWebDriver` in yml to enable
Version 1.2.5 (2023-03-27)

🐛 Bug Fixes

  • Fix project name coming from cli args and environment variable in non-W3C mode

💡 Enhancements

  • [Observability] Bump log4j v1 to v2
Version 1.2.4 (2023-03-14)

🚀 New Features

  • Add cli arguments, order of precedence = cli args > env variables > yml file

🐛 Bug Fixes

  • Add framework check for TestNG Listeners' Activation
Version 1.2.3 (2023-03-08)

🚀 New Features

  • Support for File Upload in Selenium
  • Support for Allure Reporter TestNG amd Cucumber JVM

💡 Enhancements

  • [Observability] Honor buildName from yml config in Jenkins Plugin
Version 1.2.1 (2023-02-20)

🐛 Bug Fixes

  • Set methodSelectors for xmlTest in TestNG
  • Appium dependency detection
Version 1.2.0 (2023-02-14)

🚀 New Features

  • Support for Playwright Java
  • Add build link in the javaagent logs

🐛 Bug Fixes

  • Merge yml config with script's existing capabilities in App Automate
Version 1.1.8 (2023-01-25)

🚀 New Features

  • Custom config file using the -DbrowserstackConfigFile cli argument and BROWSERSTACK_CONFIG_FILE environment variable
  • Add build link in the javaagent logs

🐛 Bug Fixes

💡 Enhancements

  • Nudge to set local true when trying to acces a local url without local turned on
Version 1.1.7 (2023-01-12)

🚀 New Features

  • Support for Chrome DevTools

🐛 Bug Fixes

  • Observability bug fixes
Version 1.1.6 (2022-12-30)

🚀 New Features

  • Support for Test Context marking for JUnit4 and JUnit5
Version 1.1.5 (2022-12-22)

🚀 New Features

  • Support for Test Context marking for cucumber info.cukes package

🐛 Bug Fixes

  • Sessions getting idleTimeouts with ChromeDriver after selenium-java v4.7.2

💡 Enhancements

  • Support case insensitive caps in yml configuration file
Version 1.1.4 (2022-12-14)

💡 Enhancements

  • Handle ArrayList as value in yml config
Version 1.1.3 (2022-12-07)

🚀 New Features

  • Extended TestNG framework support for Observability
  • Support for App upload for Generic SDK Frameworks (JUnit, Serenity, JBehave, Cucumber CLI)

🐛 Bug Fixes

  • Avoid parallelisation in case Javaagent ArgLine is not passed

💡 Enhancements

  • Increase timeout for App Upload
  • Honour buildName from environment variable over buildName + buildIdentifier in yml
Version 1.1.2 (2022-12-02)

🚀 New Features

  • Support for advanced parallelisation in JUnit5 and JUnit4
  • Support for advanced parallelisation and Test Context marking in Cucumber-JUnit5 and Cucumber-JUnit4
  • Introduced buildIdentifier capability to better organise builds on dashboard
  • Support for browserOptions inside yml configuration file

🐛 Bug Fixes

  • ChromeDriver exe error when spawning ChromeDriver without parameters in user script

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback

Is this page helping you?

Yes
No

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback!

Talk to an Expert
Download Copy Check Circle