From 8e33347df40a294b82868280993a189104c8d32d Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 9 Jun 2026 11:25:14 +0200 Subject: update to 1.21.0 --- REFLECTION | 420 +++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 258 insertions(+), 162 deletions(-) (limited to 'REFLECTION') diff --git a/REFLECTION b/REFLECTION index 262e88c..f7ffff7 100644 --- a/REFLECTION +++ b/REFLECTION @@ -1,4 +1,4 @@ -Extension [ extension #159 ddtrace version 1.20.0 ] { +Extension [ extension #159 ddtrace version 1.21.0 ] { - Dependencies { Dependency [ json (Required) ] @@ -13,15 +13,6 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ ddtrace.cgroup_file ] Current = '/proc/self/cgroup' } - Entry [ datadog.trace.sidecar_trace_sender ] - Current = '1' - } - Entry [ datadog.trace.sources_path ] - Current = '/usr/share/pear/datadog_trace/src/' - } - Entry [ datadog.autoload_no_compile ] - Current = 'false' - } Entry [ datadog.trace.agent_url ] Current = '' } @@ -37,24 +28,12 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.api_key ] Current = '' } - Entry [ datadog.distributed_tracing ] - Current = 'true' - } Entry [ datadog.dogstatsd_port ] Current = '8125' } Entry [ datadog.env ] Current = '' } - Entry [ datadog.autofinish_spans ] - Current = 'false' - } - Entry [ datadog.trace.url_as_resource_names_enabled ] - Current = 'true' - } - Entry [ datadog.http_server_route_based_naming ] - Current = 'true' - } Entry [ datadog.service ] Current = '' } @@ -67,41 +46,173 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.agent_port ] Current = '8126' } - Entry [ datadog.trace.analytics_enabled ] + Entry [ datadog.trace.cli_enabled ] + Current = 'true' + } + Entry [ datadog.trace.debug ] Current = 'false' } - Entry [ datadog.trace.append_trace_ids_to_logs ] + Entry [ datadog.trace.enabled ] + Current = 'true' + } + Entry [ datadog.instrumentation_telemetry_enabled ] + Current = 'true' + } + Entry [ datadog.trace.health_metrics_enabled ] Current = 'false' } - Entry [ datadog.trace.auto_flush_enabled ] + Entry [ datadog.trace.health_metrics_heartbeat_sample_rate ] + Current = '0.001' + } + Entry [ datadog.trace.report_hostname ] + Current = 'false' + } + Entry [ datadog.hostname ] + Current = '' + } + Entry [ datadog.trace.force_flush_on_shutdown ] + Current = 'false' + } + Entry [ datadog.trace.force_flush_on_sigterm ] + Current = 'false' + } + Entry [ datadog.trace.force_flush_on_sigint ] + Current = 'false' + } + Entry [ datadog.appsec.enabled ] + Current = 'false' + } + Entry [ datadog.appsec.rasp_enabled ] Current = 'true' } - Entry [ datadog.trace.cli_enabled ] + Entry [ datadog.trace.agent_timeout ] + Current = '500' + } + Entry [ datadog.trace.agent_connect_timeout ] + Current = '100' + } + Entry [ datadog.log_backtrace ] + Current = 'false' + } + Entry [ datadog.crashtracking_enabled ] Current = 'true' } - Entry [ datadog.trace.measure_compile_time ] + Entry [ datadog.trace.agent_flush_interval ] + Current = '1001' + } + Entry [ datadog.telemetry_heartbeat_interval ] + Current = '60' + } + Entry [ datadog.telemetry_extended_heartbeat_interval ] + Current = '86400' + } + Entry [ datadog.trace.shutdown_timeout ] + Current = '5000' + } + Entry [ datadog.trace.startup_logs ] Current = 'true' } - Entry [ datadog.trace.measure_peak_memory_usage ] + Entry [ datadog.trace.once_logs ] Current = 'true' } - Entry [ datadog.trace.debug ] + Entry [ datadog.trace.agentless ] Current = 'false' } - Entry [ datadog.trace.enabled ] + Entry [ datadog.version ] + Current = '' + } + Entry [ OTEL_EXPORTER_OTLP_METRICS_ENDPOINT ] + Current = '' + } + Entry [ datadog.trace.buffer_size ] + Current = '2097152' + } + Entry [ datadog.trace.agent_max_payload_size ] + Current = '52428800' + } + Entry [ datadog.trace.agent_stack_backlog ] + Current = '12' + } + Entry [ datadog.trace.sidecar_backpressure_bytes ] + Current = '4194304' + } + Entry [ datadog.trace.sidecar_backpressure_queue ] + Current = '100' + } + Entry [ datadog.trace.agent_test_session_token ] + Current = '' + } + Entry [ datadog.trace.sidecar_connection_mode ] + Current = 'auto' + } + Entry [ datadog.trace.log_file ] + Current = '' + } + Entry [ datadog.trace.log_level ] + Current = 'error' + } + Entry [ datadog.appsec.sca_enabled ] + Current = 'false' + } + Entry [ datadog.trace.git_metadata_enabled ] Current = 'true' } - Entry [ datadog.instrumentation_telemetry_enabled ] + Entry [ datadog.git_commit_sha ] + Current = '' + } + Entry [ datadog.git_repository_url ] + Current = '' + } + Entry [ datadog.inject_force ] + Current = 'false' + } + Entry [ datadog.remote_config_poll_interval_seconds ] + Current = '5.0' + } + Entry [ datadog.remote_config_enabled ] Current = 'true' } - Entry [ datadog.telemetry_log_collection_enabled ] + Entry [ datadog.experimental_propagate_process_tags_enabled ] Current = 'true' } - Entry [ datadog.trace.health_metrics_enabled ] + Entry [ datadog.trace.sidecar_trace_sender ] + Current = '1' + } + Entry [ datadog.trace.sources_path ] + Current = '/usr/share/pear/datadog_trace/src/' + } + Entry [ datadog.autoload_no_compile ] Current = 'false' } - Entry [ datadog.trace.health_metrics_heartbeat_sample_rate ] - Current = '0.001' + Entry [ datadog.distributed_tracing ] + Current = 'true' + } + Entry [ datadog.autofinish_spans ] + Current = 'false' + } + Entry [ datadog.trace.url_as_resource_names_enabled ] + Current = 'true' + } + Entry [ datadog.http_server_route_based_naming ] + Current = 'true' + } + Entry [ datadog.trace.analytics_enabled ] + Current = 'false' + } + Entry [ datadog.trace.append_trace_ids_to_logs ] + Current = 'false' + } + Entry [ datadog.trace.auto_flush_enabled ] + Current = 'true' + } + Entry [ datadog.trace.measure_compile_time ] + Current = 'true' + } + Entry [ datadog.trace.measure_peak_memory_usage ] + Current = 'true' + } + Entry [ datadog.telemetry_log_collection_enabled ] + Current = 'true' } Entry [ datadog.trace.db_client_split_by_instance ] Current = 'false' @@ -124,24 +235,9 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.memory_limit ] Current = '' } - Entry [ datadog.trace.report_hostname ] - Current = 'false' - } - Entry [ datadog.hostname ] - Current = '' - } Entry [ datadog.trace.flush_collect_cycles ] Current = 'false' } - Entry [ datadog.trace.force_flush_on_shutdown ] - Current = 'false' - } - Entry [ datadog.trace.force_flush_on_sigterm ] - Current = 'false' - } - Entry [ datadog.trace.force_flush_on_sigint ] - Current = 'false' - } Entry [ datadog.trace.kafka_distributed_tracing ] Current = 'true' } @@ -163,12 +259,6 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.remove_root_span_symfony_messenger ] Current = 'true' } - Entry [ datadog.appsec.enabled ] - Current = 'false' - } - Entry [ datadog.appsec.rasp_enabled ] - Current = 'true' - } Entry [ datadog.trace.remove_autoinstrumentation_orphans ] Current = 'false' } @@ -244,24 +334,12 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.traced_internal_functions ] Current = '' } - Entry [ datadog.trace.agent_timeout ] - Current = '500' - } - Entry [ datadog.trace.agent_connect_timeout ] - Current = '100' - } Entry [ datadog.trace.debug_prng_seed ] Current = '-1' } Entry [ datadog.trace.secure_random ] Current = 'false' } - Entry [ datadog.log_backtrace ] - Current = 'false' - } - Entry [ datadog.crashtracking_enabled ] - Current = 'true' - } Entry [ datadog.trace.generate_root_span ] Current = 'true' } @@ -280,27 +358,9 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.bgs_timeout ] Current = '5000' } - Entry [ datadog.trace.agent_flush_interval ] - Current = '1001' - } - Entry [ datadog.telemetry_heartbeat_interval ] - Current = '60' - } - Entry [ datadog.telemetry_extended_heartbeat_interval ] - Current = '86400' - } Entry [ datadog.trace.agent_flush_after_n_requests ] Current = '0' } - Entry [ datadog.trace.shutdown_timeout ] - Current = '5000' - } - Entry [ datadog.trace.startup_logs ] - Current = 'true' - } - Entry [ datadog.trace.once_logs ] - Current = 'true' - } Entry [ datadog.trace.agent_retries ] Current = '0' } @@ -313,18 +373,12 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.beta_high_memory_pressure_percent ] Current = '80' } - Entry [ datadog.trace.agentless ] - Current = 'false' - } Entry [ datadog.trace.warn_legacy_dd_trace ] Current = 'true' } Entry [ datadog.trace.retain_thread_capabilities ] Current = 'false' } - Entry [ datadog.version ] - Current = '' - } Entry [ datadog.trace.obfuscation_query_string_regexp ] Current = '(?i)(?:(?:"|%22)?)(?:(?:old[-_]?|new[-_]?)?p(?:ass)?w(?:or)?d(?:1|2)?|pass(?:[-_]?phrase)?|secret|(?:api[-_]?|private[-_]?|public[-_]?|access[-_]?|secret[-_]?|app(?:lication)?[-_]?)key(?:[-_]?id)?|token|consumer[-_]?(?:id|key|secret)|sign(?:ed|ature)?|auth(?:entication|orization)?)(?:(?:\s|%20)*(?:=|%3D)[^&]+|(?:"|%22)(?:\s|%20)*(?::|%3A)(?:\s|%20)*(?:"|%22)(?:%2[^2]|%[^2]|[^"%])+(?:"|%22))|(?:bearer(?:\s|%20)+[a-z0-9._\-]+|token(?::|%3A)[a-z0-9]{13}|gh[opsu]_[0-9a-zA-Z]{36}|ey[I-L](?:[\w=-]|%3D)+\.ey[I-L](?:[\w=-]|%3D)+(?:\.(?:[\w.+/=-]|%3D|%2F|%2B)+)?|-{5}BEGIN(?:[a-z\s]|%20)+PRIVATE(?:\s|%20)KEY-{5}[^\-]+-{5}END(?:[a-z\s]|%20)+PRIVATE(?:\s|%20)KEY(?:-{5})?(?:\n|%0A)?|(?:ssh-(?:rsa|dss)|ecdsa-[a-z0-9]+-[a-z0-9]+)(?:\s|%20|%09)+(?:[a-z0-9/.+]|%2F|%5C|%2B){100,}(?:=|%3D)*(?:(?:\s|%20|%09)+[a-z0-9._-]+)?)' } @@ -346,27 +400,9 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.hook_limit ] Current = '100' } - Entry [ datadog.trace.buffer_size ] - Current = '2097152' - } - Entry [ datadog.trace.agent_max_payload_size ] - Current = '52428800' - } Entry [ datadog.trace.agent_stack_initial_size ] Current = '131072' } - Entry [ datadog.trace.agent_stack_backlog ] - Current = '12' - } - Entry [ datadog.trace.sidecar_backpressure_bytes ] - Current = '4194304' - } - Entry [ datadog.trace.sidecar_backpressure_queue ] - Current = '100' - } - Entry [ datadog.trace.agent_test_session_token ] - Current = '' - } Entry [ datadog.trace.propagate_user_id_default ] Current = 'false' } @@ -376,8 +412,8 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.dbm_inject_sql_basehash ] Current = 'false' } - Entry [ datadog.trace.sidecar_connection_mode ] - Current = 'auto' + Entry [ datadog.dbm_always_append_sql_comment ] + Current = 'false' } Entry [ datadog.trace.wordpress_additional_actions ] Current = '' @@ -397,24 +433,6 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.otel_enabled ] Current = 'false' } - Entry [ datadog.trace.log_file ] - Current = '' - } - Entry [ datadog.trace.log_level ] - Current = 'error' - } - Entry [ datadog.appsec.sca_enabled ] - Current = 'false' - } - Entry [ datadog.trace.git_metadata_enabled ] - Current = 'true' - } - Entry [ datadog.git_commit_sha ] - Current = '' - } - Entry [ datadog.git_repository_url ] - Current = '' - } Entry [ datadog.openai_service ] Current = '' } @@ -442,15 +460,6 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.websocket_messages_separate_traces ] Current = 'true' } - Entry [ datadog.inject_force ] - Current = 'false' - } - Entry [ datadog.remote_config_poll_interval_seconds ] - Current = '5.0' - } - Entry [ datadog.remote_config_enabled ] - Current = 'true' - } Entry [ datadog.dynamic_instrumentation.enabled ] Current = 'false' } @@ -493,12 +502,12 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { Entry [ datadog.trace.resource_renaming_always_simplified_endpoint ] Current = 'false' } - Entry [ datadog.experimental_propagate_process_tags_enabled ] - Current = 'true' - } Entry [ datadog.trace.stats_computation_enabled ] Current = 'false' } + Entry [ datadog.experimental_flagging_provider_enabled ] + Current = 'false' + } Entry [ datadog.trace.amqp_enabled ] Current = 'true' } @@ -1164,15 +1173,21 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { } } - - Constants [14] { + - Constants [20] { Constant [ string DDTrace\HOOK_ALL_FILES ] { } Constant [ int DDTrace\HOOK_INSTANCE ] { 1 } Constant [ int DDTrace\DBM_PROPAGATION_DISABLED ] { 0 } Constant [ int DDTrace\DBM_PROPAGATION_SERVICE ] { 1 } Constant [ int DDTrace\DBM_PROPAGATION_FULL ] { 2 } + Constant [ int DDTrace\DBM_PROPAGATION_DYNAMIC_SERVICE ] { 3 } + Constant [ int DDTrace\FFE_STRING ] { 0 } + Constant [ int DDTrace\FFE_INT ] { 1 } + Constant [ int DDTrace\FFE_FLOAT ] { 2 } + Constant [ int DDTrace\FFE_BOOL ] { 3 } + Constant [ int DDTrace\FFE_OBJECT ] { 4 } Constant [ int DDTrace\Internal\SPAN_FLAG_OPENTELEMETRY ] { 1 } Constant [ int DDTrace\Internal\SPAN_FLAG_OPENTRACING ] { 2 } - Constant [ string DD_TRACE_VERSION ] { 1.20.0 } + Constant [ string DD_TRACE_VERSION ] { 1.21.0 } Constant [ int DD_TRACE_PRIORITY_SAMPLING_AUTO_KEEP ] { 1 } Constant [ int DD_TRACE_PRIORITY_SAMPLING_AUTO_REJECT ] { 0 } Constant [ int DD_TRACE_PRIORITY_SAMPLING_USER_KEEP ] { 2 } @@ -1182,6 +1197,23 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { } - Functions { + Function [ function DDTrace\install_hook ] { + + - Parameters [4] { + Parameter #0 [ Closure|Generator|callable|string $target ] + Parameter #1 [ ?Closure $begin = null ] + Parameter #2 [ ?Closure $end = null ] + Parameter #3 [ int $flags = 0 ] + } + - Return [ int ] + } + Function [ function DDTrace\remove_hook ] { + + - Parameters [2] { + Parameter #0 [ int $id ] + Parameter #1 [ string $location = "" ] + } + } Function [ function DDTrace\trace_method ] { - Parameters [3] { @@ -1504,6 +1536,29 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { } - Return [ void ] } + Function [ function DDTrace\ffe_evaluate ] { + + - Parameters [5] { + Parameter #0 [ string $flagKey ] + Parameter #1 [ int $expectedType ] + Parameter #2 [ ?string $targetingKey ] + Parameter #3 [ array $attributes ] + Parameter #4 [ bool $recordMetric = true ] + } + - Return [ ?DDTrace\FfeResult ] + } + Function [ function DDTrace\ffe_has_config ] { + + - Parameters [0] { + } + - Return [ bool ] + } + Function [ function DDTrace\ffe_config_version ] { + + - Parameters [0] { + } + - Return [ int ] + } Function [ function DDTrace\System\container_id ] { - Parameters [0] { @@ -1563,6 +1618,19 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { } - Return [ void ] } + Function [ function DDTrace\Testing\ffe_load_config ] { + + - Parameters [1] { + Parameter #0 [ string $json ] + } + - Return [ bool ] + } + Function [ function DDTrace\Testing\flush_ffe_exposures ] { + + - Parameters [0] { + } + - Return [ bool ] + } Function [ function DDTrace\Testing\trigger_error ] { - Parameters [2] { @@ -1598,6 +1666,23 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { } - Return [ void ] } + Function [ function DDTrace\Internal\record_ffe_evaluation_metric ] { + + - Parameters [5] { + Parameter #0 [ string $flagKey ] + Parameter #1 [ ?string $variant ] + Parameter #2 [ ?string $reason ] + Parameter #3 [ ?string $errorType ] + Parameter #4 [ ?string $allocationKey ] + } + - Return [ bool ] + } + Function [ function DDTrace\Internal\flush_ffe_evaluation_metrics ] { + + - Parameters [0] { + } + - Return [ bool ] + } Function [ function datadog\appsec\v2\track_user_login_success ] { - Parameters [3] { @@ -1791,26 +1876,9 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { } - Return [ void ] } - Function [ function DDTrace\install_hook ] { - - - Parameters [4] { - Parameter #0 [ Closure|Generator|callable|string $target ] - Parameter #1 [ ?Closure $begin = null ] - Parameter #2 [ ?Closure $end = null ] - Parameter #3 [ int $flags = 0 ] - } - - Return [ int ] - } - Function [ function DDTrace\remove_hook ] { - - - Parameters [2] { - Parameter #0 [ int $id ] - Parameter #1 [ string $location = "" ] - } - } } - - Classes [12] { + - Classes [13] { Class [ class DDTrace\HookData ] { - Constants [0] { @@ -2271,6 +2339,34 @@ Extension [ extension #159 ddtrace version 1.20.0 ] { } } + Class [ final class DDTrace\FfeResult ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [10] { + Property [ public ?string $valueJson = NULL ] + Property [ public ?string $variant = NULL ] + Property [ public ?string $allocationKey = NULL ] + Property [ public int $reason = 0 ] + Property [ public int $errorCode = 0 ] + Property [ public bool $doLog = false ] + Property [ public array $providerState = [] ] + Property [ public ?string $errorMessage = NULL ] + Property [ public ?bool $hasConfig = NULL ] + Property [ public ?int $configVersion = NULL ] + } + + - Methods [0] { + } + } + Class [ class DDTrace\SpanLink implements JsonSerializable ] { - Constants [0] { -- cgit