Skip to content

Releases: elastic/synthetics

v1.0.0-beta.6

01 Jul 05:58
Compare
Choose a tag to compare

Bug fixes

  • Bring back support for --json in CLI which is still used by heartbeat 7.13 versions #333

v1.0.0-beta.5

30 Jun 15:37
Compare
Choose a tag to compare

Features

  • Add support for passing playwright context and browser options via
    synthetics config #317

Bug fixes

  • Compatibility bug with FS apis on Node 12 #328
  • Add fallback symbols for non utf8 support in windows #324

NOTE: Playwright has been updated to 1.12.3

v1.0.0-beta.4

28 Jun 18:40
Compare
Choose a tag to compare

Breaking Changes

  • Remove -e from CLI args and use NODE_ENV for controlling the
    environment #318

Features

  • Add new screenshots options - on|off|only-on-failure to manage capturing
    the step screenshots #311
  • Enable screenshot deduplication feature by default when the agent is invoked
    via Heartbeat #322

Bug fixes

  • Avoid creating duplicate screenshot JSON docs for each journey
    #320
  • Associate beforeAll hook errors across all journeys
    #316
  • Provide journey isolation via context #314

v1.0.0-beta.3

15 Jun 22:21
Compare
Choose a tag to compare

Features

  • Capture all core-vitals and user experience metrics like FPC, LCP, CLS, User timing metrics, etc via chrome tracing #194
  • Split the captured screenshot from each step in to 64 blocks to optimzie the storage when indexed the same block in Elaticsearch #290
  • Add support for filtering journeys by name and tags #300
  • Expose expect assetion method in the API #201
  • Update Cumulative Layout Shift(CLS) metric based on maximum session window with 1 second gap, capped at 5 seconds #301
  • Expose time taken to complete single step under step.duration.us #302
  • Expose new capabilities via --capability through CLI options #295
  • Add new flag --rich-events which mimicks heartbeat behaviour #289.
  • Expose suite parameters from CLI and config file to all hooks and journeys callbacks#272

Bug fixes

  • Move all of the trace events like FCP, LCP, User timings under browser.relative_trace#303
  • Prioritize suite params from CLI over config file #298
  • Report errors from before and after hooks #273

v1.0.0-beta.2

17 May 22:47
Compare
Choose a tag to compare

Features

  • Allow dynamic suite parameters configuration via synthetics.config.{js|ts}
    #270

Performance Improvements

  • Improve execution time of test suites by spawning journeys in isolated context
    instead of launcing browser for each run #274

v1.0.0-beta.1

04 May 19:05
Compare
Choose a tag to compare

Bug fixes

  • Exclude all data URI requests as part of network events #267

v1.0.0-beta.0

23 Apr 16:47
Compare
Choose a tag to compare

Features

  • Default to JPEG images with quality 80 for individual step
    screenshots#233

Bug fixes

  • Keep journey callback types to be synchronous to match with how steps are
    executed synchronously#256
  • Report correct page URL on navigation
    failures#255

NOTE: Playwright version is updated to 1.10.0

v0.0.1-alpha.14

22 Apr 17:12
Compare
Choose a tag to compare

Features

  • Add support for custom reporters for the Synthetics runner
    #254

v0.0.1-alpha.11

10 Mar 20:17
Compare
Choose a tag to compare

Features

  • Expose driver type information from the agent #239

The idea is to allows developer to import the journey argument type information directly from the synthetics package instead of using playwright specific packages which would result in inconsistent types (due to version mismatch or browser specific types)

v0.0.1-alpha10

04 Mar 23:34
Compare
Choose a tag to compare

Features

  • Move all the ECS specific fields under root_fields #164
  • Add support for JUnit reporter #149
  • Expose status field for step/end and journey/end #230

Bug fixes

  • Disable chromium sandboxing by default #225