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
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
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
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
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
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
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
Version 1.24.1 (2025-03-04)
🐛 Bug Fixes
- Fix SDKTestSuccessful event
- Fix Behave error log lines in terminal
Version 1.23.10 (2025-02-26)
🐛 Bug Fixes
- Fix Accessibility command wrapping
Version 1.23.9 (2025-02-25)
🐛 Bug Fixes
Version 1.23.8 (2025-02-10)
💡 Enhancements
- Instrumentation enhancements
Version 1.23.7 (2025-01-29)
🐛 Bug Fixes
- [Observability] Fix Unknown build issue for sessions longer than 2h
- [Automate] Fix session details for Robot framework version 7.2
Version 1.23.6 (2025-01-23)
🐛 Bug Fixes
- [Observability] Fix a backend instrumentation event
Version 1.23.5 (2025-01-16)
💡 Enhancements
- Instrumentation enhancements
Version 1.23.4 (2025-01-08)
🐛 Bug Fixes
- Fix duplicate performscan for pytest
Version 1.23.3 (2025-01-07)
🐛 Bug Fixes
💡 Enhancements
- Key metrics implementation and default o11y true for behave
Version 1.23.2 (2025-01-03)
💡 Enhancements
- Key metrics implementation and default o11y true for behave
Version 1.23.1 (2024-12-31)
💡 Enhancements
- Added ENV variable to set when using both pytest and pytest-bdd
Version 1.23.0 (2024-11-29)
💡 Enhancements
- Instrumentation enhancements
Version 1.22.9 (2024-11-25)
🐛 Bug Fixes
- python-robot sessions remaining unmarked with sdk version 1.22.7
- appium-python tests not working with Appium-Python-Client==4.3.0
Version 1.22.8 (2024-11-22)
🐛 Bug Fixes
- Fix O11y video logs interchanging among tests
Version 1.22.6 (2024-10-29)
🚀 New Features
- Added support for TurboScale in Python SDK
🐛 Bug Fixes
- Fix setup/teardown hook overwrite issue
Version 1.22.4 (2024-10-11)
🐛 Bug Fixes
Version 1.22.3 (2024-10-04)
🐛 Bug Fixes
- [Observability] Behave Bug fixes
- [Percy] Instrumentation fixes
Version 1.22.2 (2024-09-30)
🐛 Bug Fixes
- Fix driver setup when quit externally in Pytest
Version 1.22.1 (2024-09-26)
💡 Enhancements
- [Observability] Support Generic Hooks in Behave
Version 1.22.0 (2024-09-23)
🐛 Bug Fixes
- Fix `uploadMedia` capability breaking with error of duplicated value
Version 1.21.1 (2024-09-16)
🐛 Bug Fixes
- Behave Observability fixes for feature hierarchy
Version 1.21.0 (2024-09-05)
🚀 New Features
- Initial Support for Behave Accessibility and Observability
Version 1.20.6 (2024-08-22)
💡 Enhancements
- Graceful kill of build for Pytest
Version 1.20.3 (2024-08-01)
💡 Enhancements
- Instrumentation enhancements
Version 1.20.2 (2024-06-14)
🐛 Bug Fixes
- Send browserstackSDK caps when browserstackAutomation is false
Version 1.20.1 (2024-06-10)
🐛 Bug Fixes
- Skipping local identifier generation when skipBinaryInitialisation is enabled
💡 Enhancements
- [Accessibility] Enabling accessibility when platforms object is absent
Version 1.20.0 (2024-06-04)
🚀 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)
Version 1.19.29 (2024-05-29)
🐛 Bug Fixes
- Fix cross platform testing for Robot
Version 1.19.28 (2024-05-24)
🐛 Bug Fixes
- Fix DeprecationWarning: datetime.datetime.utcnow()
💡 Enhancements
- Instrumentation for graceful kills of builds
- Trim VCS info to 64kb
Version 1.19.27 (2024-05-20)
🐛 Bug Fixes
- Fix context.execute_steps for Behave
Version 1.19.26 (2024-05-02)
🐛 Bug Fixes
- Avoid duplicate localIdentifier flag in robot
💡 Enhancements
- [Observability] Make Observability true by default for Pytest, Robot, and Pabot
Version 1.19.25 (2024-04-29)
🐛 Bug Fixes
- Fix exit status of behave tests.
Version 1.19.24 (2024-04-03)
💡 Enhancements
- Fix hooks patch failing with pytest 8.1.1
- [Observability] Fix duration issue with Pytest BDD
Version 1.19.23 (2024-03-28)
💡 Enhancements
- [Observability] Disable Observability by default for Pytest and Robot
Version 1.19.22 (2024-03-28)
💡 Enhancements
- [Observability] Enable Observability by default for Pytest and Robot
Version 1.19.20 (2024-03-22)
🐛 Bug Fixes
- [Percy] Fix Percy CLI installation issue
Version 1.19.18 (2024-03-07)
🐛 Bug Fixes
- Fix import issues with Python 3.12
Version 1.19.17 (2024-03-05)
🐛 Bug Fixes
- Fix Pytest exit code not getting set when executed `pytest.exit`
- [Observability] (App)Automate session linking when fixture scope is `session` for Pytest
Version 1.19.15 (2024-02-29)
🐛 Bug Fixes
- Fix Pytest exit code not getting set when executed `pytest.exit`
- [Observability] multiple builds spawning which gets timed out for Robot
Version 1.19.14 (2024-02-22)
🐛 Bug Fixes
- Fix Appium caps getting passed in `bstack:options` instead of root
💡 Enhancements
- [Accessibility] Product stability improvements
Version 1.19.13 (2024-02-16)
🚀 New Features
🐛 Bug Fixes
- `disableIdLocatorAutocompletion` not working when passed in browserstack.yml
Version 1.19.11 (2024-02-02)
🐛 Bug Fixes
- Fix robot when browserstackAutomation is false
Version 1.19.10 (2024-01-25)
🐛 Bug Fixes
- Fixed sdk for robot version 7
Version 1.19.9 (2024-01-18)
🐛 Bug Fixes
- [Accessibility] Fixed driver initialization in Test cases
Version 1.19.8 (2024-01-08)
🐛 Bug Fixes
- [Observability] (App)Automate session linking for Robot when browserstackAutomation is false
Version 1.19.7 (2024-01-03)
🐛 Bug Fixes
- Signal handlers on Windows for Pytest
Version 1.19.6 (2024-01-03)
🐛 Bug Fixes
- [Observability] Test timeouts for versions <= 7.2
Version 1.19.5 (2023-12-28)
💡 Enhancements
- Reduce idle timeouts for Pytest
Version 1.19.4 (2023-12-15)
🐛 Bug Fixes
- Fix get_current_platform method expose
Version 1.19.3 (2023-12-14)
🚀 New Features
- Expose platform data with methods from SDK
- Supports percy pytest
Version 1.19.1 (2023-12-12)
🚀 New Features
🐛 Bug Fixes
- Fix session status for Qweb specical case
💡 Enhancements
- Driver close handling on close
Version 1.19.0 (2023-12-07)
💡 Enhancements
- [Observability] Steps reporting for Robot framework
Version 1.18.9 (2023-11-30)
🚀 New Features
- Support for `skipSessionStatus`
Version 1.18.8 (2023-11-28)
🚀 New Features
- [Observability] Initial changes for Robot framework
🐛 Bug Fixes
- BrowserStack Dashboard to show session as 'unmarked' if Pytest test is skipped at fixture level
Version 1.18.7 (2023-11-24)
🐛 Bug Fixes
- Pytest non-zero exit code on failing tests
- Accessibility Robot platform data
Version 1.18.6 (2023-11-23)
🚀 New Features
- [Accessibility] Support for robot framework
- Expose platform data methods from SDK
- `customVariables` key in browserstack.yml
🐛 Bug Fixes
- Accessibility metadata on dashboard
Version 1.18.4 (2023-11-16)
💡 Enhancements
- Add funnel data for all frameworks
Version 1.18.3 (2023-11-15)
🐛 Bug Fixes
- [Observability] Pytest support on Linux and Windows
Version 1.18.2 (2023-11-09)
🚀 New Features
- Proxy support for Playwright
- [Accessibility] support for Pytest
Version 1.18.0 (2023-11-02)
🚀 New Features
- Python SDK support for App Percy
🐛 Bug Fixes
- Supports browserstackLocal default to false
💡 Enhancements
- BrowserStack Dashboard to show session as 'unmarked' if test is skipped
Version 1.17.5 (2023-10-26)
🐛 Bug Fixes
- [Observability] Reporting Browser Info for Pytest BDD
Version 1.17.4 (2023-10-19)
🚀 New Features
- [Observability] Pytest BDD support
💡 Enhancements
- [Observability] Detect additional CI Providers
Version 1.17.2 (2023-10-11)
🐛 Bug Fixes
- pytest test context improvements
Version 1.17.1 (2023-10-05)
🐛 Bug Fixes
- `--last-failed` pytest flag not working with SDK
Version 1.17.0 (2023-10-04)
🐛 Bug Fixes
- Fix parallelism for pytest
Version 1.16.1 (2023-09-29)
🚀 New Features
- Extending Test Observability support for pytest
Version 1.15.6 (2023-09-28)
🐛 Bug Fixes
- Change stderr to stdout stream for logging
Version 1.15.5 (2023-09-26)
🐛 Bug Fixes
- Fix skipSessionName pytest-bdd
Version 1.15.4 (2023-09-21)
🐛 Bug Fixes
- Playwright pytest not running on multiple platforms
Version 1.15.3 (2023-09-14)
🐛 Bug Fixes
- Test Context not being marked when driver not present in `context.browser`
- Some Behave hooks not getting called with SDK
Version 1.15.2 (2023-09-04)
🐛 Bug Fixes
- Fix DDA for platformVersion
Version 1.15.1 (2023-08-31)
🚀 New Features
- Fix parallelisation and test context in pytest
Version 1.15.0 (2023-08-24)
🚀 New Features
- Add support for replacing env variable in yml file
Version 1.14.5 (2023-08-18)
🐛 Bug Fixes
- Error when passing custom config file to robot sessions
- Error when passing custom args to python scripts run with the SDK
Version 1.14.4 (2023-08-17)
🚀 New Features
- Run python scripts with debugger (browserstack-sdk python -m pdb test.py)
Version 1.14.3 (2023-08-16)
🐛 Bug Fixes
Version 1.14.2 (2023-08-10)
🐛 Bug Fixes
- Fix Robot with AppiumLibrary
Version 1.14.0 (2023-08-04)
🚀 New Features
🐛 Bug Fixes
Version 1.13.1 (2023-07-24)
🚀 New Features
- Support for BROWSERSTACK_APP_ID as environment variable
🐛 Bug Fixes
- Ignore empty env variables
Version 1.13.0 (2023-07-20)
🚀 New Features
- Auto Proxy detection using PAC File
Version 1.12.0 (2023-07-18)
🐛 Bug Fixes
- Errors in vanilla python parallelisation
Version 1.11.3 (2023-07-04)
🐛 Bug Fixes
- Errors in some cases for robot report generation
Version 1.11.0 (2023-07-03)
🚀 New Features
- Generate browserstack reports for sessions run from CI
Version 1.10.5 (2023-06-29)
💡 Enhancements
- Better report generation for pabot when using --testLevelSplit flag
Version 1.10.4 (2023-06-23)
🐛 Bug Fixes
- Errors in some cases for pytest-session marking logic
Version 1.10.3 (2023-06-20)
💡 Enhancements
- Annotations and improvements to session status marking for Robot tests
Version 1.10.2 (2023-06-15)
🐛 Bug Fixes
- SDK errors on Selenium version 4.10.0
Version 1.10.1 (2023-06-09)
🚀 New Features
- Flag to skip picking sessionName from test context for all frameworks
💡 Enhancements
- Bump browserstack-local dependency version
- Improvements for playwright pytest sessions
Version 1.10.0 (2023-06-08)
🚀 New Features
- Flag to skip picking sessionName from test context for pytest
💡 Enhancements
- Minor pytest-playwright fixes and improvements
Version 1.9.2 (2023-06-02)
🚀 New Features
- Dynamic hub allocation, optimise build run times
💡 Enhancements
- Non-zero exit status in case of config errors
Version 1.8.1 (2023-05-24)
🚀 New Features
- Detect client side errors and accordingly mark session on browserstack as failed
💡 Enhancements
- Stability and local nudge improvements, avoid idleTimeouts
Version 1.7.4 (2023-04-26)
🐛 Bug Fixes
- Pytest cli output, print correct build and driver details
Version 1.7.1 (2023-04-18)
🐛 Bug Fixes
- Fix errors on Pabot version 2.15.0
Version 1.7.0 (2023-04-13)
🚀 New Features
- Show nudge to alert when sessions error out due to local being turned off
🐛 Bug Fixes
- Local binary bug with playwright python
- Error in some cases when browserStackLocal key is absent from yml file
Version 1.6.0 (2023-03-14)
🚀 New Features
- Add cli arguments, order of precedence = cli args > env variables > yml file
Version 1.5.2 (2023-02-28)
🐛 Bug Fixes
- Fix errors on Pabot version 2.6.0 and below
Version 1.5.1 (2023-02-21)
🚀 New Features
- Initial playwright support
🐛 Bug Fixes
- Fix errors on Pabot version 2.13.0
- Fix issue with some older selenium client binding versions
Version 1.4.2 (2023-02-09)
🐛 Bug Fixes
- Client to Browserstack Hub proxy issues
- Pytest/Behave runner for Windows
- Custom config file for robot tests
💡 Enhancements
- Appium support improvements, recommended to use this version and above for AppAutomate sessions
Version 1.4.0 (2023-01-25)
🚀 New Features
- Custom config file using the --browserstackConfigFile cli argument
- Display link to build on dashboard in the cli output
- browserstack-sdk setup command to generate the config file
💡 Enhancements
- Nudge to set local true when trying to acces a local url without local turned on
Version 1.3.2 (2023-01-09)
🚀 New Features
- Behave integration with SDK
- browserstack-sdk setup command to generate the config file
🐛 Bug Fixes
- Merging of capabilities and options from JsonWP to W3C and vice-versa
- Handling of minor edge cases in options merging
💡 Enhancements
- Prefer capability in platforms array over same capability at root level
Version 1.2.0 (2022-12-14)
🚀 New Features
- Pytest integration with SDK
- browserstack-sdk setup command to generate the config file
🐛 Bug Fixes
- Merging options (from script and yml) for App-Automate sessions
💡 Enhancements
- Support case insensitive caps in yml configuration file
Version 1.1.1 (2022-12-01)
🚀 New Features
- Introduced buildIdentifier to better organise builds on dashboard
- Support for browserOptions inside yml configuration file
💡 Enhancements
- Added hostname to caps to identify where the test was triggered from
Version 1.1.0 (2022-11-24)
🚀 New Features
- Initial App Automate support, upload app through SDK
Version 1.0.8 (2022-11-16)
🚀 New Features
- Robot/Pabot tests integration with SDK
- Python tests integration with SDK
- Parallelisation and Session Context
Version 1.34.46 (2025-03-21)
🐛 Bug Fixes
- Fix codecept config not being picked up
- Fix for showing correct device details on Observability dashboard when regex is being used
Version 1.34.45 (2025-03-19)
🐛 Bug Fixes
- Fix framework getting detected as `codeceptjs-cucumber` for CodeCeptJS TDD
- Fix `setup` not working when passed in `playwrightConfigOptions` in browserstack.yml
Version 1.34.44 (2025-03-13)
🐛 Bug Fixes
- Fixed issue with running sessions on latest versions of cucumberjs
Version 1.34.43 (2025-03-11)
🐛 Bug Fixes
- [Accessibility] Fixed the handling of undefined testFramework
Version 1.34.42 (2025-03-07)
🐛 Bug Fixes
- [Accessibility] Fixed the testFramework name sent by SDK
💡 Enhancements
- Improved error logging for test observability requests
- Fixed logging of observability link in SDK logs
Version 1.34.41 (2025-02-26)
💡 Enhancements
Version 1.34.40 (2025-02-21)
🐛 Bug Fixes
- [TurboScale] Read turboScale flag from string value in yaml
Version 1.34.39 (2025-02-13)
🐛 Bug Fixes
- Fixed Observability support for Jest framework on Windows OS
Version 1.34.36 (2025-01-27)
🐛 Bug Fixes
- [PlayWright] Fix Observability Session Status
- Fixed PercyCaptureMode to be auto by default if percy is set to true
Version 1.34.32 (2025-01-06)
💡 Enhancements
- Add feature performance instrumentation
- [Turboscale] Update Classic Load Balancer to the Network Load Balancer for grid creation
Version 1.34.31 (2024-12-27)
🐛 Bug Fixes
- [Turboscale] Fix Observability Integration
Version 1.34.30 (2024-12-20)
🐛 Bug Fixes
Version 1.34.27 (2024-11-29)
🐛 Bug Fixes
- fix to support pnpm for codeceptjs, cucumberjs, playwright and mocha
Version 1.34.26 (2024-11-21)
💡 Enhancements
- Instrumentation enhancements
Version 1.34.25 (2024-11-25)
🐛 Bug Fixes
- Percy not working for mocha and jest
- A11Y session is not getting triggered with jest
- All Logs details are not coming for the Mocha in o11y
Version 1.34.24 (2024-11-21)
🐛 Bug Fixes
- added ES6 import syntax support for codecept configs
Version 1.34.20 (2024-11-06)
🐛 Bug Fixes
- [Playwright] Fix requests patching for playwright specific requests
- Fix global fixtures for Mocha
Version 1.34.19 (2024-10-31)
🐛 Bug Fixes
- Pick SDK specific environment variables from .env file
Version 1.34.18 (2024-10-17)
💡 Enhancements
- chore(deps): bump jsonpath-plus and @kubernetes/client-node
- chore(deps-dev): bump path-to-regexp from 1.8.0 to 1.9.0
Version 1.34.17 (2024-09-12)
🐛 Bug Fixes
- [Playwright] Fix computed tags and external reporter
Version 1.34.16 (2024-09-04)
💡 Enhancements
- Support new tag syntax for PW
Version 1.34.15 (2024-08-30)
🐛 Bug Fixes
- Fixed bugs in Browserstack selfHeal for node frameworks
Version 1.34.14 (2024-08-27)
💡 Enhancements
- Fixed Jest vulnerability issue
Version 1.34.13 (2024-08-26)
🐛 Bug Fixes
- Handle git config discovery in windows when the directory does not contain .git
Version 1.34.12 (2024-08-20)
💡 Enhancements
- Integrate Turboscale sessions with Observability reporting
Version 1.34.11 (2024-08-19)
💡 Enhancements
- [TurboScale] Add flag to skip insecure cert verification
Version 1.34.10 (2024-08-02)
🐛 Bug Fixes
- Fix undefined config for vanilla node js
- [Playwright] Fix setup and teardown in config
Version 1.34.9 (2024-08-01)
🐛 Bug Fixes
- Increase timeout to prevent events from getting dropped
💡 Enhancements
- Instrumentation enhancements
Version 1.34.8 (2024-07-30)
🐛 Bug Fixes
- [Observability] `Before` Hook Reporting fixes
- [Observability] Test Timeouts when running features in parallel
Version 1.34.7 (2024-07-26)
🐛 Bug Fixes
- [TurboScale] Error handling in init flow
Version 1.34.6 (2024-07-25)
🐛 Bug Fixes
- [TurboScale] GCP Cluster Creation fix when subnets are null
Version 1.34.5 (2024-07-24)
🐛 Bug Fixes
- Patches unhandled console methods
Version 1.34.4 (2024-07-18)
💡 Enhancements
- Instrumentation enhancements
Version 1.34.3 (2024-07-10)
🐛 Bug Fixes
- [Observability] Fixes CBT info for Android Device
Version 1.34.2 (2024-07-04)
🚀 New Features
- Added support for selfHeal on non-browserstack infra for mocha, jest ,and cucumber.js
🐛 Bug Fixes
- [Playwright] Fix for session running on Android devices
💡 Enhancements
- Support Mocha v10+
- [Codecept] Improved logging related to test fail events
- Enabling cluster creation from cli for HST
Version 1.34.1 (2024-06-24)
🐛 Bug Fixes
- [Playwright] Fix wsEndpoint for tests
- Fix funnel instrumentation for Automation false
Version 1.34.0 (2024-06-22)
🚀 New Features
- [Accessibility] Initial Support for CucumberJS
- [Observability] Initial Support for CucumberJS
Version 1.33.7 (2024-06-18)
🐛 Bug Fixes
- [Playwright] Fix fetching platformCaps from config attribute
Version 1.33.6 (2024-06-14)
💡 Enhancements
- Send browserstackSDK caps when browserstackAutomation is false
Version 1.33.5 (2024-06-13)
🐛 Bug Fixes
- [Playwright] Handle type module for playwright typescript suite
Version 1.33.4 (2024-06-13)
💡 Enhancements
- Instrumentation enhancements
Version 1.33.3 (2024-06-07)
🐛 Bug Fixes
- Handling `undefined` value of `parallelsPerPlatform` for Vanilla JS tests
- Enabling Accessibility without platforms being present in the browserstack.yml
- Not generating local identifier if `skipBinaryInitialisation` is true in `browserStackLocalOptions`
💡 Enhancements
- Instrumentation enhancements
- [Observability] Build stop
Version 1.33.2 (2024-06-04)
🐛 Bug Fixes
- [Observability] Fix Step getting timed out on CodeceptJS
- Fix error `Cannot read properties of undefined (reading observability)`
Version 1.33.1 (2024-05-30)
🐛 Bug Fixes
- [TurboScale] Handle cluster absence scenario for grid deletion
Version 1.33.0 (2024-05-29)
🚀 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)
Version 1.32.16 (2024-05-28)
🐛 Bug Fixes
- [Accessibility] Fix for Chrome versions < 94
💡 Enhancements
Version 1.32.15 (2024-05-24)
💡 Enhancements
- [Observability] Trim VCS info to 64kb
- Improve events finish metadata
Version 1.32.14 (2024-05-17)
🐛 Bug Fixes
- [TurboScale] Remove gke version
Version 1.32.13 (2024-05-15)
🚀 New Features
- [Playwright] Support of testDir in Setup and Teardown
- [Playwright] Add support for version 1.44
🐛 Bug Fixes
- [Playwright] retries hang the execution of Android devices
Version 1.32.12 (2024-05-13)
🐛 Bug Fixes
- Support profile via arguments in CodeceptJS
💡 Enhancements
- Instrumentation for graceful kills of builds
Version 1.32.11 (2024-05-10)
🐛 Bug Fixes
- Support for Cucumber v10
- Fix for networkLogsOptions in Playwright
- [TurboScale] Update desired size for aws windows nodeGroup
- [TurboScale] Grid deletion for failed grid
Version 1.32.10 (2024-05-09)
🐛 Bug Fixes
- [Observability] Fix for playwright sessions data not getting sent to Observability for playwright version 1.42.1
- Fix for capturing the page screenshot as a Buffer and set it as an Allure Reports attachment
Version 1.32.9 (2024-05-03)
🐛 Bug Fixes
- [TurboScale] Fix for using pre existing subnet while creating cluster in AWS
Version 1.32.8 (2024-04-16)
🐛 Bug Fixes
- [TurboScale] Fix for using pre existing subnet while creating cluster in AWS
Version 1.32.7 (2024-04-12)
🚀 New Features
- [TurboScale] Azure integration with node SDK
Version 1.32.6 (2024-04-04)
💡 Enhancements
- Support for Playwright 1.32.2
Version 1.32.5 (2024-04-02)
Version 1.32.4 (2024-04-02)
Version 1.32.3 (2024-04-02)
Version 1.32.2 (2024-03-26)
🐛 Bug Fixes
- [Observability] Fix build timeouts for Mocha and Jest
💡 Enhancements
- Support module configuration for Playwright test repos
Version 1.32.1 (2024-03-21)
🐛 Bug Fixes
- [Observability] Fix Automate session linking with tests
- Fixes for Codecept WebDriver for WebdriverIO v8+
Version 1.32.0 (2024-03-15)
🚀 New Features
- [Observability] Add support for CodeceptJS BDD
- [Accessibility] Add support for CodeceptJS
💡 Enhancements
- [Observability] Enable Observability by default for Jest
Version 1.31.25 (2024-03-08)
🚀 New Features
- [Observability] Add support for CodeceptJS
💡 Enhancements
- [Observability] Support starting build from nested frameworks
Version 1.31.24 (2024-03-04)
🐛 Bug Fixes
- Playwright ABRUPT_CLOSE for Android devices
- Global `playwright-core` module getting resolved when installed globally also
Version 1.31.23 (2024-02-26)
🐛 Bug Fixes
- [Observability] BROWSERSTACK_RERUN not working for Playwright
Version 1.31.22 (2024-02-22)
🚀 New Features
- [Automate] Support for CodeCeptJS framework for Playwright
🐛 Bug Fixes
- Add `enableSim` and `simOptions` BrowserStack capabilities
- [Accessibility] Incorrect platform details for multiple platforms for Playwright
💡 Enhancements
- [Accessibility] Product stability improvements
Version 1.31.21 (2024-02-21)
🐛 Bug Fixes
- [Observability] Fix Git linking, Test hierarchy in nested `describe` blocks for Jest
- Error `did you forget to call forBrowser()?` when fetching default capabilities from `webdriver.Capabilities`
Version 1.31.20 (2024-02-14)
🐛 Bug Fixes
- Performance Instrumentation enhancements
Version 1.31.19 (2024-02-13)
🐛 Bug Fixes
- [TurboScale] Fixing Hub Pod Eviction due to autoscaling
💡 Enhancements
- [TurboScale] Upgrading Python Runtime for AWS Lambda
Version 1.31.18 (2024-02-09)
🚀 New Features
🐛 Bug Fixes
- [Automate] Fix empty `testMatch` in Playwright
Version 1.31.17 (2024-02-02)
🐛 Bug Fixes
- [Accessibility] Fixes for build stop calls
Version 1.31.16 (2024-02-01)
💡 Enhancements
- Added support for playwright config options
Version 1.31.15 (2024-01-25)
🐛 Bug Fixes
- [Accessibility] fix for 1.40 playwright version
💡 Enhancements
- GCP Windows changes for ATS CLI
- Added Rolebinding before deployment
- Start/Stop the Grid Hub Pod
- Remove `requestretry` vulnerability fix
Version 1.31.14 (2024-01-18)
💡 Enhancements
- [TurboScale] Support Windows Nodes in AWS
- [TurboScale] Instrument CLI data to Galactus
- Remove `mocha-multi-reporters` dependency
- Added support for reading environment variables from .env files
- Added support custom Jest environments and configs
Version 1.31.13 (2024-01-11)
💡 Enhancements
- Added nodeSelector for Turboscale hub deployment
Version 1.31.12 (2024-01-10)
🐛 Bug Fixes
- Playwright proxy issue
- buildIdentifier integer issue
💡 Enhancements
- Use `got` library to remove vulnerabilities
Version 1.31.11 (2024-01-04)
🚀 New Features
🐛 Bug Fixes
Version 1.31.10 (2023-12-28)
💡 Enhancements
- Bump `k8s/node-client` to remove vulnerabilities
Version 1.31.9 (2023-12-27)
🐛 Bug Fixes
- BROWSERSTACK_LOCAL environment variable
- Merge playwright use context for android devices
Version 1.31.8 (2023-12-21)
🐛 Bug Fixes
- `customVariables` fix for Playwright
💡 Enhancements
- Performance instrumentation
Version 1.31.7 (2023-12-15)
🐛 Bug Fixes
- Fix config read for Playwright on Windows
Version 1.31.6 (2023-12-14)
🚀 New Features
- Set platform caps for Playwright session
- Add support for passing custom function in reporters for playwright
Version 1.31.5 (2023-12-05)
🐛 Bug Fixes
- Observability event obfuscation
Version 1.31.4 (2023-11-30)
🚀 New Features
- Support for `skipSessionStatus`
🐛 Bug Fixes
- Fix Playwright Android support for 1.38.1
Version 1.31.3 (2023-11-23)
🐛 Bug Fixes
- [Turboscale] Fix GCP cluster with same name in multiple zones
Version 1.31.2 (2023-11-16)
🚀 New Features
- Expose platform data with methods from SDK
- `customVariables` key in browserstack.yml
🐛 Bug Fixes
- [Playwright] Android for `testObservability: false`
💡 Enhancements
Version 1.31.0 (2023-11-09)
🚀 New Features
- [Percy] Mocha support
- [Playwright] Emulation support
- [Playwright] Android support
Version 1.30.2 (2023-11-07)
💡 Enhancements
- [Playwright] Add name as `browser_name@browser_version:os os_version@browserstack` to project info
Version 1.30.1 (2023-11-07)
🐛 Bug Fixes
- [Observability] Jest rerun fix
Version 1.30.0 (2023-11-02)
🚀 New Features
- [Observability] Jest support
Version 1.29.3 (2023-10-26)
🐛 Bug Fixes
- Fix test context marking for Playwright version >= 1.38.0
- [Observability] Fix BrowserStack Session linking for Playwright
- [Observability] Fix GlobalSetup options not working for Playwright
- Support workspace modules in Playwright
Version 1.29.2 (2023-10-23)
🐛 Bug Fixes
- Fix `command failed : npm ls`
Version 1.29.1 (2023-10-23)
🐛 Bug Fixes
- Fix module import errors with Playwright
Version 1.29.0 (2023-10-16)
🚀 New Features
- [Turboscale] Support for Playwright sessions
- [Accessibility] Jest support added
Version 1.28.6 (2023-10-16)
💡 Enhancements
- [Observability] Detect additional CI Providers
Version 1.28.5 (2023-10-13)
🐛 Bug Fixes
- Fix IDLE_TIMEOUTs with Accessibility for Mocha
Version 1.28.4 (2023-10-12)
🐛 Bug Fixes
- [TurboScale] Fix GCP auth error
Version 1.28.3 (2023-10-09)
🚀 New Features
- Extending Percy and AppPercy support
- [Accessibility] Fix start error for non chrome browsers
Version 1.28.2 (2023-10-06)
🐛 Bug Fixes
- [TurboScale] Fix md5 import error
Version 1.28.1 (2023-10-06)
🐛 Bug Fixes
- Revert: Extending Percy and AppPercy support
Version 1.28.0 (2023-10-05)
🚀 New Features
- Extending TurboScale support
Version 1.27.2 (2023-09-29)
🐛 Bug Fixes
- Accessibility test case fixes
💡 Enhancements
- Add azure identity for HST
Version 1.27.1 (2023-09-28)
🐛 Bug Fixes
- Fix accessibilityOptions for playwright
- Handle empty git repos for o11y
Version 1.27.0 (2023-09-21)
🐛 Bug Fixes
- xunit reporter support
- Fix import error for playwright v1.38.*
Version 1.26.5 (2023-09-21)
🐛 Bug Fixes
Version 1.26.4 (2023-09-14)
🐛 Bug Fixes
- Fix exception in case there is no commit for the project
Version 1.26.3 (2023-09-07)
🐛 Bug Fixes
- Fix --browserstack.config cmd line arg
Version 1.26.2 (2023-09-04)
🐛 Bug Fixes
- Fix browserstack command line args for Playwright
Version 1.26.0 (2023-08-24)
🚀 New Features
- Add support for replacing env variable in yml file
🐛 Bug Fixes
- Fix gitlinks not working on windows machine
Version 1.25.4 (2023-08-08)
🐛 Bug Fixes
Version 1.25.1 (2023-07-27)
💡 Enhancements
- Improvement to playwright runs using SDK.
Version 1.25.0 (2023-07-27)
🚀 New Features
- Support for Playwright Test Runner
Version 1.24.2 (2023-07-24)
🚀 New Features
- Support for BROWSERSTACK_APP_ID as environment variable
🐛 Bug Fixes
- [Observability] Import fix in Playwright module
💡 Enhancements
- [Accessibility] Improved logging related to result processing
Version 1.24.1 (2023-07-18)
🐛 Bug Fixes
- Fix jest exit code
- [Observability] Fix detection of cloud provider
Version 1.24.0 (2023-07-14)
🚀 New Features
- Pac proxy support
- Accessibility support
Version 1.23.4 (2023-07-13)
🐛 Bug Fixes
- Fix for cucumber@9.2.0
- Fix vanilla nodejs
Version 1.23.3 (2023-07-12)
🐛 Bug Fixes
- Playwright user config parsing
💡 Enhancements
Version 1.23.2 (2023-07-07)
💡 Enhancements
Version 1.23.0 (2023-07-06)
🚀 New Features
Version 1.22.0 (2023-06-30)
🚀 New Features
- BrowserStack report generation for CI env
Version 1.21.1 (2023-06-27)
🚀 New Features
- Observability support for Playwright
Version 1.20.1 (2023-06-23)
🐛 Bug Fixes
Version 1.20.0 (2023-06-20)
🚀 New Features
- App automate support for node SDK
Version 1.18.0 (2023-06-13)
🐛 Bug Fixes
- Fix capability handling in non-W3C mode
Version 1.17.0 (2023-06-09)
🚀 New Features
- Flag to skip picking sessionName from test context
💡 Enhancements
- Browserstack local version bump
Version 1.16.1 (2023-06-07)
🐛 Bug Fixes
- Fix `require` arg for Mocha
Version 1.16.0 (2023-06-02)
🚀 New Features
- Dynamic hub allocation, optimise build run times
Version 1.15.1 (2023-05-12)
🐛 Bug Fixes
💡 Enhancements
- Support WebDriver initialisation outside test hooks
Version 1.15.0 (2023-05-10)
💡 Enhancements
- Stability improvements and avoid idleTimeouts
Version 1.14.0 (2023-05-05)
💡 Enhancements
- Debug logs for Cucumber
- Nudge Local improvement
Version 1.12.0 (2023-04-20)
💡 Enhancements
- Increase http connection timeout to 15mins
Version 1.11.0 (2023-04-13)
🚀 New Features
💡 Enhancements
- Nudge to set local true when trying to acces a local url without local turned on
Version 1.10.1 (2023-04-10)
🐛 Bug Fixes
💡 Enhancements
Version 1.9.0 (2023-04-06)
🐛 Bug Fixes
💡 Enhancements
Version 1.16.24 (2025-03-12)
🚀 New Features
- Added Support for Reqnroll - NUnit, MSTest, xUnit
🐛 Bug Fixes
- Fixed Percy's Manual Capture Mode
Version 1.16.23 (2025-02-28)
🐛 Bug Fixes
- Fixed NUnit and XUnit compatibility for Selenium 4.28.0
- Enabled attaching debugger to an existing process
Version 1.16.22 (2025-02-25)
🐛 Bug Fixes
- Added Logs in empty catch
Version 1.16.21 (2025-02-24)
🐛 Bug Fixes
- Added logs in AttachToDebugger function
Version 1.16.20 (2025-02-20)
🐛 Bug Fixes
- Fixes for browserstackAutomation: false in mstest+playwright
Version 1.16.19 (2025-02-19)
🐛 Bug Fixes
- Fixed Exception in merging platformName
Version 1.16.18 (2025-02-11)
💡 Enhancements
- Instrumentation enhancements
Version 1.16.17 (2025-01-23)
🐛 Bug Fixes
- Fixed PercyCaptureMode to be auto by default if percy is set to true
💡 Enhancements
- Added retry logic for attaching debugger to a process
Version 1.16.16 (2025-01-14)
🐛 Bug Fixes
- Fix relative dll path in `browserstack-sdk` command tool
- Fix reporting of VSTest results
Version 1.16.15 (2025-01-09)
🐛 Bug Fixes
- Fix local binary download for linux
Version 1.16.14 (2025-01-08)
🐛 Bug Fixes
- Fix filters issue for testplan
- Fix for dll path in `browserstack-sdk` command tool
Version 1.16.13 (2025-01-06)
🐛 Bug Fixes
- Fixes to support a11y with selenium version > 4.21
Version 1.16.12 (2024-12-24)
🐛 Bug Fixes
- Minor code syntax changes
Version 1.16.11 (2024-12-18)
🐛 Bug Fixes
- Added null-check for BROWSERSTACK_ACCESSIBILITY_DEBUG environment variable.
Version 1.16.10 (2024-12-17)
🐛 Bug Fixes
- Fixes to support Playwright version 1.49
Version 1.16.9 (2024-12-16)
🐛 Bug Fixes
- Added support for non-ASCII characters
Version 1.16.7 (2024-11-20)
💡 Enhancements
- Instrumentation enhancements
Version 1.16.5 (2024-11-28)
🐛 Bug Fixes
- [Accessibility] Fix Accessibility build creation issue with MSTest and NUnit
Version 1.16.4 (2024-11-20)
🚀 New Features
- Added support for Observability integration with Turboscale
Version 1.16.3 (2024-10-24)
🐛 Bug Fixes
- Fix 'Authorization required' error with Selenium WebDriver versions higher than 4.23.0
- Fix 'Authorization required' error with Appium WebDriver version 5.2.0
Version 1.16.2 (2024-10-10)
🐛 Bug Fixes
- [Observability] Fix Screenshot Logging on dashboard for Selenium 3
- [Observability] Fix Steps not visible on dashboard
Version 1.16.1 (2024-10-08)
🐛 Bug Fixes
- Fix SpecFlow import error when SpecFlow package not specified in csproj
Version 1.16.0 (2024-10-08)
🚀 New Features
- [Observability] Initial Support for SpecFlow - NUnit, MSTest, xUnit
Version 1.15.1 (2024-09-26)
🐛 Bug Fixes
- [Percy] Fix Percy not working with latest `PercyIO.Selenium`
Version 1.15.0 (2024-09-25)
💡 Enhancements
- Instrumentation enhancements
Version 1.14.11 (2024-09-09)
🐛 Bug Fixes
Version 1.14.10 (2024-09-06)
💡 Enhancements
Version 1.14.9 (2024-09-02)
🐛 Bug Fixes
- Fix fully qualified name when special operator is passed
Version 1.14.8 (2024-08-26)
🐛 Bug Fixes
- Fix Screenshot capture bug in Nunit
Version 1.14.7 (2024-08-16)
🐛 Bug Fixes
- Fix json structure in test names for TestFixtureSource
Version 1.14.6 (2024-08-08)
🐛 Bug Fixes
- Fix special char to escape for test filtering
💡 Enhancements
- Send browserstackSDK caps when browserstackAutomation is false
Version 1.14.5 (2024-07-31)
🚀 New Features
- [Observability] Initial Support for xUnit Selenium/Appium
Version 1.14.4 (2024-06-20)
💡 Enhancements
- Send browserstackSDK caps when browserstackAutomation is false
Version 1.14.3 (2024-06-11)
🐛 Bug Fixes
Version 1.14.2 (2024-06-07)
🐛 Bug Fixes
- Fix reporting of XUnit InlineData tests for Visual Studio
Version 1.14.1 (2024-06-04)
🐛 Bug Fixes
- [Observability] Fix MSTest test reporting
- Fix Skipped tests reporting for TRX reports
Version 1.14.0 (2024-05-30)
🚀 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)
🐛 Bug Fixes
- Fix appProfiling capability for non-w3c capabilities
- Fix Visual Studio reporting for parameterized Tests
- Fix 'dotnet setup' command for Silicon
💡 Enhancements
- Deprecate BROWSERSTACK_OBSERVABILITY_DEBUG and support BROWSERSTACK_SDK_LOGLEVEL env variable
Version 1.13.12 (2024-05-24)
🐛 Bug Fixes
- Fix useW3C False for Selenium version > 4.0.0
💡 Enhancements
- [Observability] Trim VCS info to 64kb
Version 1.13.11 (2024-05-21)
🚀 New Features
- Support Test Level Parallization (ParallelsPerPlatform) for Specflow and NUnit
🐛 Bug Fixes
- Fix CLI args breaking with whitespaces
- [Test Observability] Build tags support ~ CUSTOM_TAG_N
Version 1.13.10 (2024-05-17)
🐛 Bug Fixes
- Fix `'executor://nunit3testexecutor/': Second path fragment must not be a drive or UNC name`
- [Test Observability] Environment vairable not being honored for build name
Version 1.13.9 (2024-05-09)
🐛 Bug Fixes
- Run dotnet restore with configuration after package list
Version 1.13.8 (2024-04-25)
🐛 Bug Fixes
- Fix for picking up configuration file
Version 1.13.7 (2024-04-18)
💡 Enhancements
- Fixed the logic for dependency resolution and config file
- Override user interactive while setting up dotnet sdk for apple silicon arch
Version 1.13.6 (2024-04-16)
💡 Enhancements
- Use full test name to run tests
Version 1.13.5 (2024-04-10)
🐛 Bug Fixes
- [Observability] Fix setup issues
- [Accessibility] Fix XUnit save accessibility results
Version 1.13.4 (2024-03-29)
🐛 Bug Fixes
- Fix issue with Selenium version 4.18.0
- [Observability] Disable Observability for SpecFlow
Version 1.13.3 (2024-03-28)
💡 Enhancements
- [Observability] Enable Observability by default for NUnit
- Raise error message when run on ARM architecture
- Improve the logic for dependency resolution
Version 1.13.2 (2024-03-26)
💡 Enhancements
- Add Debug logging of Architecture Information
Version 1.13.1 (2024-03-22)
🐛 Bug Fixes
- [(App)Automate] Fix BrowserStack Hub URL
Version 1.13.0 (2024-03-21)
🚀 New Features
- [Accessibility] Support Playwright in MSTest
- [Observability] Support Playwright in MSTest
🐛 Bug Fixes
- Resolve CWD correctly when running test from dll
Version 1.12.3 (2024-03-12)
🐛 Bug Fixes
- Fix parallel access issue for log files
Version 1.12.2 (2024-03-07)
💡 Enhancements
- [Accessibility] Product stability improvements
- Support dontet 8
Version 1.12.1 (2024-03-04)
💡 Enhancements
- Instrumentation enhancements
Version 1.12.0 (2024-02-28)
🐛 Bug Fixes
- Prevent build failures caused by browserstack-sdk tool
- No tests found during browserstack-sdk tool failures
- Add `enableSim` and `simOptions` BrowserStack capabilities
💡 Enhancements
- Auto installation of compatible browserstack-sdk tool
Version 1.11.1 (2024-02-13)
🐛 Bug Fixes
- [AppAutomate] Proxy support for Appium
Version 1.11.0 (2024-02-09)
🚀 New Features
- [Observability] Initial Support for MSTest Selenium/Appium
🐛 Bug Fixes
- Unable to use with wildcard Selenium package reference
Version 1.10.1 (2024-02-01)
🐛 Bug Fixes
Version 1.10.0 (2024-01-29)
🚀 New Features
- [Automate] Initial Support for MSTest Playwright
- [Accessibility] Initial Support for MSTest Selenium
🐛 Bug Fixes
- Session status getting marked twice for a session
- Vanilla Csharp issues
Version 1.9.0 (2024-01-19)
🚀 New Features
- [Automate][AppAutomate] Initial Support for MSTest
💡 Enhancements
- Support `parallelsPerPlatform` for xUnit
Version 1.8.8 (2024-01-16)
🐛 Bug Fixes
- Marking of Session status and missing `platformVersion`
- [AppAutomate] Platform missing issue with Dynamic Device Allocation
💡 Enhancements
- Support app key at platform level
- Added support for dotnet 8
- Graceful shutdown in case of unhandled exit of TestAdapter process
Version 1.8.7 (2024-01-11)
🐛 Bug Fixes
- [AppAutomate] Platform missing issue with Dynamic Device Allocation
💡 Enhancements
- Added language version to instrumentation
Version 1.8.6 (2023-12-20)
🐛 Bug Fixes
- Rebuild after test stop from Explorer
- `OpenQA.Selenium.WebDriverException : The executeScript command returned an unexpected error.`
- 24hr format for buildIdentifier
Version 1.8.5 (2023-12-14)
💡 Enhancements
Version 1.8.4 (2023-12-08)
💡 Enhancements
- Expose platform data method improvements
Version 1.8.3 (2023-11-30)
🚀 New Features
- Support for `skipSessionStatus`
🐛 Bug Fixes
💡 Enhancements
Version 1.8.2 (2023-11-24)
🚀 New Features
- Expose platform data with methods from SDK
- `customVariables` key in browserstack.yml
🐛 Bug Fixes
Version 1.8.0 (2023-11-09)
🚀 New Features
- [Percy] NUnit, xUnit and SpecFlow support
Version 1.7.1 (2023-11-06)
🐛 Bug Fixes
- Fix all warnings
- Fix driver dispose
Version 1.7.0 (2023-11-02)
🚀 New Features
- Extending Percy and AppPercy support
Version 1.6.6 (2023-11-01)
🐛 Bug Fixes
- Base test patching
- Display console logs
Version 1.6.5 (2023-10-31)
🐛 Bug Fixes
- Fix filter test functionality
- `${BUILD_NUMBER}` not working in case CI environment
- `browserstackAutomation key not in [bstack:options] schema` error when passing `BROWSERSTACK_AUTOMATION` environment variable
Version 1.6.4 (2023-10-23)
🐛 Bug Fixes
- `browserstackAutomation` key not getting honoured from `browserstack.yml` file
- `buildIdentifier` option `${BUILD_NUMBER}` not evaluated
- No tests founf when passing `--filter` in the CLI command
Version 1.6.3 (2023-10-19)
💡 Enhancements
- [Observability] Detect additional CI Providers
Version 1.6.2 (2023-10-16)
🐛 Bug Fixes
- Unable to read `.runsettings` file with BrowserStack SDK
💡 Enhancements
- Run CSharp project with .NET 7.0 target framework
Version 1.6.1 (2023-09-29)
🐛 Bug Fixes
- [Observability] Show error to user and handle concurrency
Version 1.5.1 (2023-09-18)
🐛 Bug Fixes
- Test context for specflow features with Examples
Version 1.5.0 (2023-09-14)
🚀 New Features
- Extended Accessibility support for NUnit framework
Version 1.4.0 (2023-08-24)
🚀 New Features
- Add support for replacing env variable in yml file
🐛 Bug Fixes
- No tests running for test names with space in BDD
Version 1.3.5 (2023-08-16)
🐛 Bug Fixes
Version 1.3.4 (2023-08-08)
🐛 Bug Fixes
- Preserve data types of capabilities passed in browserstack.yml
Version 1.3.3 (2023-08-04)
🐛 Bug Fixes
- Fix Appium capabilities drop at client binding
Version 1.3.2 (2023-08-02)
💡 Enhancements
- Allow case-insensitive Browserstack local options
Version 1.3.1 (2023-07-27)
🚀 New Features
- Support NUnit TeamCity Runner
Version 1.3.0 (2023-07-24)
🚀 New Features
- Extended C# SDK support for Playwright
Version 1.2.3 (2023-07-13)
🐛 Bug Fixes
- Fix SDK generated files cleanup
Version 1.2.1 (2023-07-04)
🐛 Bug Fixes
Version 1.2.0 (2023-07-03)
🚀 New Features
- BrowserStack report generation for CI env
Version 1.1.2 (2023-06-16)
🐛 Bug Fixes
- Hit breakpoints for test methods in Debug mode
- Fix for selenium 4.10.0 client binding
Version 1.1.1 (2023-06-15)
💡 Enhancements
- Translate W3C caps to non W3C
Version 1.1.0 (2023-06-12)
🚀 New Features
- Flag to skip picking sessionName from test context
- Dynamic hub allocation, optimise build run times
💡 Enhancements
- Browserstack local version bump
Version 1.0.3 (2023-05-05)
🚀 New Features
- Detect client side errors and accordingly mark session on browserstack as failed
- Dynamic hub allocation, optimise build run times
Version 1.0.2 (2023-04-27)
🚀 New Features
- Support for Visual Studio debugger
🐛 Bug Fixes
- Release build configuration
💡 Enhancements
- Increase http connection timeout to 15mins
Version 0.4.0 (2023-04-13)
🐛 Bug Fixes
- Fix for appium command executor
💡 Enhancements
- Stability and local nudge improvements
Version 0.3.1 (2023-03-27)
🚀 New Features
- SpecFlow xUnit/NUnit support
🐛 Bug Fixes
- Fix for latest visual studios
Version 0.3.0 (2023-03-14)
🚀 New Features
- Add cli arguments, order of precedence = cli args > env variables > yml file
Version 0.2.1 (2023-03-08)
🐛 Bug Fixes
- Fix appium isKeyboardShown not implemented
💡 Enhancements
- Error handling
- Inherit test script command timeout
Version 0.2.0 (2023-03-01)
💡 Enhancements
Version 0.2.0 (2023-03-01)
💡 Enhancements
- Instrumentation
- Support for .net > 5.0
Version 0.1.0 (2023-02-23)
🚀 New Features
Is this page helping you?
Thank you for your valuable feedback!