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

We open-sourced Touca under the Apache-2.0 license. But there are still a few steps for Touca to become an open-source software company. In this post, we outline our plans for this transition.

Jun 21, 2022

A new Pyton CLI sub-command for using custom commands, support for human-readable data retention duration, better navigation on small screens, and 6 more bugfixes and improvements

Jun 18, 2022

Touca provides feedback to engineers, when they write code that could break their software. Today, we are announcing that we are open sourcing our technology under the permissive Apache-2.0 license.

May 16, 2022

We merged the source-code for all our SDKs into the Touca monorepo, added Python CLI support for multiple configuration files, and made 6 more fixes and usability improvements.

Apr 30, 2022

Build Better Software, Faster.

Spend less time finding and fixing regressions.