Changelog 22.04.01

We wrote a script that helps you setup a self-hosted instance using a single command, added a new settings tab to help you review and manage your active user sessions, and significantly improved the infrastructure of our cloud-managed instance.

Pejman Ghorbanzade
Pejman Ghorbanzade
Apr 2, 2022
2 Min

At Touca, we know that the future is in the Metaverse and, for some reason, it is written in Rust; so this week, we rewrote our entire code-base to embrace Blockchain in our infrastructure. We also added a Universal Problem Solver (UPS) to our Python CLI which is simple but extremely powerful:

Touca Python CLI can now solve every problem

Happy April Fools Day! 🤥 Here's what we shipped this week, for real!

Easy Install Script for Self-Hosted Instances

We wrote a bash script that enables teams to download, install, and setup a self-hosted instance of Touca Server using a single command. This script significantly simplifies server setup instructions and allows teams to start using Touca in less than 5 minutes. Check out the up-to-date self-hosting instructions on our documentation website to learn more.

Settings Tab for Active User Sessions

You can now review and manage your active user sessions to manually expire session tokens on systems that you no longer use.

You can now review and manage your active user sessions

Thank you to Brian and team for requesting this feature.

Improved Cloud Server Infrastructure

Historically, Touca cloud-managed instance at has been using the same Docker images that we offer for self-hosted instances. This week, we changed our cloud deployment configuration to improve performance and scalability of our cloud-managed instance and to allow moving disabled cloud-specific functionalities out of the self-hosted instances.

Other fixes and improvements

Shout-out to M. MK and Vladimir Smirnov for continuing to contribute to our open-source C++ SDK.

  • C++ SDK: Fixed issue that made some translation units compile with -std=c++14 flag.
  • C++ SDK: Improved implementation of the data storage logic
  • Python CLI: Parse config flags stored in file as boolean
  • Python CLI: Use custom extend action for parsing test cases from command-line

We always welcome new contributors. As we work towards open-sourcing Touca, there are plenty of small projects in Python, TypeScript, Java, and C++ that might interest you. Join our Discord to learn more.

Upcoming Events

This week, Pejman Ghorbanzade will be speaking at the Twin Cities Test Automation Group meetup on April 6, 2022 about Continuous Regression Testing, Benefits and Challenges. This event is hybrid and free for everyone to attend.

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 shipped a much improved JavaScript SDK, a better getting started guide, and a new stable version of Touca Server.

Sep 24, 2022

Build Better Software, Faster.

Spend less time finding and fixing regressions.