All notable changes to this project will be documented in this file.
- Allow dynamic suite parameters configuration via
synthetics.config.{js|ts}
#270
- Improve execution time of test suites by spawning journeys in isolated context instead of launcing browser for each run #274
- Exclude all data URI requests from network events #267
- Default to JPEG images with quality 80 for individual step screenshots#233
- 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
- Add support for custom reporters for the Synthetics runner #254
- Remove duplicate payload fields and keep the network fields under ECS #252
- Measure the network timings for aborted and inflight network requests correctly#251
- Record transfer size and resource size for all network events #220
- Report the number of journeys as part of the new
synthetics/metadata
event which would be used by heartbeat eventually for sharding #247
- Expose driver type information from the agent #239
Exposing the types allows developers to import the driver type information directly from the synthetics package instead of using via playwright specific packages which would result in inconsistent types (version mismatch or browser specific types).
- Move all the ECS specific fields under
root_fields
#164 - Add support for Junit reporter #149
- Expose status field for
step/end
andjourney/end
#230
- Disable chromium sandboxing by default #225
- Add runtime seccomp profiler for the synthetics agent #181