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 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 shipped a much improved JavaScript SDK, a better getting started guide, and a new stable version of Touca Server.

Sep 24, 2022

This week, we were in Des Moines, Iowa to attend in-person Techstars events and to do some team bonding. We also shipped a new CLI sub-command to inspect and manage local binary test results.

Sep 17, 2022

This week, we shipped a much faster comparison engine, created a unified docker image, and improved our cloud infrastructure for paying customers.

Sep 10, 2022

This week, we improved our self-hosting install wizard, polished output of all CLI sub-commands, and rewrote `touca post` and `touca zip` sub-commands to be more developer friendly.

Sep 3, 2022

Build Better Software, Faster.

Spend less time finding and fixing regressions.