Skip to content

0.7.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Jan 11:29
· 388 commits to main since this release
8394cdb

Release notes

Test visibility in Ruby is now feature complete! In this release we add a whole bunch of new features and better support for the old ones.

Most notable changes include:

Test suite level visibility

Test suite level visibility is now enabled by default. After upgrade you'll see test suites and sessions info for your tests:

image

If your were previously using c.ci.experimental_test_suite_level_visibility_enabled option or ENV variable DD_CIVISIBILITY_EXPERIMENTAL_TEST_SUITE_LEVEL_VISIBILITY_ENABLED please remove them as they are now deprecated and to be removed.

Source code integration

Displaying source code of tests now works for Ruby:
image

CODEOWNERS support

We support CODEOWNERS files in GitHub and Gitlab formats and automatically attach code owners information to your tests:
image

Parametrized tests

Cucumber scenarios with examples now deduplicated using test parameters feature:
image

Changes

Added

  • Source code integration (#95)
  • CODEOWNERS support (#98)
  • Cucumber scenarios with examples are treated as parametrized tests (#100)
  • Deduplicate dynamically generated RSpec examples using test.parameters (#101)
  • Repository name is used as default test service name (#104)
  • Cucumber v9 support (#99)
  • ci-queue runner support for minitest (#110)
  • ci-queue support for rspec (#112)

Fixed

  • do not publish sig folder when publishing this gem to prevent steep errors in client applications (#114)
  • minitest: fix rails parallel test runner (#115)
  • Test suites and tests skipped by frameworks are correctly reported as skipped to Datadog (#113)

Changed

  • Enable test suite level visibility by default (with killswitch) (#109)
  • Test suite names are more human-readable now (#105)
  • Remove span_type method in tracer-related models (#107)
  • Manual tracing API: convert type parameter to keyword in Datadog::CI.trace, remove internal-only methods from public API (#108)

Read the full changeset and the release milestone.