Changelog - February 2025

Support for more SimpleCov formats

February 25, 2025

We have added support for additional SimpleCov formats to make it easier to get your code coverage data from SimpleCov ingested into Qlty Cloud. We now support the simplecov-json and simplecov-merged formats.

Negated exclusion patterns

February 21, 2025

The Qlty CLI now supports negated exclusion patterns. Exclusion patterns are processed in order, matching the way that Git processes them. This means that if you have a negated pattern that matches a file, it will override any previous exclusion patterns that match the same file.

You can use negated exclusion patterns in your qlty.toml file by prefixing the pattern with an exclamation mark (!).

1exclude_patterns = [
2 "**/ignores/**.sh",
3 "!**/dont_ignore/**",
4 "**/ignores/dont_ignore/ignore_this_one.sh"
5]

SempahoreCI support

February 9, 2025

We now support automatic detection of build metadata from SemaphoreCI. Therefore, uploading code coverage data from SemaphoreCI only requires executing the Qlty CLI with the path to the coverage data file.

$qlty coverage publish coverage.lcov

Coverage example repositories

February 7, 2025

We now provide code coverage example repositories for many of the programming languages we support. These repositories are designed to help you get started with Qlty Cloud and provide a reference for how to set up code coverage reporting in your own projects.

You can find links to all of the example repositories in our documentation.

Docker images for Qlty CLI

February 1, 2025

We now build and publish Docker images for the Qlty CLI. This distribution format is an alternative to our native binaries and enables the use of the Qlty CLI on operating systems that are not natively supported.

The Docker images are available on GitHub Container Registry.

$docker pull ghcr.io/qltysh/qlty:main