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

We open-sourced Touca under the Apache-2.0 license. But there are still a few steps for Touca to become an open-source software company. In this post, we outline our plans for this transition.

Jun 21, 2022

A new Pyton CLI sub-command for using custom commands, support for human-readable data retention duration, better navigation on small screens, and 6 more bugfixes and improvements

Jun 18, 2022

Touca provides feedback to engineers, when they write code that could break their software. Today, we are announcing that we are open sourcing our technology under the permissive Apache-2.0 license.

May 16, 2022

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

Build Better Software, Faster.

Spend less time finding and fixing regressions.