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.

Changelog 22.04.01

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 app.touca.io 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.