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

Software engineers are stereotyped as socially awkward introverts obsessed with writing code. This false perception has hurt our industry, resulting in so much gatekeeping against age, gender, and career background. This article explores why this stereotype exists and why we should break it.

Apr 11, 2022

We improved our self-hosted offering by adding a post-install configuration wizard, making telemetry opt-in, and changing the default role of team members to admin.

Apr 9, 2022

We added a new tab to report server health metrics, improved Python CLI to support multiple configuration profiles, redesigned our Blog, and started a Discord Community.

Mar 26, 2022

Build Better Software, Faster.

Spend less time finding and fixing regressions.