Blog

Happy New Year!

Sauce Labs has added a new field called "Description" in app settings under Live Testing > Mobile-App > Sauce Storage > App Settings

  • In the app versions table, when you hover over the empty description field,  you can see a pencil icon that indicates you can edit this description in the row
  • Once you click inline, you will see a textbox where you can start typing your description
  • This is useful when you want to make notes about each app version such as labels and comments for your team

Note: this new description field is limited to 255 characters




If you have any questions or concerns, please reach out to our support team.

Happy Testing!

Victoria Lee, Senior Product Manager


Return to the Product Announcements and Release Notes Blog

Amazing start to 2021! Sauce Labs is happy to announce a new feature is available which allows installing a secondary app or dependent app during live testing for real devices.

This is part of the migration of real device testing features from TestObject to Sauce Labs. To stay updated on the progress please visit Real Device Testing in Sauce Labs Feature Preview


Install Dependencies

  • In mobile testing with real devices, you can now use install dependent app with both iOS and Android devices
  • This will allow you to install a second app in addition to the primary app in the live session
  • After clicking on the toolbar icon, the table below will pop up and show what apps are available to install

Note: you must upload the apps first to Sauce storage before going into a live session in order for your apps to be available to install




To learn more about native app testing, please visit Live Testing for Native Mobile Apps on Real Devices


Happy Testing!

Victoria Lee, Senior Product Manager



Return to the Product Announcements and Release Notes Blog

Hello Sauce user!

Sauce Labs is pleased to announce that we now support Firefox 84 and Edge 87 for testing your applications. 

Here is an example of the W3C compatible capabilities for both Firefox and Edge using Java that we generated using our Platform Configurator:

Firefox 84
MutableCapabilities sauceOptions = new MutableCapabilities();

FirefoxOptions browserOptions = new FirefoxOptions();
browserOptions.setCapability("platformName", "Windows 10");
browserOptions.setCapability("browserVersion", "84.0");
browserOptions.setCapability("sauce:options", sauceOptions);
Edge 87
MutableCapabilities sauceOptions = new MutableCapabilities();

EdgeOptions browserOptions = new EdgeOptions();
browserOptions.setCapability("platformName", "Windows 10");
browserOptions.setCapability("browserVersion", "87.0");
browserOptions.setCapability("sauce:options", sauceOptions);


Return to the Product Announcements and Release Notes Blog

Sauce Labs is pleased to announce the release of Sauce Connect Proxy version 4.6.3.

This release includes these changes. Use the download links to get that latest and previous versions.

Version NumberChange DescriptionRelease Date

 4.6.3


Features:

  • Always store SC client configuration in DB - SC client may be configured via command line arguments, config file or any combination of both. Configuration will be stored in DB regardless of the origin to enable better support and debugging 
  • SC client check for server messages during the client start up sequence - info messages will include newly released versions info, deprecation warnings, client platform support information. This feature would allow SC team to communicate updates directly SC client users

  • Improve SC client start up log - show explicit messages about SC client failure to connect to SC server at tunnel start up time
  • Support basic authentication for multiple proxies in a PAC file - allow multiple upstream proxies to be configured in PAC file. Use --pac-auth <username:password@host:portcommand line option. The option can be used multiple times for each authenticated host in the PAC file.

Bug Fixes:

  • Upgrade deprecated OpenSSL flags - use openSSL library functions to control TLS protocol versions used by connection between KGP client and server
  • Start using --cainfo and --capath command line options at tunnel start up  - these options were only used by Doctor; added code to use them at regular tunnel start up so that customers who have their certificates in non-default system locations no longer need to use workaround of using --no-http-cert-verify for SC to work. Customers using MITM no longer need to set their proxy not to bump ssl for connections to SauceLabs REST
  • Remove Doctor attempts to resolve non-existent maki hosts -  attempts to run domain name resolution check for hard-coded defunct maki hosts created confusing errors; removed these checks 

Known Issue:

  • When attempting to run two or more instances of SC client on the same host (in high availability mode) second and subsequent instances will fail to start with error due to conflicting SC metrics port assignment. Use SC client with --metrics-address :0 command line option to work around the problem.

Internal tooling and improvements:

  • Moved sauceproxy-rest library to gitlab (while keep mirroring it to github for backward compatibility)
  • Changed sauceproxy-rest library status from open-source to private in order to avoid exposing internal API that is subject to change
  • Added logging of what certificate is returned from REST connection, useful for identifying proxy or firewall that does https inspection
  • Added logging when loading certificates from keychain on OS X
  • Added dev flags to debug SC over SSL+SNI connection without DNS resolution of KGP servername

Dec 10 2020

Latest Version: 4.6.3

Sauce Connect Proxy Download Link

SHA1 Checksum

Download Sauce Connect v4.6.3 for Mac OS 10.8+
113c6dac46326fc774c6732f9a90bb4820d6dad6
Download Sauce Connect v4.6.3 for Windows 7+
12b9ee13a51d20f7522e5c87eab4a8b92a327b28
Download Sauce Connect v4.6.3 for Linux
a6035ebe67fe678d01f7da436e830524c8bb98a7
Download Sauce Connect v4.6.3 for Linux 32-bit
a6abd4be6381014258f1b3026d07258a972ce197

We're excited to announce that Sauce Labs has added a new file name in app settings under Live Testing > Mobile-App > Sauce Storage > App Settings

  • Next to the file name, there is a copy to clipboard button so you can quickly copy and paste without a lot of hassle
  • On hover, you can view the entire file name in a tool tip when the file name is very long
  • This file name is the same one used for automation after specifying it as a cap: "storage:filename=<custom_name>"



If you have any questions or concerns, please reach out to our support team.

Happy Testing!


Return to the Product Announcements and Release Notes Blog


Hello Sauce user!

Sauce Labs is pleased to announce that we now support Mac 11 Big Sur and Safari 14

There is one known issue with this release: We are experiencing some difficulties with video playback in Safari 14. We are currently working on a solution now and expect a resolution shortly. 


Here is an example of the W3C compatible capabilities for this configuration using Java that we generated using our Platform Configurator:

Mac 11 & Safari 14
MutableCapabilities sauceOptions = new MutableCapabilities();

SafariOptions browserOptions = new SafariOptions();
browserOptions.setCapability("platformName", "macOS 11.00");
browserOptions.setCapability("browserVersion", "14");
browserOptions.setCapability("sauce:options", sauceOptions);

Return to the Product Announcements and Release Notes Blog

We’re excited to announce a new feature is available which allows switching between different app versions during live testing real devices in Sauce Labs. This is part of the migration of real device testing features from TestObject to Sauce Labs. To stay updated on the progress please visit Real Device Testing in Sauce Labs Feature Preview


Switch App Version

  • In mobile testing with real devices, you can now use switch app version with both iOS and Android devices
  • This will allow you to change between the current app version you are testing to an older version or newer app version
  • After clicking on  button, the table below will pop up and show what your active version is already plus what other versions are available for this app (the same table exists under Mobile App > App Settings)

To learn more about different app versions, please visit Live Testing for Native Mobile Apps on Real Devices


Happy Testing!

Return to the Product Announcements and Release Notes Blog


Return to the Product Announcements and Release Notes Blog

Sauce Labs provides a number of features that help secure your testing experience and ensure that your data and applications are safe while using our cloud platform. One of the most popular features is Sauce Connect Proxy - a built-in HTTP proxy server that opens a secure "tunnel" connection for testing between a Sauce Labs virtual machine or real device and a website or mobile app hosted on your local computer ("localhost") or behind a corporate firewall. It provides a means for Sauce Labs to securely access your application or website. 

Over last two years, our team has continually updated Sauce Connect with new features, security improvements, and critical bugs fixes related to functionality and performance, including:

  • Fixed file descriptor leaks
  • Mitigated unexpected crashes
  • Enabled support for Apple’s best practice for network security (App Transport Security - ATS) for sites/apps with self signed certificates
  • Improved PAC file parsing
  • Added validation of of command line inputs for tunnel and direct domains
  • Introduced use of certificates signed by a Certificate Authority (CA) rather than self-signed certificates in Sauce Labs internal tunneling infrastructure
  • Introduced OCSP certificate validation
  • Implemented application Notarization on MacOS - Catalina and newer require Sauce Connect client binary to be Apple notarized

To take advantage of all these improvements, we have been strongly encouraging customers to upgrade to the latest stable release - 4.6.2. The latest version has been in production without any known major issues.

To help improve the security posture of Sauce Labs and our users, we recently announced that we will discontinue support for older Sauce Connect versions. Our plan is to deprecate versions 4.5.0 and below on Dec 31, 2020 and versions 4.6.2.and below on March 31,  2021. These changes impact customers using old, standalone Sauce Connect binaries as well those using old the Sauce Connect binary prepackaged with our OnDemand Jenkins Plugin.

Update Process

Customers who are still using an outdated version of Sauce Connect should follow these steps to make the appropriate updates:

  • If you use an old, standalone Sauce Connect binary (version 4.5.0 or below) then please upgrade to Sauce Connect 4.6.2 or above from the following link. Test the new version in a development or staging environment by running some manual and automated tests. If you don’t notice any issues then please upgrade your production environment to the new version.
  • If you use an old Sauce Connect binary prepackaged with the Sauce OnDemand Jenkins plugin (versions 1.187 and below) then please use Jenkins system configuration to update to the latest OnDemand Jenkins plugin (or version 1.188 or higher).


Best Practice and Future Releases

We regularly ship new features and improvements with Sauce Connect client releases. We recommend customers to use the latest version of  Sauce Connect released in the last 3-months and make routine updates to the Sauce Connect client. 

In 2021 we are planning to make several fundamental changes in Sauce Connect backend, that will necessitate discontinued support for all previous versions of Sauce Connect client. In preparation for this change we strongly encourage customers to prepare and test processes for all of their environments (dev, stage, and production) that will give them flexibility to upgrade the Sauce Connect client on short notice.

Please contact support@saucelabs.com if you have any questions or need additional information.

Return to the Product Announcements and Release Notes Blog


We are happy to announce that Appium 1.19 is now available on Real Device Cloud. As of Nov 23rd, 2020, this will be the default version for RDC Appium testing.
You can check the release notes of Appium 1.19 here: https://github.com/appium/appium/blob/master/CHANGELOG.md
Happy Testing!

Hello Sauce user!

Sauce Labs is pleased to announce that we now support Chrome 87 and Firefox 83 for testing your applications. 

Here is an example of the W3C compatible capabilities for both Chrome and Firefox using Java that we generated using our Platform Configurator:


Chrome 87
MutableCapabilities sauceOptions = new MutableCapabilities();

ChromeOptions browserOptions = new ChromeOptions();
browserOptions.setExperimentalOption("w3c", true);
browserOptions.setCapability("platformName", "Windows 10");
browserOptions.setCapability("browserVersion", "87.0");
browserOptions.setCapability("sauce:options", sauceOptions);
Firefox 83
MutableCapabilities sauceOptions = new MutableCapabilities();

FirefoxOptions browserOptions = new FirefoxOptions();
browserOptions.setCapability("platformName", "Windows 10");
browserOptions.setCapability("browserVersion", "83.0");
browserOptions.setCapability("sauce:options", sauceOptions);



Return to the Product Announcements and Release Notes Blog


We're excited to announce that Sauce Labs has released a new feature today that benefits our live testing customers who hold private devices with SIM cards

  • Customers can now see phone number under both device info on the real device selection page and device info in the actual live testing session
  • If there's no SIM card for those private devices, customers will see “Phone number: No SIM card”
  • This allows customers to see the phone number of the device they are using and perform various tests that require phone number such as
    • 2-factor authentication
    • SMS messages
    • Using the phone to dial


This feature is only for private device customers and public devices will never show the phone number field under device info

If you have any questions or concerns, please reach out to our support team.

Happy Testing!

Return to the Product Announcements and Release Notes Blog


We’re excited to announce a new feature is available: Android dev tools during live testing real devices in Sauce Labs. This is part of the migration of real device testing features from TestObJect to Sauce Labs. To stay updated on the progress please visit Real Device Testing in Sauce Labs Feature Preview.


Android Debugger / Dev Tools

  • In cross-browser testing with real devices, you can now use Chrome's debug protocol with Android devices
  • This will allow you to inspect websites on Android devices during live testing and use the dev tools to debug issues
  • The Android debugger also supports the ability to open up multiple tabs

One limitation to note

  • you must be logged into Sauce Labs on Chrome, pick an Android real device, and load Chrome in the device in order for this to work



If you have any questions or concerns, please reach out to our support team.

Happy Testing!




Return to the Product Announcements and Release Notes Blog


Return to the Product Announcements and Release Notes Blog

Hello Sauce user!

The new iPhone 12 Mini and iPhone 12 Pro Max are now available on the Sauce Labs Real Device Cloud.

You are now able to run tests and future-proof your products on the newest generation of the iPhone 12, enabled in both our European and US data centers.

Should you encounter any issue, we encourage you to get in touch with us as soon as possible.



Happy Testing!


Dear Sauce User,

To help you continue to fully understand your data to help inform your testing strategy, we are happy to announce the release of Sauce Performance for all customers. 

The capability works with the latest 5 versions of Chrome and more information on how to get started can be found here.

Happy Testing,

Return to the Product Announcements and Release Notes Blog

Dear Sauce User,

As we continue our mission to provide our users with the best coverage for testing applications, we are happy to announce that Sauce Labs now supports Google Lighthouse v6 for Sauce Performance. For more information please visit here

Happy Testing,


Return to the Product Announcements and Release Notes Blog