Changelog - May 2025

Qlty Cloud Enterprise plan

May 5, 2025

We’ve added a new Enterprise plan for Qlty Cloud, tailored for organizations with advanced needs. This plan includes everything in our Pro plan, plus more analysis minutes and additional features to enhance your experience:

  • Priority support with a SLA
  • Named account manager available through a private Slack channel
  • Consolidated billing for multiple GitHub organizations
  • Payment via invoices (including ACH and wire transfer)
  • Migration assistance
  • Terms of Service customization

Learn more about the Enterprise plan and how it can benefit your organization.

Server-side coverage merging

May 2, 2025

We’re proud to announce a long-requested feature: Server-side coverage merging!

In testing workflows which involve multiple test suites, parallelization, or multiple programming languages it is common to produce multiple code coveragate data files. Previously, we only offered client-side coverage merging which required that all of the coverage data was available on the same filesystem and sent to the server as a single upload.

In many scenarios, client-side merging was cumbersome and required uploading and downloading files from shared storage (like S3 or GitHub Actions artifacts). Also, visibility into the process was limited, resulting in a poor debugging experience if something went wrong.

The addition of server-side merging significantly simplifies the set up of code coverage reporting in complex CI workflows, and enabled full visibility into the process from Qlty Cloud. To ensure accurate reporting, we delay posting coverage reports to GitHub until all of the coverage data is received.

1# Upload each coverage file separately
2- uses: qltysh/qlty-action/coverage@v1
3 with:
4 oidc: true
5 files: coverage/coverage1.lcov
6 incomplete: true
7
8- uses: qltysh/qlty-action/coverage@v1
9 with:
10 oidc: true
11 files: coverage/coverage2.lcov
12 incomplete: true
13
14# Tell Qlty all parts have been uploaded
15$ qlty coverage complete

We support Learn more about coverage merging in our documentation.

Qlty Cloud is out of beta

May 1, 2025

We’re excited to announce that we have completed our beta phase for Qlty Cloud and have advanced it to GA status!

Thank you to everyone who provided feedback and helped us improve the product during the beta period. We are proud to have made significant improvements based on your input, including:

  • Server-side coverage merging
  • OpenID Connect (OIDC) authentication for easier coverage setup
  • Expanded support for programming languages like C# and Swift
  • Additional plugins, bringing our total to 70+
  • Significant performance improvements to the Qlty Cloud website
  • Many bug fixes and improvements to the debugging experience

With Qlty Cloud now in GA, we’ll be activating our billing system for all users by the end of the month. We offer a plan which is free for unlimited, private contributors and have paid plans with additional features and build minutes. Learn more on our pricing page.

We look forward to continuing to iterate Qlty rapidly to deliver code quality and coverage done right.