summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2026-06-09 11:25:14 +0200
committerRemi Collet <remi@php.net>2026-06-09 11:25:14 +0200
commit8e33347df40a294b82868280993a189104c8d32d (patch)
tree921006b5a3f9e8b29e0097ae87f528c523f9040b
parent090f49bf59f3076266ecec0b88b0bd7f153bfe54 (diff)
update to 1.21.0HEADmaster
-rw-r--r--PHPINFO113
-rw-r--r--REFLECTION420
-rw-r--r--php-pecl-datadog-trace.spec21
3 files changed, 328 insertions, 226 deletions
diff --git a/PHPINFO b/PHPINFO
index 0f8f759..7e9f4c8 100644
--- a/PHPINFO
+++ b/PHPINFO
@@ -7,14 +7,14 @@ For help, check out the documentation at https://docs.datadoghq.com/tracing/lang
(c) Datadog 2020
Datadog tracing support => enabled
-Version => 1.20.0
+Version => 1.21.0
DATADOG TRACER CONFIGURATION => {
- "date": "2026-05-21T04:43:47Z",
- "os_name": "Linux builder.remirepo.net 7.0.9-102.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 18 21:36:54 UTC 2026 x86_64",
- "os_version": "7.0.9-102.fc43.x86_64",
- "version": "1.20.0",
+ "date": "2026-06-09T08:23:03Z",
+ "os_name": "Linux builder.remirepo.net 7.0.11-100.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jun 1 22:51:40 UTC 2026 x86_64",
+ "os_version": "7.0.11-100.fc43.x86_64",
+ "version": "1.21.0",
"lang": "php",
- "lang_version": "8.4.21",
+ "lang_version": "8.4.22",
"env": null,
"enabled": true,
"service": null,
@@ -58,36 +58,73 @@ Diagnostic checks => failed
Directive => Local Value => Master Value
ddtrace.disable => 0 => 0
ddtrace.cgroup_file => /proc/self/cgroup => /proc/self/cgroup
-datadog.trace.sidecar_trace_sender => On => On
-datadog.trace.sources_path => /usr/share/pear/datadog_trace/src/ => /usr/share/pear/datadog_trace/src/
-datadog.autoload_no_compile => Off => Off
datadog.trace.agent_url => no value => no value
datadog.agent_host => localhost => localhost
datadog.dogstatsd_url => http://localhost:8125 => http://localhost:8125
datadog.dogstatsd_host => localhost => localhost
datadog.api_key => no value => no value
-datadog.distributed_tracing => On => On
datadog.dogstatsd_port => 8125 => 8125
datadog.env => no value => no value
-datadog.autofinish_spans => Off => Off
-datadog.trace.url_as_resource_names_enabled => On => On
-datadog.http_server_route_based_naming => On => On
datadog.service => no value => no value
datadog.service_mapping => no value => no value
datadog.tags => no value => no value
datadog.trace.agent_port => 8126 => 8126
-datadog.trace.analytics_enabled => Off => Off
-datadog.trace.append_trace_ids_to_logs => Off => Off
-datadog.trace.auto_flush_enabled => On => On
datadog.trace.cli_enabled => On => On
-datadog.trace.measure_compile_time => On => On
-datadog.trace.measure_peak_memory_usage => On => On
datadog.trace.debug => Off => Off
datadog.trace.enabled => On => On
datadog.instrumentation_telemetry_enabled => On => On
-datadog.telemetry_log_collection_enabled => On => On
datadog.trace.health_metrics_enabled => Off => Off
datadog.trace.health_metrics_heartbeat_sample_rate => 0.001 => 0.001
+datadog.trace.report_hostname => Off => Off
+datadog.hostname => no value => no value
+datadog.trace.force_flush_on_shutdown => Off => Off
+datadog.trace.force_flush_on_sigterm => Off => Off
+datadog.trace.force_flush_on_sigint => Off => Off
+datadog.appsec.enabled => Off => Off
+datadog.appsec.rasp_enabled => On => On
+datadog.trace.agent_timeout => 500 => 500
+datadog.trace.agent_connect_timeout => 100 => 100
+datadog.log_backtrace => Off => Off
+datadog.crashtracking_enabled => On => On
+datadog.trace.agent_flush_interval => 1001 => 1001
+datadog.telemetry_heartbeat_interval => 60 => 60
+datadog.telemetry_extended_heartbeat_interval => 86400 => 86400
+datadog.trace.shutdown_timeout => 5000 => 5000
+datadog.trace.startup_logs => On => On
+datadog.trace.once_logs => On => On
+datadog.trace.agentless => Off => Off
+datadog.version => no value => no value
+OTEL_EXPORTER_OTLP_METRICS_ENDPOINT => no value => no value
+datadog.trace.buffer_size => 2097152 => 2097152
+datadog.trace.agent_max_payload_size => 52428800 => 52428800
+datadog.trace.agent_stack_backlog => 12 => 12
+datadog.trace.sidecar_backpressure_bytes => 4194304 => 4194304
+datadog.trace.sidecar_backpressure_queue => 100 => 100
+datadog.trace.agent_test_session_token => no value => no value
+datadog.trace.sidecar_connection_mode => auto => auto
+datadog.trace.log_file => no value => no value
+datadog.trace.log_level => error => error
+datadog.appsec.sca_enabled => Off => Off
+datadog.trace.git_metadata_enabled => On => On
+datadog.git_commit_sha => no value => no value
+datadog.git_repository_url => no value => no value
+datadog.inject_force => Off => Off
+datadog.remote_config_poll_interval_seconds => 5.0 => 5.0
+datadog.remote_config_enabled => On => On
+datadog.experimental_propagate_process_tags_enabled => On => On
+datadog.trace.sidecar_trace_sender => On => On
+datadog.trace.sources_path => /usr/share/pear/datadog_trace/src/ => /usr/share/pear/datadog_trace/src/
+datadog.autoload_no_compile => Off => Off
+datadog.distributed_tracing => On => On
+datadog.autofinish_spans => Off => Off
+datadog.trace.url_as_resource_names_enabled => On => On
+datadog.http_server_route_based_naming => On => On
+datadog.trace.analytics_enabled => Off => Off
+datadog.trace.append_trace_ids_to_logs => Off => Off
+datadog.trace.auto_flush_enabled => On => On
+datadog.trace.measure_compile_time => On => On
+datadog.trace.measure_peak_memory_usage => On => On
+datadog.telemetry_log_collection_enabled => On => On
datadog.trace.db_client_split_by_instance => Off => Off
datadog.trace.http_client_split_by_domain => Off => Off
datadog.trace.redis_client_split_by_host => Off => Off
@@ -95,12 +132,7 @@ datadog.exception_replay_enabled => Off => Off
datadog.exception_replay_capture_max_frames => -1 => -1
datadog.exception_replay_capture_interval_seconds => 3600 => 3600
datadog.trace.memory_limit => no value => no value
-datadog.trace.report_hostname => Off => Off
-datadog.hostname => no value => no value
datadog.trace.flush_collect_cycles => Off => Off
-datadog.trace.force_flush_on_shutdown => Off => Off
-datadog.trace.force_flush_on_sigterm => Off => Off
-datadog.trace.force_flush_on_sigint => Off => Off
datadog.trace.kafka_distributed_tracing => On => On
datadog.trace.laravel_queue_distributed_tracing => On => On
datadog.trace.symfony_messenger_distributed_tracing => On => On
@@ -108,8 +140,6 @@ datadog.trace.symfony_messenger_middlewares => Off => Off
datadog.trace.symfony_http_route => On => On
datadog.trace.remove_root_span_laravel_queue => On => On
datadog.trace.remove_root_span_symfony_messenger => On => On
-datadog.appsec.enabled => Off => Off
-datadog.appsec.rasp_enabled => On => On
datadog.trace.remove_autoinstrumentation_orphans => Off => Off
datadog.trace.resource_uri_fragment_regex => no value => no value
datadog.trace.resource_uri_mapping_incoming => no value => no value
@@ -135,33 +165,21 @@ datadog.trace.propagation_style => datadog,tracecontext,baggage => datadog,trace
datadog.trace.baggage_tag_keys => user.id, session.id, account.id => user.id, session.id, account.id
datadog.trace.ignore_agent_sampling_rates => Off => Off
datadog.trace.traced_internal_functions => no value => no value
-datadog.trace.agent_timeout => 500 => 500
-datadog.trace.agent_connect_timeout => 100 => 100
datadog.trace.debug_prng_seed => -1 => -1
datadog.trace.secure_random => Off => Off
-datadog.log_backtrace => Off => Off
-datadog.crashtracking_enabled => On => On
datadog.trace.generate_root_span => On => On
datadog.trace.spans_limit => 1000 => 1000
datadog.trace.128_bit_traceid_generation_enabled => On => On
datadog.trace.128_bit_traceid_logging_enabled => On => On
datadog.trace.bgs_connect_timeout => 2000 => 2000
datadog.trace.bgs_timeout => 5000 => 5000
-datadog.trace.agent_flush_interval => 1001 => 1001
-datadog.telemetry_heartbeat_interval => 60 => 60
-datadog.telemetry_extended_heartbeat_interval => 86400 => 86400
datadog.trace.agent_flush_after_n_requests => 0 => 0
-datadog.trace.shutdown_timeout => 5000 => 5000
-datadog.trace.startup_logs => On => On
-datadog.trace.once_logs => On => On
datadog.trace.agent_retries => 0 => 0
datadog.trace.agent_debug_verbose_curl => Off => Off
datadog.trace.debug_curl_output => Off => Off
datadog.trace.beta_high_memory_pressure_percent => 80 => 80
-datadog.trace.agentless => Off => Off
datadog.trace.warn_legacy_dd_trace => On => On
datadog.trace.retain_thread_capabilities => Off => Off
-datadog.version => no value => no value
datadog.trace.obfuscation_query_string_regexp => (?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._-]+)?) => (?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._-]+)?)
datadog.trace.memcached_obfuscation => On => On
datadog.trace.mongodb_obfuscation => On => On
@@ -169,29 +187,17 @@ datadog.trace.client_ip_enabled => Off => Off
datadog.trace.client_ip_header => no value => no value
datadog.trace.forked_process => On => On
datadog.trace.hook_limit => 100 => 100
-datadog.trace.buffer_size => 2097152 => 2097152
-datadog.trace.agent_max_payload_size => 52428800 => 52428800
datadog.trace.agent_stack_initial_size => 131072 => 131072
-datadog.trace.agent_stack_backlog => 12 => 12
-datadog.trace.sidecar_backpressure_bytes => 4194304 => 4194304
-datadog.trace.sidecar_backpressure_queue => 100 => 100
-datadog.trace.agent_test_session_token => no value => no value
datadog.trace.propagate_user_id_default => Off => Off
datadog.dbm_propagation_mode => disabled => disabled
datadog.dbm_inject_sql_basehash => Off => Off
-datadog.trace.sidecar_connection_mode => auto => auto
+datadog.dbm_always_append_sql_comment => Off => Off
datadog.trace.wordpress_additional_actions => no value => no value
datadog.trace.wordpress_callbacks => On => On
datadog.integration_metrics_enabled => On => On
datadog.metrics_otel_enabled => Off => Off
datadog.logs_otel_enabled => Off => Off
datadog.trace.otel_enabled => Off => Off
-datadog.trace.log_file => no value => no value
-datadog.trace.log_level => error => error
-datadog.appsec.sca_enabled => Off => Off
-datadog.trace.git_metadata_enabled => On => On
-datadog.git_commit_sha => no value => no value
-datadog.git_repository_url => no value => no value
datadog.openai_service => no value => no value
datadog.openai_metrics_enabled => On => On
datadog.openai_logs_enabled => Off => Off
@@ -201,9 +207,6 @@ datadog.openai_log_prompt_completion_sample_rate => 0.1 => 0.1
datadog.trace.websocket_messages_enabled => On => On
datadog.trace.websocket_messages_inherit_sampling => On => On
datadog.trace.websocket_messages_separate_traces => On => On
-datadog.inject_force => Off => Off
-datadog.remote_config_poll_interval_seconds => 5.0 => 5.0
-datadog.remote_config_enabled => On => On
datadog.dynamic_instrumentation.enabled => Off => Off
datadog.dynamic_instrumentation.redacted_identifiers => no value => no value
datadog.apm_tracing_enabled => On => On
@@ -218,8 +221,8 @@ datadog.code_origin_for_spans_enabled => On => On
datadog.code_origin_max_user_frames => 8 => 8
datadog.trace.resource_renaming_enabled => Off => Off
datadog.trace.resource_renaming_always_simplified_endpoint => Off => Off
-datadog.experimental_propagate_process_tags_enabled => On => On
datadog.trace.stats_computation_enabled => Off => Off
+datadog.experimental_flagging_provider_enabled => Off => Off
datadog.trace.amqp_enabled => On => On
datadog.trace.amqp_analytics_enabled => Off => Off
datadog.amqp_analytics_enabled => Off => Off
diff --git a/REFLECTION b/REFLECTION
index 262e88c..f7ffff7 100644
--- a/REFLECTION
+++ b/REFLECTION
@@ -1,4 +1,4 @@
-Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
+Extension [ <persistent> extension #159 ddtrace version 1.21.0 ] {
- Dependencies {
Dependency [ json (Required) ]
@@ -13,15 +13,6 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ ddtrace.cgroup_file <SYSTEM> ]
Current = '/proc/self/cgroup'
}
- Entry [ datadog.trace.sidecar_trace_sender <SYSTEM> ]
- Current = '1'
- }
- Entry [ datadog.trace.sources_path <SYSTEM> ]
- Current = '/usr/share/pear/datadog_trace/src/'
- }
- Entry [ datadog.autoload_no_compile <SYSTEM> ]
- Current = 'false'
- }
Entry [ datadog.trace.agent_url <SYSTEM> ]
Current = ''
}
@@ -37,24 +28,12 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.api_key <SYSTEM> ]
Current = ''
}
- Entry [ datadog.distributed_tracing <ALL> ]
- Current = 'true'
- }
Entry [ datadog.dogstatsd_port <ALL> ]
Current = '8125'
}
Entry [ datadog.env <ALL> ]
Current = ''
}
- Entry [ datadog.autofinish_spans <ALL> ]
- Current = 'false'
- }
- Entry [ datadog.trace.url_as_resource_names_enabled <ALL> ]
- Current = 'true'
- }
- Entry [ datadog.http_server_route_based_naming <ALL> ]
- Current = 'true'
- }
Entry [ datadog.service <ALL> ]
Current = ''
}
@@ -67,41 +46,173 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.agent_port <SYSTEM> ]
Current = '8126'
}
- Entry [ datadog.trace.analytics_enabled <ALL> ]
+ Entry [ datadog.trace.cli_enabled <ALL> ]
+ Current = 'true'
+ }
+ Entry [ datadog.trace.debug <ALL> ]
Current = 'false'
}
- Entry [ datadog.trace.append_trace_ids_to_logs <ALL> ]
+ Entry [ datadog.trace.enabled <ALL> ]
+ Current = 'true'
+ }
+ Entry [ datadog.instrumentation_telemetry_enabled <SYSTEM> ]
+ Current = 'true'
+ }
+ Entry [ datadog.trace.health_metrics_enabled <SYSTEM> ]
Current = 'false'
}
- Entry [ datadog.trace.auto_flush_enabled <ALL> ]
+ Entry [ datadog.trace.health_metrics_heartbeat_sample_rate <ALL> ]
+ Current = '0.001'
+ }
+ Entry [ datadog.trace.report_hostname <ALL> ]
+ Current = 'false'
+ }
+ Entry [ datadog.hostname <ALL> ]
+ Current = ''
+ }
+ Entry [ datadog.trace.force_flush_on_shutdown <ALL> ]
+ Current = 'false'
+ }
+ Entry [ datadog.trace.force_flush_on_sigterm <ALL> ]
+ Current = 'false'
+ }
+ Entry [ datadog.trace.force_flush_on_sigint <ALL> ]
+ Current = 'false'
+ }
+ Entry [ datadog.appsec.enabled <SYSTEM> ]
+ Current = 'false'
+ }
+ Entry [ datadog.appsec.rasp_enabled <ALL> ]
Current = 'true'
}
- Entry [ datadog.trace.cli_enabled <ALL> ]
+ Entry [ datadog.trace.agent_timeout <SYSTEM> ]
+ Current = '500'
+ }
+ Entry [ datadog.trace.agent_connect_timeout <SYSTEM> ]
+ Current = '100'
+ }
+ Entry [ datadog.log_backtrace <ALL> ]
+ Current = 'false'
+ }
+ Entry [ datadog.crashtracking_enabled <ALL> ]
Current = 'true'
}
- Entry [ datadog.trace.measure_compile_time <ALL> ]
+ Entry [ datadog.trace.agent_flush_interval <SYSTEM> ]
+ Current = '1001'
+ }
+ Entry [ datadog.telemetry_heartbeat_interval <SYSTEM> ]
+ Current = '60'
+ }
+ Entry [ datadog.telemetry_extended_heartbeat_interval <SYSTEM> ]
+ Current = '86400'
+ }
+ Entry [ datadog.trace.shutdown_timeout <SYSTEM> ]
+ Current = '5000'
+ }
+ Entry [ datadog.trace.startup_logs <ALL> ]
Current = 'true'
}
- Entry [ datadog.trace.measure_peak_memory_usage <ALL> ]
+ Entry [ datadog.trace.once_logs <ALL> ]
Current = 'true'
}
- Entry [ datadog.trace.debug <ALL> ]
+ Entry [ datadog.trace.agentless <SYSTEM> ]
Current = 'false'
}
- Entry [ datadog.trace.enabled <ALL> ]
+ Entry [ datadog.version <ALL> ]
+ Current = ''
+ }
+ Entry [ OTEL_EXPORTER_OTLP_METRICS_ENDPOINT <SYSTEM> ]
+ Current = ''
+ }
+ Entry [ datadog.trace.buffer_size <SYSTEM> ]
+ Current = '2097152'
+ }
+ Entry [ datadog.trace.agent_max_payload_size <SYSTEM> ]
+ Current = '52428800'
+ }
+ Entry [ datadog.trace.agent_stack_backlog <SYSTEM> ]
+ Current = '12'
+ }
+ Entry [ datadog.trace.sidecar_backpressure_bytes <SYSTEM> ]
+ Current = '4194304'
+ }
+ Entry [ datadog.trace.sidecar_backpressure_queue <SYSTEM> ]
+ Current = '100'
+ }
+ Entry [ datadog.trace.agent_test_session_token <ALL> ]
+ Current = ''
+ }
+ Entry [ datadog.trace.sidecar_connection_mode <ALL> ]
+ Current = 'auto'
+ }
+ Entry [ datadog.trace.log_file <SYSTEM> ]
+ Current = ''
+ }
+ Entry [ datadog.trace.log_level <ALL> ]
+ Current = 'error'
+ }
+ Entry [ datadog.appsec.sca_enabled <SYSTEM> ]
+ Current = 'false'
+ }
+ Entry [ datadog.trace.git_metadata_enabled <ALL> ]
Current = 'true'
}
- Entry [ datadog.instrumentation_telemetry_enabled <SYSTEM> ]
+ Entry [ datadog.git_commit_sha <ALL> ]
+ Current = ''
+ }
+ Entry [ datadog.git_repository_url <ALL> ]
+ Current = ''
+ }
+ Entry [ datadog.inject_force <SYSTEM> ]
+ Current = 'false'
+ }
+ Entry [ datadog.remote_config_poll_interval_seconds <SYSTEM> ]
+ Current = '5.0'
+ }
+ Entry [ datadog.remote_config_enabled <SYSTEM> ]
Current = 'true'
}
- Entry [ datadog.telemetry_log_collection_enabled <ALL> ]
+ Entry [ datadog.experimental_propagate_process_tags_enabled <ALL> ]
Current = 'true'
}
- Entry [ datadog.trace.health_metrics_enabled <SYSTEM> ]
+ Entry [ datadog.trace.sidecar_trace_sender <SYSTEM> ]
+ Current = '1'
+ }
+ Entry [ datadog.trace.sources_path <SYSTEM> ]
+ Current = '/usr/share/pear/datadog_trace/src/'
+ }
+ Entry [ datadog.autoload_no_compile <SYSTEM> ]
Current = 'false'
}
- Entry [ datadog.trace.health_metrics_heartbeat_sample_rate <ALL> ]
- Current = '0.001'
+ Entry [ datadog.distributed_tracing <ALL> ]
+ Current = 'true'
+ }
+ Entry [ datadog.autofinish_spans <ALL> ]
+ Current = 'false'
+ }
+ Entry [ datadog.trace.url_as_resource_names_enabled <ALL> ]
+ Current = 'true'
+ }
+ Entry [ datadog.http_server_route_based_naming <ALL> ]
+ Current = 'true'
+ }
+ Entry [ datadog.trace.analytics_enabled <ALL> ]
+ Current = 'false'
+ }
+ Entry [ datadog.trace.append_trace_ids_to_logs <ALL> ]
+ Current = 'false'
+ }
+ Entry [ datadog.trace.auto_flush_enabled <ALL> ]
+ Current = 'true'
+ }
+ Entry [ datadog.trace.measure_compile_time <ALL> ]
+ Current = 'true'
+ }
+ Entry [ datadog.trace.measure_peak_memory_usage <ALL> ]
+ Current = 'true'
+ }
+ Entry [ datadog.telemetry_log_collection_enabled <ALL> ]
+ Current = 'true'
}
Entry [ datadog.trace.db_client_split_by_instance <ALL> ]
Current = 'false'
@@ -124,24 +235,9 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.memory_limit <ALL> ]
Current = ''
}
- Entry [ datadog.trace.report_hostname <ALL> ]
- Current = 'false'
- }
- Entry [ datadog.hostname <ALL> ]
- Current = ''
- }
Entry [ datadog.trace.flush_collect_cycles <ALL> ]
Current = 'false'
}
- Entry [ datadog.trace.force_flush_on_shutdown <ALL> ]
- Current = 'false'
- }
- Entry [ datadog.trace.force_flush_on_sigterm <ALL> ]
- Current = 'false'
- }
- Entry [ datadog.trace.force_flush_on_sigint <ALL> ]
- Current = 'false'
- }
Entry [ datadog.trace.kafka_distributed_tracing <ALL> ]
Current = 'true'
}
@@ -163,12 +259,6 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.remove_root_span_symfony_messenger <ALL> ]
Current = 'true'
}
- Entry [ datadog.appsec.enabled <SYSTEM> ]
- Current = 'false'
- }
- Entry [ datadog.appsec.rasp_enabled <ALL> ]
- Current = 'true'
- }
Entry [ datadog.trace.remove_autoinstrumentation_orphans <ALL> ]
Current = 'false'
}
@@ -244,24 +334,12 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.traced_internal_functions <ALL> ]
Current = ''
}
- Entry [ datadog.trace.agent_timeout <SYSTEM> ]
- Current = '500'
- }
- Entry [ datadog.trace.agent_connect_timeout <SYSTEM> ]
- Current = '100'
- }
Entry [ datadog.trace.debug_prng_seed <ALL> ]
Current = '-1'
}
Entry [ datadog.trace.secure_random <ALL> ]
Current = 'false'
}
- Entry [ datadog.log_backtrace <ALL> ]
- Current = 'false'
- }
- Entry [ datadog.crashtracking_enabled <ALL> ]
- Current = 'true'
- }
Entry [ datadog.trace.generate_root_span <ALL> ]
Current = 'true'
}
@@ -280,27 +358,9 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.bgs_timeout <SYSTEM> ]
Current = '5000'
}
- Entry [ datadog.trace.agent_flush_interval <SYSTEM> ]
- Current = '1001'
- }
- Entry [ datadog.telemetry_heartbeat_interval <SYSTEM> ]
- Current = '60'
- }
- Entry [ datadog.telemetry_extended_heartbeat_interval <SYSTEM> ]
- Current = '86400'
- }
Entry [ datadog.trace.agent_flush_after_n_requests <ALL> ]
Current = '0'
}
- Entry [ datadog.trace.shutdown_timeout <SYSTEM> ]
- Current = '5000'
- }
- Entry [ datadog.trace.startup_logs <ALL> ]
- Current = 'true'
- }
- Entry [ datadog.trace.once_logs <ALL> ]
- Current = 'true'
- }
Entry [ datadog.trace.agent_retries <SYSTEM> ]
Current = '0'
}
@@ -313,18 +373,12 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.beta_high_memory_pressure_percent <SYSTEM> ]
Current = '80'
}
- Entry [ datadog.trace.agentless <SYSTEM> ]
- Current = 'false'
- }
Entry [ datadog.trace.warn_legacy_dd_trace <ALL> ]
Current = 'true'
}
Entry [ datadog.trace.retain_thread_capabilities <SYSTEM> ]
Current = 'false'
}
- Entry [ datadog.version <ALL> ]
- Current = ''
- }
Entry [ datadog.trace.obfuscation_query_string_regexp <ALL> ]
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 [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.hook_limit <ALL> ]
Current = '100'
}
- Entry [ datadog.trace.buffer_size <SYSTEM> ]
- Current = '2097152'
- }
- Entry [ datadog.trace.agent_max_payload_size <SYSTEM> ]
- Current = '52428800'
- }
Entry [ datadog.trace.agent_stack_initial_size <SYSTEM> ]
Current = '131072'
}
- Entry [ datadog.trace.agent_stack_backlog <SYSTEM> ]
- Current = '12'
- }
- Entry [ datadog.trace.sidecar_backpressure_bytes <SYSTEM> ]
- Current = '4194304'
- }
- Entry [ datadog.trace.sidecar_backpressure_queue <SYSTEM> ]
- Current = '100'
- }
- Entry [ datadog.trace.agent_test_session_token <ALL> ]
- Current = ''
- }
Entry [ datadog.trace.propagate_user_id_default <ALL> ]
Current = 'false'
}
@@ -376,8 +412,8 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.dbm_inject_sql_basehash <ALL> ]
Current = 'false'
}
- Entry [ datadog.trace.sidecar_connection_mode <ALL> ]
- Current = 'auto'
+ Entry [ datadog.dbm_always_append_sql_comment <ALL> ]
+ Current = 'false'
}
Entry [ datadog.trace.wordpress_additional_actions <ALL> ]
Current = ''
@@ -397,24 +433,6 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.otel_enabled <ALL> ]
Current = 'false'
}
- Entry [ datadog.trace.log_file <SYSTEM> ]
- Current = ''
- }
- Entry [ datadog.trace.log_level <ALL> ]
- Current = 'error'
- }
- Entry [ datadog.appsec.sca_enabled <SYSTEM> ]
- Current = 'false'
- }
- Entry [ datadog.trace.git_metadata_enabled <ALL> ]
- Current = 'true'
- }
- Entry [ datadog.git_commit_sha <ALL> ]
- Current = ''
- }
- Entry [ datadog.git_repository_url <ALL> ]
- Current = ''
- }
Entry [ datadog.openai_service <ALL> ]
Current = ''
}
@@ -442,15 +460,6 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.websocket_messages_separate_traces <ALL> ]
Current = 'true'
}
- Entry [ datadog.inject_force <SYSTEM> ]
- Current = 'false'
- }
- Entry [ datadog.remote_config_poll_interval_seconds <SYSTEM> ]
- Current = '5.0'
- }
- Entry [ datadog.remote_config_enabled <SYSTEM> ]
- Current = 'true'
- }
Entry [ datadog.dynamic_instrumentation.enabled <ALL> ]
Current = 'false'
}
@@ -493,12 +502,12 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
Entry [ datadog.trace.resource_renaming_always_simplified_endpoint <ALL> ]
Current = 'false'
}
- Entry [ datadog.experimental_propagate_process_tags_enabled <ALL> ]
- Current = 'true'
- }
Entry [ datadog.trace.stats_computation_enabled <ALL> ]
Current = 'false'
}
+ Entry [ datadog.experimental_flagging_provider_enabled <ALL> ]
+ Current = 'false'
+ }
Entry [ datadog.trace.amqp_enabled <ALL> ]
Current = 'true'
}
@@ -1164,15 +1173,21 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
}
}
- - Constants [14] {
+ - Constants [20] {
Constant [ <persistent> string DDTrace\HOOK_ALL_FILES ] { }
Constant [ <persistent> int DDTrace\HOOK_INSTANCE ] { 1 }
Constant [ <persistent> int DDTrace\DBM_PROPAGATION_DISABLED ] { 0 }
Constant [ <persistent> int DDTrace\DBM_PROPAGATION_SERVICE ] { 1 }
Constant [ <persistent> int DDTrace\DBM_PROPAGATION_FULL ] { 2 }
+ Constant [ <persistent> int DDTrace\DBM_PROPAGATION_DYNAMIC_SERVICE ] { 3 }
+ Constant [ <persistent> int DDTrace\FFE_STRING ] { 0 }
+ Constant [ <persistent> int DDTrace\FFE_INT ] { 1 }
+ Constant [ <persistent> int DDTrace\FFE_FLOAT ] { 2 }
+ Constant [ <persistent> int DDTrace\FFE_BOOL ] { 3 }
+ Constant [ <persistent> int DDTrace\FFE_OBJECT ] { 4 }
Constant [ <persistent> int DDTrace\Internal\SPAN_FLAG_OPENTELEMETRY ] { 1 }
Constant [ <persistent> int DDTrace\Internal\SPAN_FLAG_OPENTRACING ] { 2 }
- Constant [ <persistent> string DD_TRACE_VERSION ] { 1.20.0 }
+ Constant [ <persistent> string DD_TRACE_VERSION ] { 1.21.0 }
Constant [ <persistent> int DD_TRACE_PRIORITY_SAMPLING_AUTO_KEEP ] { 1 }
Constant [ <persistent> int DD_TRACE_PRIORITY_SAMPLING_AUTO_REJECT ] { 0 }
Constant [ <persistent> int DD_TRACE_PRIORITY_SAMPLING_USER_KEEP ] { 2 }
@@ -1182,6 +1197,23 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
}
- Functions {
+ Function [ <internal:ddtrace> function DDTrace\install_hook ] {
+
+ - Parameters [4] {
+ Parameter #0 [ <required> Closure|Generator|callable|string $target ]
+ Parameter #1 [ <optional> ?Closure $begin = null ]
+ Parameter #2 [ <optional> ?Closure $end = null ]
+ Parameter #3 [ <optional> int $flags = 0 ]
+ }
+ - Return [ int ]
+ }
+ Function [ <internal:ddtrace> function DDTrace\remove_hook ] {
+
+ - Parameters [2] {
+ Parameter #0 [ <required> int $id ]
+ Parameter #1 [ <optional> string $location = "" ]
+ }
+ }
Function [ <internal:ddtrace> function DDTrace\trace_method ] {
- Parameters [3] {
@@ -1504,6 +1536,29 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
}
- Return [ void ]
}
+ Function [ <internal:ddtrace> function DDTrace\ffe_evaluate ] {
+
+ - Parameters [5] {
+ Parameter #0 [ <required> string $flagKey ]
+ Parameter #1 [ <required> int $expectedType ]
+ Parameter #2 [ <required> ?string $targetingKey ]
+ Parameter #3 [ <required> array $attributes ]
+ Parameter #4 [ <optional> bool $recordMetric = true ]
+ }
+ - Return [ ?DDTrace\FfeResult ]
+ }
+ Function [ <internal:ddtrace> function DDTrace\ffe_has_config ] {
+
+ - Parameters [0] {
+ }
+ - Return [ bool ]
+ }
+ Function [ <internal:ddtrace> function DDTrace\ffe_config_version ] {
+
+ - Parameters [0] {
+ }
+ - Return [ int ]
+ }
Function [ <internal:ddtrace> function DDTrace\System\container_id ] {
- Parameters [0] {
@@ -1563,6 +1618,19 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
}
- Return [ void ]
}
+ Function [ <internal:ddtrace> function DDTrace\Testing\ffe_load_config ] {
+
+ - Parameters [1] {
+ Parameter #0 [ <required> string $json ]
+ }
+ - Return [ bool ]
+ }
+ Function [ <internal:ddtrace> function DDTrace\Testing\flush_ffe_exposures ] {
+
+ - Parameters [0] {
+ }
+ - Return [ bool ]
+ }
Function [ <internal:ddtrace> function DDTrace\Testing\trigger_error ] {
- Parameters [2] {
@@ -1598,6 +1666,23 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
}
- Return [ void ]
}
+ Function [ <internal:ddtrace> function DDTrace\Internal\record_ffe_evaluation_metric ] {
+
+ - Parameters [5] {
+ Parameter #0 [ <required> string $flagKey ]
+ Parameter #1 [ <required> ?string $variant ]
+ Parameter #2 [ <required> ?string $reason ]
+ Parameter #3 [ <required> ?string $errorType ]
+ Parameter #4 [ <required> ?string $allocationKey ]
+ }
+ - Return [ bool ]
+ }
+ Function [ <internal:ddtrace> function DDTrace\Internal\flush_ffe_evaluation_metrics ] {
+
+ - Parameters [0] {
+ }
+ - Return [ bool ]
+ }
Function [ <internal:ddtrace> function datadog\appsec\v2\track_user_login_success ] {
- Parameters [3] {
@@ -1791,26 +1876,9 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
}
- Return [ void ]
}
- Function [ <internal:ddtrace> function DDTrace\install_hook ] {
-
- - Parameters [4] {
- Parameter #0 [ <required> Closure|Generator|callable|string $target ]
- Parameter #1 [ <optional> ?Closure $begin = null ]
- Parameter #2 [ <optional> ?Closure $end = null ]
- Parameter #3 [ <optional> int $flags = 0 ]
- }
- - Return [ int ]
- }
- Function [ <internal:ddtrace> function DDTrace\remove_hook ] {
-
- - Parameters [2] {
- Parameter #0 [ <required> int $id ]
- Parameter #1 [ <optional> string $location = "" ]
- }
- }
}
- - Classes [12] {
+ - Classes [13] {
Class [ <internal:ddtrace> class DDTrace\HookData ] {
- Constants [0] {
@@ -2271,6 +2339,34 @@ Extension [ <persistent> extension #159 ddtrace version 1.20.0 ] {
}
}
+ Class [ <internal:ddtrace> 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 [ <internal:ddtrace> class DDTrace\SpanLink implements JsonSerializable ] {
- Constants [0] {
diff --git a/php-pecl-datadog-trace.spec b/php-pecl-datadog-trace.spec
index 6f0ba93..b360a64 100644
--- a/php-pecl-datadog-trace.spec
+++ b/php-pecl-datadog-trace.spec
@@ -23,11 +23,11 @@
# if needed, build using --enablerepo=stream
# and delete root_cache after the build
# EL 8.10 1.79.0
-# EL 8 priv 1.85.0
-# EL 9.7 1.88.0
-# EL 9 stream 1.91.0
-# EL 10.1 1.88.0
-# EL 10 stream 1.91.0
+# EL 8 priv 1.92.0
+# EL 9.8 1.92.0
+# EL 9 stream 1.95.0
+# EL 10.2 1.92.0
+# EL 10 stream 1.95.0
# pecl name
%global proj_name datadog_trace
@@ -36,7 +36,7 @@
# extension name
%global pecl_name ddtrace
-%global upstream_version 1.20.0
+%global upstream_version 1.21.0
#global upstream_prever beta1
%global with_zts 0%{!?_without_zts:%{?__ztsphp:1}}
%global ini_name 40-%{pecl_name}.ini
@@ -60,8 +60,8 @@ Source2: %{proj_name}-deps-%{upstream_version}%{?upstream_prever}.tgz
ExcludeArch: %{ix86} %{arm}
BuildRequires: make
-BuildRequires: cargo >= 1.84.1
-BuildRequires: rust >= 1.84.1
+BuildRequires: cargo >= 1.87
+BuildRequires: rust >= 1.87
BuildRequires: %{?dtsprefix}gcc
BuildRequires: (%{?scl_prefix}php-devel >= 7.0 with %{?scl_prefix}php-devel < 8.6)
BuildRequires: %{?scl_prefix}php-pear
@@ -111,7 +111,7 @@ cd %{sources}
: PEAR installer stuff
sed -e 's:@php_dir@:%{pear_phpdir}:' \
-e 's:_BUILD_FROM_PECL_:1:' \
- -i ext/ddtrace.c \
+ -i tracer/configuration.h \
ext/configuration.h
: Sanity check, really often broken
@@ -289,6 +289,9 @@ REPORT_EXIT_STATUS=1 \
%changelog
+* Tue Jun 9 2026 Remi Collet <remi@remirepo.net> - 1.21.0-1
+- update to 1.21.0
+
* Thu May 21 2026 Remi Collet <remi@remirepo.net> - 1.20.0-1
- update to 1.20.0