Changelog 22.09.23

This week, we shipped a much improved JavaScript SDK, a better getting started guide, and a new stable version of Touca Server.

Pejman Ghorbanzade
Pejman Ghorbanzade
Sep 24, 2022
1 Min

Happy Friday! 🍁

Here's a recap of what we shipped this week:

Improved JavaScript SDK

We shipped JavaScript SDK v1.5.6 this week with various improvements:

  • Added support for running multiple workflows in a single test run
  • Added support for automatic version increments. You no longer need to pass --revision when running the tests every time.
  • Added command line option --workflow to let users limit the test run to a single workflow.
  • Added support for configuration profiles (if you don't like setting TOUCA_API_KEY and TOUCA_API_URL as environment variables, you can now set them in the Touca configuration file (using Touca Python CLI e.g. touca config set api-key=<your-api-key>) and they will automatically be applied when running the test.
  • Disabled default generation of archive files (now you need to pass --save-as-binary if you want to store test results as local binary files)
  • Updated default output directory (instead of ./results, JSON and binary files are now stored in ~/.touca/results by default)
  • Switched SDK build system from Lerna to npm workspaces
  • Improved standard output of tests
  • Dropped support for Node v12
  • Updated dependencies

Shout-out to our new community member, Ross Hunter (@rossh87), for inspiring some of these improvements. They also made their first contribution to Touca today, switching the SDK build system from Lerna to npm workspaces. 🎉

Improved getting started documentation

We used to have separate quick start guides for each SDK. This week, we consolidated these documents into a single quick start guide, rewriting everything to keep things concise and easy to follow.

Other fixes and improvements

  • Server: Release Touca Server v1.7 stable version
  • Server: Fix race condition in the message ingestion logic
  • Server: Store all objects in a single bucket
  • Server: Log requests to invalid API routes

Thanks for reading! Did you know we have a Discord community? Come say hi. We'd love to learn more about you.

Other Articles

This week, we were in Des Moines, Iowa to celebrate the completion of our Techstars accelerator program, and to take the stage to showcase Touca at Techstars Demo Day.

Oct 15, 2022

This week, we added support for submitting sample test results to any empty team, enhanced support for comparing binary files, and shipped 5 smaller improvements.

Oct 8, 2022

This week we shipped support for image visualization, programmatic testcase declaration, ability to capture external files and standard streams as test results, and 7 smaller improvements.

Oct 1, 2022

This week, we were in Des Moines, Iowa to attend in-person Techstars events and to do some team bonding. We also shipped a new CLI sub-command to inspect and manage local binary test results.

Sep 17, 2022

Build Better Software, Faster.

Spend less time finding and fixing regressions.