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:
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.
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
- C++ SDK: Fixed issue that made some translation units compile with
- 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.
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.