diff --git a/CHANGELOG.md b/CHANGELOG.md index d71fedbda..c97449575 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# 9.14.0 - TBD +# 9.14.0 - 2024-09-23 ## Enhancements @@ -6,6 +6,8 @@ - Add support for defining custom validation blocks in configuration - [672](https://github.com/bugsnag/maze-runner/pull/672) - [675](https://github.com/bugsnag/maze-runner/pull/675) + - [677](https://github.com/bugsnag/maze-runner/pull/677) +- Add client mode configuration option [677](https://github.com/bugsnag/maze-runner/pull/677) # 9.13.1 - 2024-08-30 diff --git a/lib/maze/configuration.rb b/lib/maze/configuration.rb index 6789d1a94..668d74608 100644 --- a/lib/maze/configuration.rb +++ b/lib/maze/configuration.rb @@ -14,6 +14,7 @@ def initialize self.android_app_files_directory = nil self.span_timestamp_validation = true self.unmanaged_traces_mode = false + self.client_mode_validation = true @legacy_driver = false end diff --git a/lib/maze/schemas/trace_validator.rb b/lib/maze/schemas/trace_validator.rb index 345e43b76..045e98238 100644 --- a/lib/maze/schemas/trace_validator.rb +++ b/lib/maze/schemas/trace_validator.rb @@ -34,7 +34,7 @@ def validate 'resourceSpans.0.scopeSpans.0.spans.0.startTimeUnixNano' ) - unless Maze.config.client_mode_validation + if Maze.config.client_mode_validation span_element_contains('resourceSpans.0.resource.attributes', 'device.id') end end