Changelog 22.04.29

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.

Pejman Ghorbanzade
Pejman Ghorbanzade
Apr 30, 2022
2 Min

Happy Friday! This week, we have been making stability improvements and fixing user-reported usability issues. Here is a short list of some of the more enticing news and improvements to share.

Merged SDKs into monorepo

Historically, every Touca SDK had its own source code repository. We chose this model to make clear that these SDKs are released with the Apache-2 license while reserving the right to choose a different less-permissive license for the Touca Server source code, should we ever decide to open-source it.

Well, we have news for you: we have decided to open-source Touca Server with the same permissive license as our SDKs. This week, we merged all our SDKs into the Touca monorepo, in preparation for that move.

GitHub - trytouca/trytouca: Open-source continuous regression testing that you can self-host.
Open-source continuous regression testing that you can self-host. - GitHub - trytouca/trytouca: Open-source continuous regression testing that you can self-host.

Please consider giving this repository a star on GitHub. ⭐️

Multiple Configuration Profiles

We added a touca profile sub-command to our Python CLI that allows you to create and manage multiple configuration files, which is especially useful when working across multiple projects or teams.

  • touca profile list prints a list of all available profiles.
  • touca profile set <name> switches to a profile with the specified name.
  • touca profile delete <name> deletes a profile with the specified name.
  • touca profile copy <existing> <new> copies content of a given profile to a new or existing profile.

Other fixes and improvements

  • Python CLI help should list all supported operations
  • Python CLI post command should attempt to fetch configurations from file
  • Web app incorrectly suggests that use of underscore in suite slug is forbidden
  • API Keys tab in settings page has inconsistent width
  • Content in active sessions table columns may overlap in Safari
  • Audit log should not show warning when user signs up with Google

Upcoming events

Next week, May 5, 2022, Pejman Ghorbanzade will be presenting at the Chicago Java User Group about the tools and methods in the Java ecosystem to leverage continuous regression testing to find bugs before they become costly. This event is free to attend. The recording will be available on YouTube.

Other Articles

Touca is one of the ten companies accepted into Techstars Iowa Accelerator class of 2022, a 12-week mentorship-driven accelerator program based in Des Moines, IA.

Jul 17, 2022

Data teams frequently make changes to their models to adjust and improve their effectiveness in meeting business needs. This article showcases how Touca helps identify and evaluate the true impact of these changes.

Jul 1, 2022

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

Build Better Software, Faster.

Spend less time finding and fixing regressions.