1.0.0
Highlights
This is the first major release of Datadog's test visibility library after extracting it from ddtrace gem.
Intelligent test runner
Intelligent Test Runner that selectively runs only tests that are affected by changes in your feature branch.
Knapsack Pro support
Test runner Knapsack Pro v7.2 is now supported.
Browser tests support (via selenium)
Adds browser tests support with Datadog RUM integration.
Added
- datadog-cov native extension for per test code coverage (#137)
- citestcov transport to serialize and send code coverage events (#148)
- Code coverage events writer (#150)
- Git tree upload - git command line integration (#151)
- Add Git::SearchCommits api client (#152)
- Upload packfiles API client (#153)
- Git tree uploader (#154)
- Git repository unshallowing logic (#155)
- Git upload async worker (#156)
- Reduce ITR-induced code coverage overhead for default branch (#157)
- Skippable tests api client (#158)
- Request skippable tests when configuring ITR (#159)
- Test skipping implementation (#160)
- "why this test was skipped" feature (#165)
- custom configurations tags support for ITR (#166)
- unskippable tests for ITR (#167)
- Knapsack Pro 7/RSpec 3 support (#172)
- add settings option to ignore code coverage for bundled gems location (#174)
- log an error message if tracing is disabled but test visibility is enabled (#175)
- Browser tests support via selenium integration (#183)
Changed
- automatically trace with correct time even when time is stubbed by timecop (#185)
- depend on gem datadog ~> 2.0 (#190)
- add additional debug logging, do not skip tests when running in forked processes (#168)
- accept gzipped responses from API (#170)
Removed
- Ruby 2.1-2.6 support is dropped
- remove deprecated
use
alias (#173)
Fixed
- Fix Knapsack Pro integration (#180)
Read the full changeset and the release milestone.