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 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

This week, we shipped a much faster comparison engine, created a unified docker image, and improved our cloud infrastructure for paying customers.

Sep 10, 2022

This week, we improved our self-hosting install wizard, polished output of all CLI sub-commands, and rewrote `touca post` and `touca zip` sub-commands to be more developer friendly.

Sep 3, 2022

This week, we added support for automatic versioning, shipped a Helm chart and manifest files for Touca, and started deep work on changing Touca server architecture to make progress on the most requested features.

Aug 27, 2022

Build Better Software, Faster.

Spend less time finding and fixing regressions.