Skip to content

Releases: personio/datadog-synthetic-test-support

Release 3.1.0

05 Mar 16:51
8cb8fae
Compare
Choose a tag to compare

New features & improvements

  • Add UUID pattern variable (#284)

Dependencies

  • Update datadog-api-client dependency from 2.31.0 to 2.32.0 (#289)
  • Update jackson-dataformat-yaml dependency from 2.18.2 to 2.18.3 (#288)
  • Update jackson-module-kotlin dependency from 2.18.2 to 2.18.3 (#288)
  • Update kotlin-stdlib dependency from 2.1.0 to 2.1.10 (#281)
  • Update kotlinx-serialization-json dependency from 1.7.3 to 1.8.0 (#280)
  • Update secretsmanager dependency from 2.29.43 to 2.30.31 (#282, #286)

Release 3.0.0

20 Jan 17:15
05687d5
Compare
Choose a tag to compare

Breaking changes

Bug fixes

  • Convert to the next unit when the date pattern value is bigger than 1M (#274)
  • Remove deprecation warning due to the SyntheticTestBuilder put on hold (#276)

Dependencies

  • Update commons-text dependency from 1.12.0 to 1.13.0 (#270)
  • Update datadog-api-client dependency from 2.30.0 to 2.31.0 (#271)
  • Update secretsmanager dependency from 2.29.24 to 2.29.43 (#269)

Release 2.7.0

16 Dec 16:08
6695054
Compare
Choose a tag to compare

New features & improvements

  • Add a new wait step creation function for API Tests (#255, #265)

Dependencies

  • Update Gradle from 7.4.2 to 8.11.1 (#264)
  • Update Jacoco from 0.8.8 to 0.8.12 (#267)
  • Update datadog-api-client dependency from 2.27.0 to 2.30.0 (#246, #258)
  • Update jackson-dataformat-yaml dependency from 2.17.2 to 2.18.2 (#245, #250, #260)
  • Update jackson-module-kotlin dependency from 2.17.2 to 2.18.2 (#245, #250, #260)
  • Update kotlin-stdlib dependency from 2.0.20 to 2.1.0 (#252, #262)
  • Update kotlinx-serialization-json dependency from 1.7.2 to 1.7.3 (#243)
  • Update secretsmanager dependency from 2.27.17 to 2.29.24 (#241, #256, #263)

Release 2.6.0

09 Sep 13:21
032e368
Compare
Choose a tag to compare

New features & improvements

  • Add bodyRaw() extraction function for API Tests to extract entire response body (#238)
  • Add a wrapper to createBrowserTest() to avoid unwanted parallel executions during Datadog test updates (#223)

Dependencies

  • Update datadog-api-client dependency from 2.26.0 to 2.27.0 (#233)
  • Update kotlin-stdlib dependency from 2.0.0 to 2.0.20 (#234)
  • Update kotlinx-serialization-json dependency from 1.7.1 to 1.7.2 (#231)
  • Update secretsmanager dependency from 2.26.27 to 2.27.17 (#230)

Release 2.5.0

09 Aug 15:17
9e67509
Compare
Choose a tag to compare

New features & improvements

  • Refactor the Browser tests to use the builder approach (#188, #189, #190, #197)
  • Add bodyContainsJsonPathRegex() assertion function to check if a json path element in a response body matches given regex #228

Dependencies

  • Update commons-text dependency from 1.11.0 to 1.12.0 (#207)
  • Update datadog-api-client dependency from 2.19.0 to 2.26.0 (#185, #191, #203, #208, #216, #224)
  • Update kotlin-stdlib dependency from 1.9.22 to 2.0.0 (#201, #210)
  • Update kotlinx-serialization-json dependency from 1.6.2 to 1.7.1 (#195, #221)
  • Update jackson-dataformat-yaml dependency from 2.16.1 to 2.17.2 (#202, #211, #226)
  • Update jackson-module-kotlin dependency from 2.16.1 to 2.17.2 (#202, #211, #226)
  • Update secretsmanager dependency from 2.22.9 to 2.26.27 (#187, #194, #198, #206, #212, #217, #227)

Release 2.4.0

19 Jan 19:49
d6e8fd2
Compare
Choose a tag to compare

New features & improvements

  • Add bodyDoesNotContain() assertion function to check if a response body doesn't contain specific values (#181)
  • Add retry() function to configure retry behavior of a single step in a multistep API test (#182)

Dependencies

  • Update commons-text dependency from 1.10.0 to 1.11.0 (#151)
  • Update datadog-api-client dependency from 2.16.0 to 2.19.0 (#164, #172)
  • Update kotlin-stdlib dependency from 1.9.10 to 1.9.22 (#149, #163, #178)
  • Update kotlinx-serialization-json dependency from 1.6.0 to 1.6.2 (#166)
  • Update jackson-dataformat-yaml dependency from 2.15.2 to 2.16.1 (#153, #167, #176)
  • Update jackson-module-kotlin dependency from 2.15.2 to 2.16.1 (#153, #167, #176)
  • Update secretsmanager dependency from 2.20.157 to 2.22.9 (#157, #170, #173)

Release 2.3.0

23 Oct 14:58
21027ac
Compare
Choose a tag to compare

New features & improvements

  • Make the test status() not set by default (#144)

Release 2.2.0

20 Oct 08:30
8539dd3
Compare
Choose a tag to compare

New features & improvements

  • Add handy env() and team() functions for adding corresponding Datadog tags (#126)
  • Add minimum working implementation of a refactored browser test support (#129, #141)
  • Add status() function to set the SyntheticTestPauseStatus property (#127)
  • Add testFrequency() function to set the test execution frequency in browser tests (#137)
  • Add browsersAndDevices() function to set the device ids for browser tests (#139)
  • Add tags() function to set the tags for browser tests (#138)

Bug fixes

  • Fix scroll parameters check to include values from -9999 to 9999 (#140)

Dependencies

  • Update datadog-api-client dependency from 2.15.0 to 2.16.0 (#130)
  • Update secretsmanager dependency from 2.20.139 to 2.20.157 (#132)

Release 2.1.0

22 Sep 16:13
3dee127
Compare
Choose a tag to compare

Announcements

  • In the future releases some BrowserTest-related methods (test config, variables, etc) will be replaced by the common methods from SyntheticTestBuilder.

New features & improvements

  • Add support for Multi-Step API Synthetic Tests (#123)
  • Add deprecation warnings for BrowserTest (#124)

Release 2.0.0

01 Sep 15:35
adcbee3
Compare
Choose a tag to compare

Breaking changes

  • Set target JVM version to 17 (#106)

Dependencies

  • Update datadog-api-client dependency from 2.12.0 to 2.15.0 (#105, #113, #117)
  • Update kotlin-stdlib dependency from 1.8.22 to 1.9.10 (#110, #118)
  • Update kotlinx-serialization-json dependency from 1.5.1 to 1.6.0 (#120)
  • Update secretsmanager dependency from 2.20.88 to 2.20.139 (#103, #109, #115)