Releases: DataDog/datadog-ci-rb
1.0.1
Highlights
This releaes fixes the issue with code coverage tool for ITR not covering background threads.
Fixed
- multi threaded code coverage support for datadog_cov (#189)
- code coverage extension fixes and improvements (#171)
Read the full changeset and the release milestone.
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.
1.0.0.beta6
Highlights
This release adds support for browser tests when selenium-webdriver is used.
See the official docs.
Added
- Browser tests support via selenium integration (#183)
Read the full changeset and the release milestone.
1.0.0.beta5
Highlights
This release fixes the following issues with Knapsack Pro integration:
- now we ignore knapsack_pro:rspec_test_example_detector rake task and don't instrument RSpec in dry-run mode
- fix the dropping tests issue
Changed
- accept gzipped responses from API (#170)
Fixed
- Fix Knapsack Pro integration (#180)
Read the full changeset and the release milestone.
1.0.0.beta4
Highlights
Added Knapsack Pro v7 support and optimized code coverage performance for the case when bundled gems are
installed in the project folder.
Added
- 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)
Removed
- remove deprecated use alias (#173)
Read the full changeset and the release milestone.
1.0.0.beta3
This release contains Intelligent Test Runner changes making it ready for the public beta.
Added
- "why this test was skipped" feature (#165)
- custom configurations tags support for ITR (#166)
- unskippable tests for ITR (#167)
Changed
- additional debug logging, do not skip tests when running in forked processes (#168)
Read the full changeset.
1.0.0.beta2
All the changes in this release are related to the development of intelligent test runner for Ruby.
Added
- 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)
Read the full changeset.
1.0.0.beta1
This is a first beta version of 1.0 release of this library.
To upgrade, replace in your gemfile
gem "ddtrace"
with
group :test do
gem "datadog-ci", "~> 1.0.0.beta1"
end
Added
- datadog-cov native extension for per test code coverage (#137)
- citestcov transport to serialize and send code coverage events (#148)
Removed
- Ruby 2.1-2.6 support is dropped
Read the full changeset
0.8.3
This release fixes compatibility with cucumber-ruby version 9.2 that introduced a breaking change that causes datadog-ci to fail.
Fixed
- fix: cucumber-ruby 9.2 includes breaking change for Cucumber::Core::Test::Result (#145)
Changed
- remove temporary hack and use Core::Remote::Negotiation's new constructor param (#142)
- use filter_basic_auth method from Datadog::Core (#141)
Read the full changeset and the release milestone.
0.8.2
Fixed
- assign the single running test suite for a test if none found by test suite name (#139)
Read the full changeset and the release milestone.