Product Updates - September 2021

A new SDK for Java, an updated documentation website, a utility command line tool, improved parity between SDKs, an update landing page, and 6 more new features and improvements.

Pejman Ghorbanzade
Pejman Ghorbanzade
Oct 1, 2021
3 Min

Our favorite month is coming to an end. Here's a summary of notable features and improvements we delivered in September.

Touca SDK for Java

Earlier this week, we released the first version of our Java SDK.

Sample test code using Touca SDK for Java

You can learn more about this SDK in our blog post, check out the open-source repository on GitHub, pull it as a dependency from Maven Central, and follow the hands-on tutorials in our examples repository to get started.

You can now use Touca to test codebases in Java, JavaScript, Python, and C++. We have no plans to support other languages in 2021.

Updated documentation

As you may have noticed, we significantly updated the content of our documentation website, rewriting almost every page and adding step-by-step tutorials to help users get started with Touca. In the next few days, we will be adding video content to all tutorial pages.

We also moved the content of our documentation website to a public repository on GitHub. In the next few days, we will be adding video content to all tutorial pages.

Touca Utility CLI

We launched Touca Wrench, an open-source utility command-line tool that helps you continuously run regression tests on a dedicated test server.

GitHub - trytouca/touca-wrench: Utility CLI for test execution automation
Utility CLI for test execution automation. Contribute to trytouca/touca-wrench development by creating an account on GitHub.

Wrench also provides facilities for managing test result files at scale, useful for teams who choose to keep a local copy of their test results. Supported operations include compression, modification, and resubmission of test results to Touca server instances, in batches. Check out our blog post to learn more.

Improved consistency between SDKs

We shipped many changes to our client libraries to improve consistency in their usability and behavior. These changes ensure that all SDKs behave the same way, support the same set of configuration options, generate the same standard output, and produce identical binary results.

There are still a few differences between Touca SDKs. You can track these differences on our documentation website.

Other Fixes and Improvements

  • Examples: Use the same set of tutorials for different SDKs
  • Web App: Improve visualization of long version names
  • Website: Deliver various minor improvements to the landing page
  • C++: Support generating code coverage with GCC compiler
  • Web App: Enable access to code coverage reports for all SDKs
  • Web App: Enable regenerating API Key from Account Settings Page

Upcoming Features

We are working on the following features and improvements in order of their tentative release date.

  • Add a new tab for managing Test Cases
  • Publish C++ SDK on the public Conan Package Index
  • Improve visualization of differences between large text values
  • Improve handling of special data types such as null, None, and nullptr.
  • Publish separate NPM packages @touca/core and @touca/cli
  • Release the first version of Slack Integration
  • Release the first version of GitHub Actions plugin

We are also traveling to Aurora, CO, to present and speak at CppCon 2021.

Asking for Feedback

What should we be prioritizing? What is the one feature that can significantly increase Touca's value for you? Let us know how we make Touca more useful to you.

Thank you for using Touca!

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.