Skip to main content
No Result Found
Get your setup working faster. Join our Discord for optimisation tips from elite testers. Join our DiscordJoin our Discord

BrowserStack SDK release notes

Changelog for various releases of the BrowserStack SDK.

Version 1.71.0 (2026-08-27)

🚀 New Features

  • App Accessibility now runs a scan for each Jetpack Compose interaction in Espresso tests, so Compose-only tests report issues per action instead of a single end-of-test scan.
  • Fixed excessive device log output during Espresso runs, which could produce tens of megabytes of logs for a short test.
Version 1.70.1 (2026-08-25)

🐛 Bug Fixes

  • Fixed automatic test reruns on JUnit 5 being reported as a single test. Each rerun attempt is now reported separately, and a test that fails and then passes on rerun is correctly marked as flaky.
  • Fixed proxy authentication failing with `407 Proxy Authentication Required` when the proxy
Version 1.70.0 (2026-08-24)

🐛 Bug Fixes

  • Fixed test results not being reported for Cucumber TestNG tests run directly through Cucumber (for example from an IDE Cucumber run configuration) — tests and their Automate sessions now appear in Test Reporting & Analytics.
  • Fixed Cucumber `@AfterAll` hooks being reported as never finishing, which left builds showing an item permanently in progress.
Version 1.69.0 (2026-08-19)

🚀 New Features

  • Cucumber with JUnit 5 now runs on the BrowserStack CLI flow, with Automate, Test Reporting & Analytics, Accessibility and Percy reporting supported.
  • Fixed Accessibility scans not being performed for Cucumber JUnit 5 tests.
  • Fixed Percy `testcase` capture mode not taking snapshots for Cucumber JUnit 5 tests.
Version 1.68.0 (2026-08-17)

🚀 New Features

  • Accessibility scans and Test Observability results now work for JUnit4 + Serenity + Selenium projects (previously the accessibility report was empty and tests were not reported for this framework).

🐛 Bug Fixes

  • Java/TestNG: a browser session opened in a setup hook (`@BeforeClass`/`@BeforeTest`) is now linked to that hook in Test Observability instead of showing up unlinked, and a hook session no test uses is cleanly finalized at teardown instead of lingering until an idle timeout.
Version 1.67.7 (2026-08-14)

🐛 Bug Fixes

  • Fixed JUnit 5 test results being linked to the previous test's browser or device session in Test Observability, which showed the wrong video and session logs next to a test.
  • Affects suites that create their driver per test (in `@BeforeEach` or a base-class setup); the last test's session also appeared against no test at all. Results now link to the session the test actually drove.
  • Fixed TestNG test runs using retry-on-failure being reported as timed out even when they passed; retried attempts are now linked so superseded runs are closed instead of left open. (Takes effect together with the paired CLI update.)
Version 1.67.6 (2026-08-12)

🐛 Bug Fixes

  • Fixed Appium/App Automate sessions failing to start on Windows with `DriverConfigurationError: Could not instantiate class io.appium.java_client.AppiumDriver` when the test classpath is long enough for the SDK to shorten it.
Version 1.67.5 (2026-08-11)

🐛 Bug Fixes

  • Fixed Test Observability reporting for Java: source file paths are now reported for JUnit 5/6 lifecycle hooks (`@BeforeAll`/`@AfterAll`/`@BeforeEach`/`@AfterEach`), and skipped TestNG tests now report a start time.
Version 1.67.4 (2026-08-10)

🐛 Bug Fixes

  • Fixed Cucumber-TestNG test runs timing out when a static `@BeforeAll` / `@AfterAll` hook is used — the hook now completes and the build finalizes normally instead of hanging until the build timeout.
  • Fixed Appium driver sessions failing to start behind authenticated HTTP proxies: the proxy credentials from `browserstack.yml` are now applied to the driver's HTTP client, not just the SDK's internal connections.
Version 1.67.3 (2026-08-07)

🐛 Bug Fixes

  • Fixed some test results not linking to their browser session in Test Observability on parallel TestNG runs (sessions could appear unlinked and test-level results under-reported).
Version 1.67.2 (2026-08-05)

🐛 Bug Fixes

  • Fixed CI builds hanging indefinitely (until the pipeline timeout) when the BrowserStack CLI stops responding. Every SDK→CLI call is now time-bounded; the SDK fails fast with a clear error and lets the test run continue. The wait is configurable via `BROWSERSTACK_CLI_RPC_DEADLINE_SECONDS` (default 300 s, accepted `60..900` or `0` to disable). Build finalization at shutdown has its own bound, configurable via `BROWSERSTACK_CLI_STOP_RPC_DEADLINE_SECONDS` (default 60 s) — note the main deadline variable does **not** raise the shutdown-path wait.
  • Fixed an error (`Error in getting CLI caps … ArrayIndexOutOfBoundsException`) when a Maven/surefire system property is set to an empty value. Separately, an empty-valued BrowserStack property supplied as a plain `-D` system property (the non-surefire path) no longer overrides configuration either — that case predates this fix. Empty values no longer abort configuration loading, no longer override `browserstack.yml`/environment configuration, and are not forwarded to the BrowserStack CLI.
Version 1.67.1 (2026-08-04)

🐛 Bug Fixes

  • Fixed Espresso App Automate builds timing out when accessibility/observability is enabled, caused by on-device SDK console logging blocking the test thread.

💡 Enhancements

  • Espresso App Accessibility scans triggered inside test hooks are now attributed to the hook (via `hook_run_uuid`), not only the wrapping test.
Version 1.67.0 (2026-07-30)

🚀 New Features

  • App Accessibility now scans commands run inside test hooks (setup/teardown), not just the test body — so accessibility issues on screens reached during setup are no longer missed.
  • Each in-hook scan is attributed to the hook that produced it, so the dashboard can show which setup or teardown step a finding came from.

🐛 Bug Fixes

  • Fixed the original BrowserStack session being quit when a second WebDriver is created within the same junit5 test (e.g. a separate driver provider).
  • Fixed occasional duplicate empty ("ghost") builds appearing on the dashboard when the CLI binary was slow or failed to connect at test startup.
  • Fixed CI jobs hanging after test completion when the BrowserStack CLI crashed mid-run (Windows/Azure DevOps behind corporate proxies).
  • Percy now starts from a valid cached or pre-seeded binary when the binary download is blocked by the network.

💡 Enhancements

  • No customer-facing behavior change. Internal compatibility update to keep the SDK aligned with the binary's new session config format.
Version 1.66.1 (2026-07-27)

🐛 Bug Fixes

  • Interrupted test runs (Ctrl-C or CI cancellation) are now reported with their termination reason on the build record.
Version 1.66.0 (2026-07-24)

🚀 New Features

  • Custom metadata is now supported for Espresso tests: `BrowserStack.setCustomTag("key", "value")` calls made in `@Before`/`@After` hooks or test bodies now appear on the test in Test Reporting & Analytics, including multi-value (comma-separated) and repeated-key merge behavior.

🐛 Bug Fixes

  • Fixed Espresso/JUnit test runs timing out on App Automate when JUnit/Espresso was also present on the main application's classpath.
Version 1.65.3 (2026-07-22)

🐛 Bug Fixes

  • Fixed accessibility/automation runs producing no BrowserStack build when an older SnakeYAML version is present on the project classpath (previously surfaced as "Malformed browserstack.yml").
  • Fixed the framework version shown on Test Observability for Cucumber-TestNG runs (a version range like "7.20.1 - 7.8.0" is now the actual Cucumber version).
  • Fixed an issue where an empty Selenium/Appium version could be reported for sessions whose version detection failed.
  • Fixed noisy `StatusLogger` / `ClassCastException` log4j messages printed on the console (regression since 1.62.2) when your project uses log4j.
  • Fixed Automate sessions not linking to their test in `Test Reporting and Analytics` during parallel TestNG runs when the WebDriver is created on a worker thread spawned by the test thread (thread pool, CompletableFuture, or a custom parallel runner).
Version 1.65.2 (2026-07-16)

🐛 Bug Fixes

  • Fixed `CreateProcess error=206` on Windows when running large-classpath suites (e.g. Serenity) with the SDK.
  • Fixed Serenity + Cucumber test results not appearing in Test Observability on Windows (sessions showed but tests did not).
  • Fixed `@Disabled` JUnit 5 tests not appearing on the Test Reporting & Analytics dashboard. Skipped tests are now correctly reported as `skipped` in the TRA.
Version 1.65.1 (2026-07-15)

🐛 Bug Fixes

  • Fixed accessibility scans not running for Java Playwright Chrome sessions, and sessions on non-supported browsers (e.g. Edge) no longer fail when accessibility is enabled.
Version 1.65.0 (2026-07-13)

🚀 New Features

  • Accessibility Automation now detects when the extension is disabled via `chromeOptions` (`--disable-extensions` / `incognito`) so such runs are reported accurately instead of appearing as failed scans.
Version 1.64.0 (2026-07-10)

🚀 New Features

  • Enabled the CLI binary for Gauge (Gradle), restoring Percy/PPP, enhanced Accessibility, AppPercy, and Observability features for Gauge test runs.

🐛 Bug Fixes

  • Fixed app uploads not routing to the region-specific endpoint for accounts with regional data residency (GRR) enabled.

💡 Enhancements

  • Fixed duplicate accessibility save-results scans at the end of TestNG App Accessibility tests.
Version 1.63.1 (2026-07-08)

🐛 Bug Fixes

  • Custom log directory: `BROWSERSTACK_LOG_DIR` (or YAML `logDir:` / CLI `-Dbrowserstack.logDir`) is now reliably propagated to the spawned binary so its `sdk-cli.log` lands alongside the SDK's own logs.
  • Fixed an edge-case `NullPointerException` during binary spawn when the logger factory initializer failed.
  • SDK no longer fails to initialize in Docker / Jenkins when `~/.browserstack` is not writable — falls back to `$BROWSERSTACK_LOG_DIR/.browserstack` and then the project directory.

💡 Enhancements

  • Improved gRPC error reporting: when the SDK can't reach or talk to its background helper, customers now see a categorized, actionable message in the terminal and logs (e.g., "Could not reach the BrowserStack helper process …") instead of a raw gRPC stack trace. Underlying detail remains available in DEBUG logs for support.
Version 1.63.0 (2026-07-07)

🚀 New Features

  • Playwright cucumber-junit5 support added.

🐛 Bug Fixes

  • Accessibility: accept the legacy platform capability as an alias for platformName when detecting Android-Chrome mobile a11y sessions (Mocha/Direct + Selenium WebDriver-patch paths), so platform: android triggers the mobile scan.
Version 1.62.2 (2026-07-02)

💡 Enhancements

  • Addressed security vulnerabilities
  • Reduced the Selenium hub connection read-timeout from 15 minutes to 8 minutes.
Version 1.62.1 (2026-06-30)

💡 Enhancements

  • Addressed security vulnerabilities
Version 1.62.0 (2026-06-29)

🚀 New Features

  • Accessibility: Targeted (explicit) scans for native App Accessibility on Appium

🐛 Bug Fixes

  • Internal Instrumentation enhancements
  • Fixed an issue in Test Observability where TestNG tests lacking explicit method-level annotations caused missing test data, 'Unknown' results, and build timeouts.
Version 1.61.0 (2026-06-25)

🚀 New Features

  • Playwright android support added
  • Multi testcase id tagging support added

🐛 Bug Fixes

  • Fixed an issue where the Test Observability Tests tab incorrectly displayed No Tests Found for cucumber-testng runs on Cucumber 6.x by adding a fallback mechanism to safely extract BDD metadata
  • Fixed a bug where test runs launched via IDEs or custom runners didn't appear on the new Automate dashboard.
Version 1.60.3 (2026-06-19)

🐛 Bug Fixes

  • Fix JUnit (4/5) Load Testing runs reporting empty/pending test results
Version 1.60.2 (2026-06-17)

🐛 Bug Fixes

  • Fix appium driver failure
Version 1.60.1 (2026-06-17)

💡 Enhancements

  • Security fixes
Version 1.60.0 (2026-06-15)

🚀 New Features

  • Added playwright iOS support
Version 1.59.9 (2026-06-10)

💡 Enhancements

  • Instrument driver initialization failures
Version 1.59.8 (2026-06-05)

🐛 Bug Fixes

  • Fix testhub handoff and session synthesizer for LTS
Version 1.59.7 (2026-06-03)

💡 Enhancements

  • Log enhancements
Version 1.59.6 (2026-06-01)

🚀 New Features

  • Added Load Testing Service (LTS) support for JUnit 4 and JUnit 5 — framework detection, pod-iteration session tagging, TestHub build linking, and loadTesting origin classification
Version 1.59.5 (2026-05-28)

🐛 Bug Fixes

  • Fixed session marking + O11Y for Java Vanilla App Automate sessions for latest appium
Version 1.59.4 (2026-05-27)

🐛 Bug Fixes

  • Fixes for running SDK for JUnit5 Playwright on Automate
Version 1.59.3 (2026-05-22)

🐛 Bug Fixes

  • Fixes for Espresso App Automate sessions getting stuck in case of Accessibility true.
Version 1.59.2 (2026-05-21)

🐛 Bug Fixes

  • Fixed a warning displayed in TRA dashboard when app key was paased inside driver capabilities

💡 Enhancements

  • Security Improvements
Version 1.59.1 (2026-05-15)

💡 Enhancements

  • Fixed a security issue for Appiun Client
Version 1.59.0 (2026-05-13)

🚀 New Features

  • Added support for passing SSL proxy certificates in the browserstack.yaml file

💡 Enhancements

  • Instrumentation archive now includes JVM arguments and the resolved build-tool dependency tree (mvn / gradle) to speed up support triage. Disable via disableAutoCaptureLogs: true.
Version 1.58.3 (2026-05-11)

💡 Enhancements

  • testOrchestrationOptions for cucumber-testng in cli flow
Version 1.58.2 (2026-05-08)

💡 Enhancements

  • Internal Instrumentation Enhancements
Version 1.58.1 (2026-05-07)

🐛 Bug Fixes

  • Fixed safari version support error
Version 1.58.0 (2026-05-06)

🚀 New Features

  • Added [Alpha] Support for running Accessibility scans on Android mobile devices for Chrome browser

🐛 Bug Fixes

  • Fixed binary file busy error at execution(spawn)

💡 Enhancements

  • Added Accessibility Build link.
Version 1.57.3 (2026-04-30)

💡 Enhancements

  • Screenshot Capture and Upload Improvements
Version 1.57.2 (2026-04-29)

🐛 Bug Fixes

  • Fix: Attachments uploaded inside @Before*/@After* hooks not captured for TestNG+Playwright CLI sessions
Version 1.57.1 (2026-04-23)

🐛 Bug Fixes

  • Fix SeleniumPatchUtils list-capability merge to emit valid JSON instead of HashMap.toString().
  • Improve credential redaction in log files

💡 Enhancements

  • [Espresso] Kotlin dependency handling improvements
Version 1.57.0 (2026-04-21)

🚀 New Features

  • Added accessibility (a11y) support for Safari

🐛 Bug Fixes

  • Fix thread naming sequence for platform resolution

💡 Enhancements

  • [Cucumber-TestNG] Performance Improvements
  • Updated grpc payload limit to 20 MB
Version 1.56.6 (2026-04-17)

🐛 Bug Fixes

  • Gradle Daemon cache fix

💡 Enhancements

  • Enforce safe OkHttp/Okio versions via dependencyManagement to fix CVEs
Version 1.56.5 (2026-04-07)

🐛 Bug Fixes

  • Fix: Test attachments and screenshot capture for playwright testng
  • Fix: Reset driver accessibility flags to ensure clean TestNG runs
  • Fix: Log observability build link for browserstackAutomation false
Version 1.56.4 (2026-04-03)

🐛 Bug Fixes

  • Fix failures caused by double quotes in Git commit messages.
  • Fix: Made session id thread safe
  • use positional constructor references for SafariDriver patching to support Selenium 4.40.0+
  • Fix missing device details in TestNG AFTER hooks
Version 1.56.3 (2026-03-30)

🐛 Bug Fixes

  • Fix: Prevented Espresso app accessibility scan from running on the mobile home page (triggered during app close).
Version 1.56.2 (2026-03-27)

🐛 Bug Fixes

  • Fixed Securtiy Issue Redacted Data from logs.
Version 1.56.1 (2026-03-24)

🐛 Bug Fixes

  • Fixed percy screenshot not captured in Serenity framework
  • Fixed test code not visible JUnit-5 <= 5.2.0 on Test Reporting & Analytics dashboard

💡 Enhancements

  • Improved selenium webdriver capabilities handling for browser options
Version 1.56.0 (2026-03-19)

🚀 New Features

  • Fixes for App A11y product in older SDK flows
Version 1.55.0 (2026-03-18)

🐛 Bug Fixes

  • Bump com.squareup.okhttp3:okhttp from 4.9.2 to 4.12.0

💡 Enhancements

  • Internal Instrumentation Enhancements
Version 1.54.5 (2026-03-16)

🐛 Bug Fixes

  • Fix networkLogsOptions capability handling
Version 1.54.4 (2026-03-12)

🐛 Bug Fixes

  • Fix hub allocation logic to reduce round trip
Version 1.54.3 (2026-03-10)

🐛 Bug Fixes

  • Fix additional test events for Courgette
Version 1.54.2 (2026-03-09)

💡 Enhancements

  • Fixed a security issue for jackson dependency
Version 1.54.1 (2026-03-06)

🐛 Bug Fixes

  • Fixed platformDetails not being appended to the testName in surefire XML reports in unique scenarios
  • Fixed session status marking issue for cucumber-testng
Version 1.54.0 (2026-03-05)

🚀 New Features

  • Added support for Test Reporting and Analytics & Accessibility for Courgette

🐛 Bug Fixes

  • Fixes for CBT and scopes issues in JUnit 5
Version 1.53.5 (2026-03-03)

💡 Enhancements

  • Internal Instrumentation enhancements
Version 1.53.4 (2026-03-02)

💡 Enhancements

  • Improved logging for SDK and autocapture logs
Version 1.53.3 (2026-02-26)

🐛 Bug Fixes

  • Fixed Session breaking for non chrome browsers while keeping a11y true

💡 Enhancements

  • Added scopes collection logic, CBT & Log events for BeforeAll hook
Version 1.53.2 (2026-02-23)

🐛 Bug Fixes

  • Fixes for Espresso with Local sessions.

💡 Enhancements

  • Enhanced logging for Espresso sessions.
Version 1.53.1 (2026-02-20)

🐛 Bug Fixes

  • Session failure due to NullPointerException when Logger initialization fails

💡 Enhancements

  • Performance Improvements for Cucumber-TestNG
Version 1.53.0 (2026-02-18)

🚀 New Features

  • Added support for TestNG + Playwright

💡 Enhancements

  • Performance Improvements for Junit4/TestNG
Version 1.52.2 (2026-02-17)
Version 1.52.1 (2026-02-13)

🐛 Bug Fixes

  • Fixed session name and status marking for junit5
Version 1.51.1 (2026-02-09)

🐛 Bug Fixes

  • Fixed Selenium 4.40.0 compatibility issues
  • Made file path optional for Test Reporting and Analytics in vanilla java and replace file name with test name.
Version 1.51.0 (2026-02-04)

💡 Enhancements

  • Internal Instrumentation enhancements
Version 1.50.7 (2026-01-29)

🐛 Bug Fixes

  • Fixed issue with self Heal module loading in unintended cases
Version 1.50.6 (2026-01-27)

💡 Enhancements

  • Added support for processing child nested suites in TestNG XML suites for Test Orchestration
Version 1.50.5 (2026-01-21)

🐛 Bug Fixes

  • Fixed premature SDK binary download when `httpProxy` or `httpsProxy` is configured in browserstack.yml
Version 1.50.4 (2026-01-20)

🐛 Bug Fixes

  • Fixed unwanted Test Reporting and Analytics API calls when build start returned false
Version 1.50.3 (2026-01-16)

🐛 Bug Fixes

  • Fixed delayed Interactive Debugging for driver initialization other than `new RemoteWebDriver(...)`
Version 1.50.2 (2026-01-09)

🐛 Bug Fixes

  • Exception fix for log upload
Version 1.50.1 (2026-01-08)

🐛 Bug Fixes

  • [Test Reporting & Analytics] Fixed incorrect Test Reporting when running tests in parallel in TestNG based test suites

💡 Enhancements

  • Changed Percy Binary validation check post download
Version 1.50.0 (2025-12-30)

🚀 New Features

  • Added support for Accessibility for Cucumber-TestNG + Playwright

🐛 Bug Fixes

  • Fixed issues with PPP in cucumber junit4 and junit4
Version 1.49.0 (2025-12-24)

🚀 New Features

  • Added support for App Accessibility & Accessibility for Java generic

💡 Enhancements

  • Added lts in product map
Version 1.48.5 (2025-12-23)

🐛 Bug Fixes

  • Fixed `NullPointerException` when printing `null` values to System.out
Version 1.48.4 (2025-12-18)

🐛 Bug Fixes

  • Fixed delayed `interactiveDebugging` visibility on CAD Dashboard
Version 1.48.3 (2025-12-17)

🐛 Bug Fixes

  • Resolved an issue affecting the first run of the Accessibility Scan to ensure accurate results
Version 1.48.2 (2025-12-16)

🐛 Bug Fixes

  • Set parallel execution properties when parallelsPerPlatform is configured, regardless of platformIndex value, to enable matrix execution with Gradle plugin.
Version 1.48.1 (2025-12-12)

💡 Enhancements

  • Enhanced Selenium Version detection logic for classpath without `selenium-java` jar
Version 1.48.0 (2025-12-10)

🚀 New Features

  • Added support for Test Reporting & Analytics for Cucumber-TestNG + Playwright

🐛 Bug Fixes

  • Fixed Accessibility and Test Reporting & Analytics for builds run with `java -jar` command
Version 1.47.0 (2025-12-09)

🚀 New Features

  • Added support for Test Reporting & Analytics for Java generic

💡 Enhancements

  • Security versions improvements
Version 1.46.2 (2025-12-03)

💡 Enhancements

  • Improve logging for SDK
Version 1.46.1 (2025-12-03)

🐛 Bug Fixes

  • Fixed SDK interfering with non-SDK builds in TestNG based test suites
Version 1.46.0 (2025-12-01)

🚀 New Features

  • Added Automate support for Cucumber-TestNG & Playwright combination.
Version 1.45.0 (2025-11-25)

💡 Enhancements

  • Internal Instrumentation enhancements
Version 1.44.2 (2025-11-24)

🐛 Bug Fixes

  • Bump com.squareup.okhttp3:okhttp from 3.14.9 to 4.9.2
Version 1.44.1 (2025-11-19)

🐛 Bug Fixes

  • Fixes for the issues occurring during non-SDK runs
Version 1.44.0 (2025-11-18)

🐛 Bug Fixes

  • [Test Reporting & Analytics] Tests not getting reported for Espresso-JUnit4
  • [Test Orchestration] Fix for git diff calculation in Smart Test Selection GitHub App based approach

💡 Enhancements

  • Performance improvements for Cucumber-TestNG
Version 1.43.4 (2025-11-14)

💡 Enhancements

  • Internal improvements
Version 1.43.3 (2025-11-13)

🐛 Bug Fixes

  • [Test Orchestration] Added logging for missing feature branches and validation for empty GitHub URLs in Smart Test Selection
Version 1.43.2 (2025-11-06)

🐛 Bug Fixes

  • Fix for issues caused by multiple test frameworks in dependencies.
Version 1.43.1 (2025-11-05)

🐛 Bug Fixes

  • Fixes in driver quit logic.
Version 1.43.0 (2025-11-03)

🚀 New Features

  • V1 of a client troubleshooting aid for commonly faced issues.

🐛 Bug Fixes

  • [Cucumber-TestNG] Fix include/exclude tags parameter for Accessibility
Version 1.42.4 (2025-10-30)

🐛 Bug Fixes

  • Fix for user's test repository getting deleted with JDK 25
  • Fixed issue where feature file paths containing spaces caused TRA and A11y report failure
Version 1.42.3 (2025-10-27)

🐛 Bug Fixes

  • Fixed Accessibility script timeout not working for TestNG
Version 1.42.2 (2025-10-17)

💡 Enhancements

  • Improved logging for SDK
Version 1.42.1 (2025-10-16)

🐛 Bug Fixes

  • Fixes to capture cucumber events for single-threaded runs
  • [Test Orchestration] Fixed package element support for test discovery in TestNG XML configurations
  • [TestNG] Fixed accessibility not working with legacy setups
  • Fixes for Appium command failures in Appium versions above 8.4.0
Version 1.42.0 (2025-10-13)

🚀 New Features

  • [Test Orchestration] Added Github App Integration support for Smart Test Selection in TestNG

💡 Enhancements

  • Security versions improvements.
Version 1.41.8 (2025-10-10)

🐛 Bug Fixes

  • Added a fix to support Playwright version 1.53.0 and above

💡 Enhancements

  • Added instrumentation for performance enhancements
Version 1.41.7 (2025-10-09)

🐛 Bug Fixes

  • [Junit-4] Added a fix for support of TRA.
Version 1.41.6 (2025-10-08)

🐛 Bug Fixes

  • [Junit-5] Added a fix for support of TRA and Session name and status marking through cli.
Version 1.41.5 (2025-10-07)

💡 Enhancements

  • Improved logging for SDK.
Version 1.41.4 (2025-10-01)

💡 Enhancements

  • Added instrumentation for performance enhancements
Version 1.41.3 (2025-09-30)

💡 Enhancements

  • Internal logging improvements
Version 1.41.2 (2025-09-29)

🐛 Bug Fixes

  • [TestNG] Added fix for App accessibility assertion functions
Version 1.41.1 (2025-09-26)

🐛 Bug Fixes

  • [TestNG] Added a fix to support package-based test discovery in XML suites
Version 1.41.0 (2025-09-25)

🚀 New Features

  • [Testng] Added Accessibility script Timeout support.

💡 Enhancements

  • Improved error handling and logging for selenium utility methods
Version 1.40.7 (2025-09-24)

🐛 Bug Fixes

  • [Testng] Added a fix for support of accessibility on non-browserstack infra for latest selenium version
Version 1.40.6 (2025-09-23)

🐛 Bug Fixes

  • Fix: Flakiness in Platform selection on Automate
Version 1.40.5 (2025-09-18)

🐛 Bug Fixes

  • Fix: Automation context, Test Reporting and Analytics with parallelsPerPlatform > 1 for TestNG
Version 1.40.4 (2025-09-12)

🐛 Bug Fixes

  • Fix: updated buildIdentifier being set as null
Version 1.40.3 (2025-09-11)

🐛 Bug Fixes

  • Fix for duplicate customMetaData issue.
Version 1.40.2 (2025-09-05)

🐛 Bug Fixes

  • Fix for Shortened command jar IntelliJ
Version 1.40.1 (2025-09-01)

🐛 Bug Fixes

  • Fix BrowserStackLogger exception
Version 1.40.0 (2025-08-26)

🚀 New Features

  • [Test Orchestration] Support Smart Test Selection for TestNG
Version 1.39.1 (2025-08-22)

🐛 Bug Fixes

  • [TestNG] Added a fix for custom browserstack log directory
Version 1.39.0 (2025-08-14)

🚀 New Features

  • Support added for change in product name:- Observability -> Test Reporting and Analytics
Version 1.38.6 (2025-08-08)

🐛 Bug Fixes

  • Improved conditional test Orchestration support.
Version 1.38.5 (2025-08-07)

💡 Enhancements

  • Improved projectName validation and sanitization.
Version 1.38.4 (2025-07-31)

🐛 Bug Fixes

  • Fix: Upload Attachment at Test level was incorrectly limited to ScreenshotEvents
Version 1.38.3 (2025-07-30)

🐛 Bug Fixes

  • Fix: Interactive Debugging Issue
Version 1.38.2 (2025-07-28)

🐛 Bug Fixes

  • Fix: dependency conflicts
Version 1.38.1 (2025-07-24)

🐛 Bug Fixes

  • Fix: Handle special characters in percy project name
Version 1.38.0 (2025-07-23)

🚀 New Features

  • [Load Testing]: Added support to initiate Load Testing tests via SDK through CLI.
Version 1.37.0 (2025-07-22)

🚀 New Features

  • [Cucumber TestNG] Added support for custom browserstack log directory > CLI Arg - `browserstack.logDir`, Env Variable - `BROWSERSTACK_LOG_DIR`, browserstack.yml - `logDir`
Version 1.36.3 (2025-07-17)

🐛 Bug Fixes

  • Fixed a security issue for Apache Compress
Version 1.36.2 (2025-07-14)

🐛 Bug Fixes

  • Fixed a security issue for jackson dependency
Version 1.36.1 (2025-07-10)

💡 Enhancements

  • Added percentage threshold support for failfast
Version 1.36.0 (2025-07-08)

🚀 New Features

  • Added support for CentralAuth in TestNG
  • Added GRR support for TestNG
Version 1.35.1 (2025-07-03)

🚀 New Features

  • Added Support for App Automate in Gauge

🐛 Bug Fixes

  • Fixed issues for Test Reporting and Analytics in Gauge
Version 1.35.0 (2025-07-01)

🚀 New Features

  • Added Support for App Accessibility , Accessibility for Cucumber v1 Junit4

🐛 Bug Fixes

  • Fixed - Cannot invoke java.util.Map.getOrDefault(Object, Object)
  • Fixed - TestNg multiple tests in same class not named properly
  • Fixed - With browserstackAutomation: false capabilities starting from browserstack like browserstack.deviceId were not getting honoured
  • Fixed - Custom Metadata not reflected in Test Reporting and Analytics dashboard
Version 1.34.0 (2025-06-27)

🚀 New Features

  • Added Support for Percy Screenshot Retries
Version 1.33.0 (2025-06-26)

🚀 New Features

  • Added Support for Test Reporting and Analytics for Gauge

🐛 Bug Fixes

  • Fixed issues with Gauge for Automate and Accessibility
Version 1.32.13 (2025-06-13)

💡 Enhancements

  • [TurboScale] Default local for cloud-hosted grids set to false
Version 1.32.12 (2025-05-27)

🐛 Bug Fixes

  • Driver quit handled in browserstackAutomation: false.

💡 Enhancements

  • Supporting Test Reporting and Analytics options.
Version 1.32.11 (2025-05-26)

💡 Enhancements

  • [Accessibility]: Added support for Non-BStack Infra for TestNG
Version 1.32.10 (2025-05-22)

💡 Enhancements

  • Added support for new orchestration strategies
Version 1.32.9 (2025-05-13)

💡 Enhancements

  • Improved logging for junit
Version 1.32.8 (2025-05-12)

🚀 New Features

  • Implemented caching to avoid redundant app uploads
Version 1.32.7 (2025-05-05)

💡 Enhancements

  • Internal CLI Enhancements
Version 1.32.6 (2025-04-29)

🐛 Bug Fixes

  • Fixed interactive session with App Automate session
Version 1.32.5 (2025-04-28)

🐛 Bug Fixes

  • Fixed percy downloading issue
Version 1.32.4 (2025-04-25)

🚀 New Features

  • Added support for auto-enable accessibility
Version 1.32.3 (2025-04-21)

🚀 New Features

  • Introduced support for Mobile App Accessibility testing for JUnit.
Version 1.32.2 (2025-04-17)

🐛 Bug Fixes

  • Fixes for cucumber-testng app-a11y
Version 1.32.1 (2025-04-15)

🐛 Bug Fixes

  • Fixed Percy version compatibility
Version 1.32.0 (2025-04-15)

🐛 Bug Fixes

  • Improved error logging
Version 1.32.12 (2025-04-11)

🐛 Bug Fixes

  • Fix Session Name marking
Version 1.30.10 (2025-04-07)

🐛 Bug Fixes

  • Fixes for non-bstack accessibility with turboscale.
  • Implemented ETag-based binary download optimisation to prevent redundant Percy binary downloads when no updates are available.
Version 1.30.9 (2025-04-01)

🚀 New Features

  • Added support for non-browserStack infra accessibility.
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

  • [Test Reporting & Analytics] 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 Test Reporting & Analytics 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 Test Reporting & Analytics 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

  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] 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 Test Reporting & Analytics
Version 1.21.1 (2024-08-16)

🐛 Bug Fixes

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

🚀 New Features

  • [Test Reporting & Analytics] 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
  • [Test Reporting & Analytics] 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
  • [Test Reporting & Analytics] Fix build timeouts for SIGINT
Version 1.19.3 (2024-07-01)

🐛 Bug Fixes

  • [Test Reporting & Analytics] 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
  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] Show build link on Console
  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] Trim VCS info to 64kb
Version 1.14.0 (2024-05-13)

🐛 Bug Fixes

  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] Fix incorrect file path issue with Java 17
  • [Test Reporting & Analytics] Fix issues with sending data to Test Reporting & Analytics

💡 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 Test Reporting & Analytics. Avoid using v1.13.7 and v1.13.8 if using Test Reporting & Analytics 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

  • [Test Reporting & Analytics] Debug logs for Test Reporting & Analytics 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

  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] Fix App Automate Session linking with Test Reporting & Analytics

💡 Enhancements

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

🚀 New Features

  • Extending TurboScale support

🐛 Bug Fixes

  • [Test Reporting & Analytics] `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 Reporting & Analytics
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 Reporting & Analytics 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
  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] 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 Test Reporting & Analytics 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

  • [Test Reporting & Analytics] 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

  • [Test Reporting & Analytics] 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

  • Test Reporting & Analytics 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 Test Reporting & Analytics
  • 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

Test web and mobile, from manual to automation, on real devices in one unified platform.

Contact Us

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