Changelog

Changelog 22.03.25

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.

Pejman Ghorbanzade
Pejman Ghorbanzade
Mar 26, 2022
2 Min

Happy Spring! 🌸

Server Health Tab

We are making progress towards open-sourcing Touca with the goal of allowing everyone to self-host an instance of the Touca server, free of charge. This week, we added a tab to the Settings page that reports several health metrics of your self-hosted Touca instances.

Python CLI Config Command

We continued our improvements to Touca Python CLI, adding support for multiple configuration profiles and enhancing capabilities of touca config command:

  • touca config show to see the configuration options stored in your active profile.
  • touca config rm to remove any configuration option from your active profile.

New Blog Frontend

As you may have noticed, Touca Blog now has a new look! We've been using a self-hosted instance of Ghost for our blogging website. This week, we switched to using Ghost as a Headless CMS and leveraging touca.io/blog to serve our content.

This move helps us add certain functionalities to our Blog page that were otherwise difficult to add.

Discord Community

We launched our very own Discord server for free users of Touca as well as our future and existing contributors. We'd love to create a safe space for all fellow engineers to make friends, learn from each other, and share best practices about software testing and software craftsmanship. We'd love for you to join us!

Other fixes and improvements

Shoutout to M. MK. and Vladimir Smirnov who made their first-time contributions to Touca this week. 🎉

  • C++ SDK: Improved the implementation and lifetime management of internal data types. Thank you M. MK. for this contribution.
  • C++ SDK: Fix unit test that was failing for debug builds on Windows. Thank you Vladimir Smirnov for this contribution.
  • C++ SDK: Updated examples to promote using return value of the high-level function touca::run().

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

Upcoming Events

Next week, Pejman Ghorbanzade is presenting Software Testing Best Practices at Prime Digital Academy in Minneapolis, MN. You may not be able to attend this in-person event but you may catch our Living Coding Twitch Stream on Tuesday at 2pm CST.

Lastly, Pejman Ghorbanzade's talk at CppCon 2021 was made public yesterday. You could find the slides for this talk and a working implementation of all the code snippets on GitHub.

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.