Changelog

Changelog 22.08.12

This week, we shipped transparent telemetry, improved session management on the Touca server, a better post sub-command in our Python CLI, and 7 more improvements.

Pejman Ghorbanzade
Pejman Ghorbanzade
Aug 13, 2022
2 Min

Happy Friday! Here's a recap of what we shipped this week.

Transparent Telemetry

To motivate you to keep telemetry on when self-hosting Touca, we redesigned our install wizard to include a sample payload of the privacy-friendly aggregate usage data that we'd collect when telemetry is on.

You can still disable telemetry using the Telemetry tab from the settings page:

We would never collect any information other than what is shown on this page.

Improved API Client Session Management

Running Touca tests as part of the CI on a fixed nightly schedule is now much more stable, thanks to one of our long-time users. He found a bug in the session management component of the Touca Server that caused data submission to fail intermittently (once every few days) in scenarios where Touca tests were run every day at a particular time. He had also proposed a fix that allowed us to fix this issue overnight. Thank you, Zach!

Checkout the description of this pull request if you like to learn more.

Better Python CLI post sub-command

Thanks to open-source contributions from @mmdbalkhi, Touca CLI post sub-command is now more intuitive to use. Here's a summary of the improvements:

  • touca post no longer expects merged files
  • touca post --dry-run now produces a more helpful output
  • touca post now respects your configuration profile
  • Passing --api-key and --api-url is now optional for touca post
  • touca post now accepts the path to the test results directory as a positional argument

Other fixes and improvements

  • We separate our weekly changelog posts from our blog posts. They are now available at touca.io/changelog.
  • We made various improvements to our documentation website, including adding a contribution guide and a list of good first issues for new open-source contributors.
  • Python CLI: Update supported options for profile sub-command
  • Python CLI: Replace sub-command solve with server
  • Python CLI: Remove loguru as a dependency
  • Server: Make teams page width consistent with other pages
  • Server: Move flatbuffers schema definition to separate package

Other news

This week, one of our long-time community members started working at Touca as a contract software engineer to improve our cloud infrastructure and the deployment process for our paying customers. We are super excited to have him. Welcome aboard! πŸ€—πŸΎπŸ₯‚

We are also pleased to welcome mmdbalkhi and depthdeluxe as new contributors.


Thanks for reading! Did you know we have a Discord community? Come say hi. We'd love to make friends with you.

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.