diff options
| -rw-r--r-- | PHPINFO | 34 | ||||
| -rw-r--r-- | REFLECTION | 175 | ||||
| -rw-r--r-- | php-pecl-datadog-trace.spec | 56 |
3 files changed, 202 insertions, 63 deletions
@@ -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.9.0 +Version => 1.15.1 DATADOG TRACER CONFIGURATION => { - "date": "2025-05-09T13:45:30Z", - "os_name": "Linux builder.remirepo.net 6.14.5-200.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 2 14:06:21 UTC 2025 x86_64", - "os_version": "6.14.5-200.fc41.x86_64", - "version": "1.9.0", + "date": "2025-12-19T11:14:49Z", + "os_name": "Linux builder.remirepo.net 6.17.12-300.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Dec 13 05:06:24 UTC 2025 x86_64", + "os_version": "6.17.12-300.fc43.x86_64", + "version": "1.15.1", "lang": "php", - "lang_version": "8.3.21", + "lang_version": "8.4.16", "env": null, "enabled": true, "service": null, @@ -45,6 +45,7 @@ DATADOG TRACER CONFIGURATION => { "enabled_from_env": true, "opcache.file_cache": null, "sidecar_trace_sender": true, + "loaded_by_ssi": false, "agent_error": "Failed to connect to localhost port 8126 after 0 ms: Could not connect to server" } @@ -94,10 +95,14 @@ datadog.exception_replay_capture_interval_seconds => 3600 => 3600 datadog.trace.memory_limit => no value => no value datadog.trace.report_hostname => Off => Off 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 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.rasp_enabled => On => On @@ -123,6 +128,7 @@ datadog.trace.propagate_service => Off => Off datadog.trace.propagation_style_extract => datadog,tracecontext,B3,B3 single header,baggage => datadog,tracecontext,B3,B3 single header,baggage datadog.trace.propagation_style_inject => datadog,tracecontext,baggage => datadog,tracecontext,baggage datadog.trace.propagation_style => datadog,tracecontext,baggage => datadog,tracecontext,baggage +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 @@ -152,6 +158,7 @@ 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 datadog.trace.client_ip_enabled => Off => Off datadog.trace.client_ip_header => no value => no value datadog.trace.forked_process => On => On @@ -192,6 +199,12 @@ datadog.dynamic_instrumentation.redacted_types => no value => no value datadog.trace.baggage_max_items => 64 => 64 datadog.trace.baggage_max_bytes => 8192 => 8192 datadog.trace.inferred_proxy_services_enabled => Off => Off +datadog.trace.http_client_error_statuses => 500-599 => 500-599 +datadog.trace.http_server_error_statuses => 500-599 => 500-599 +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.trace.amqp_enabled => On => On datadog.trace.amqp_analytics_enabled => Off => Off datadog.amqp_analytics_enabled => Off => Off @@ -252,6 +265,11 @@ datadog.trace.guzzle_analytics_enabled => Off => Off datadog.guzzle_analytics_enabled => Off => Off datadog.trace.guzzle_analytics_sample_rate => 1 => 1 datadog.guzzle_analytics_sample_rate => 1 => 1 +datadog.trace.httpstream_enabled => On => On +datadog.trace.httpstream_analytics_enabled => Off => Off +datadog.httpstream_analytics_enabled => Off => Off +datadog.trace.httpstream_analytics_sample_rate => 1 => 1 +datadog.httpstream_analytics_sample_rate => 1 => 1 datadog.trace.kafka_enabled => On => On datadog.trace.kafka_analytics_enabled => Off => Off datadog.kafka_analytics_enabled => Off => Off @@ -272,8 +290,8 @@ datadog.trace.laravelqueue_analytics_enabled => Off => Off datadog.laravelqueue_analytics_enabled => Off => Off datadog.trace.laravelqueue_analytics_sample_rate => 1 => 1 datadog.laravelqueue_analytics_sample_rate => 1 => 1 -datadog.trace.logs_enabled => Off => Off -datadog.logs_injection => Off => Off +datadog.trace.logs_enabled => On => On +datadog.logs_injection => On => On datadog.trace.logs_analytics_enabled => Off => Off datadog.logs_analytics_enabled => Off => Off datadog.trace.logs_analytics_sample_rate => 1 => 1 @@ -1,4 +1,4 @@ -Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { +Extension [ <persistent> extension #147 ddtrace version 1.15.1 ] { - Dependencies { Dependency [ json (Required) ] @@ -130,6 +130,15 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { 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' } @@ -142,6 +151,9 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Entry [ datadog.trace.symfony_messenger_middlewares <ALL> ] Current = 'false' } + Entry [ datadog.trace.symfony_http_route <ALL> ] + Current = 'true' + } Entry [ datadog.trace.remove_root_span_laravel_queue <ALL> ] Current = 'true' } @@ -217,6 +229,9 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Entry [ datadog.trace.propagation_style <ALL> ] Current = 'datadog,tracecontext,baggage' } + Entry [ datadog.trace.baggage_tag_keys <ALL> ] + Current = 'user.id,session.id,account.id' + } Entry [ datadog.trace.ignore_agent_sampling_rates <SYSTEM> ] Current = 'false' } @@ -304,6 +319,9 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Entry [ datadog.trace.memcached_obfuscation <ALL> ] Current = 'true' } + Entry [ datadog.trace.mongodb_obfuscation <ALL> ] + Current = 'true' + } Entry [ datadog.trace.client_ip_enabled <ALL> ] Current = 'false' } @@ -403,7 +421,7 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Entry [ datadog.remote_config_enabled <SYSTEM> ] Current = 'true' } - Entry [ datadog.dynamic_instrumentation.enabled <SYSTEM> ] + Entry [ datadog.dynamic_instrumentation.enabled <ALL> ] Current = 'false' } Entry [ datadog.dynamic_instrumentation.redacted_identifiers <SYSTEM> ] @@ -424,6 +442,24 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Entry [ datadog.trace.inferred_proxy_services_enabled <ALL> ] Current = 'false' } + Entry [ datadog.trace.http_client_error_statuses <SYSTEM> ] + Current = '500-599' + } + Entry [ datadog.trace.http_server_error_statuses <SYSTEM> ] + Current = '500-599' + } + Entry [ datadog.code_origin_for_spans_enabled <ALL> ] + Current = 'true' + } + Entry [ datadog.code_origin_max_user_frames <ALL> ] + Current = '8' + } + Entry [ datadog.trace.resource_renaming_enabled <ALL> ] + Current = 'false' + } + Entry [ datadog.trace.resource_renaming_always_simplified_endpoint <ALL> ] + Current = 'false' + } Entry [ datadog.trace.amqp_enabled <ALL> ] Current = 'true' } @@ -604,6 +640,21 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Entry [ datadog.guzzle_analytics_sample_rate <ALL> ] Current = '1' } + Entry [ datadog.trace.httpstream_enabled <ALL> ] + Current = 'true' + } + Entry [ datadog.trace.httpstream_analytics_enabled <ALL> ] + Current = '0' + } + Entry [ datadog.httpstream_analytics_enabled <ALL> ] + Current = '0' + } + Entry [ datadog.trace.httpstream_analytics_sample_rate <ALL> ] + Current = '1' + } + Entry [ datadog.httpstream_analytics_sample_rate <ALL> ] + Current = '1' + } Entry [ datadog.trace.kafka_enabled <ALL> ] Current = 'true' } @@ -665,10 +716,10 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Current = '1' } Entry [ datadog.trace.logs_enabled <ALL> ] - Current = 'false' + Current = 'true' } Entry [ datadog.logs_injection <ALL> ] - Current = 'false' + Current = 'true' } Entry [ datadog.trace.logs_analytics_enabled <ALL> ] Current = '0' @@ -1060,20 +1111,20 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { } - Constants [14] { - 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\Internal\SPAN_FLAG_OPENTELEMETRY ] { 1 } - Constant [ int DDTrace\Internal\SPAN_FLAG_OPENTRACING ] { 2 } - Constant [ string DD_TRACE_VERSION ] { 1.9.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 } - Constant [ int DD_TRACE_PRIORITY_SAMPLING_USER_REJECT ] { -1 } - Constant [ int DD_TRACE_PRIORITY_SAMPLING_UNKNOWN ] { 1073741824 } - Constant [ int DD_TRACE_PRIORITY_SAMPLING_UNSET ] { 1073741825 } + 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\Internal\SPAN_FLAG_OPENTELEMETRY ] { 1 } + Constant [ <persistent> int DDTrace\Internal\SPAN_FLAG_OPENTRACING ] { 2 } + Constant [ <persistent> string DD_TRACE_VERSION ] { 1.15.1 } + 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 } + Constant [ <persistent> int DD_TRACE_PRIORITY_SAMPLING_USER_REJECT ] { -1 } + Constant [ <persistent> int DD_TRACE_PRIORITY_SAMPLING_UNKNOWN ] { 1073741824 } + Constant [ <persistent> int DD_TRACE_PRIORITY_SAMPLING_UNSET ] { 1073741825 } } - Functions { @@ -1235,6 +1286,13 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { } - Return [ string ] } + Function [ <internal:ddtrace> function DDTrace\collect_code_origins ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $skipFrames = 0 ] + } + - Return [ void ] + } Function [ <internal:ddtrace> function DDTrace\consume_distributed_tracing_headers ] { - Parameters [1] { @@ -1302,12 +1360,11 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { } - Return [ void ] } - Function [ <internal:ddtrace> function DDTrace\curl_multi_exec_get_request_spans ] { + Function [ <internal:ddtrace> function &DDTrace\curl_multi_exec_get_request_spans ] { - - Parameters [1] { - Parameter #0 [ <required> &$array ] + - Parameters [0] { } - - Return [ void ] + - Return [ array ] } Function [ <internal:ddtrace> function DDTrace\dogstatsd_count ] { @@ -1354,6 +1411,23 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { } - Return [ void ] } + Function [ <internal:ddtrace> function DDTrace\resource_weak_store ] { + + - Parameters [3] { + Parameter #0 [ <required> mixed $resource ] + Parameter #1 [ <required> string $key ] + Parameter #2 [ <required> mixed $value ] + } + - Return [ void ] + } + Function [ <internal:ddtrace> function DDTrace\resource_weak_get ] { + + - Parameters [2] { + Parameter #0 [ <required> mixed $resource ] + Parameter #1 [ <required> string $key ] + } + - Return [ mixed ] + } Function [ <internal:ddtrace> function DDTrace\System\container_id ] { - Parameters [0] { @@ -1435,6 +1509,24 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { } - Return [ void ] } + Function [ <internal:ddtrace> function datadog\appsec\v2\track_user_login_success ] { + + - Parameters [3] { + Parameter #0 [ <required> string $login ] + Parameter #1 [ <optional> array|string|null $user = null ] + Parameter #2 [ <optional> array $metadata = [] ] + } + - Return [ void ] + } + Function [ <internal:ddtrace> function datadog\appsec\v2\track_user_login_failure ] { + + - Parameters [3] { + Parameter #0 [ <required> string $login ] + Parameter #1 [ <required> bool $exists ] + Parameter #2 [ <optional> array $metadata = [] ] + } + - Return [ void ] + } Function [ <internal:ddtrace> function dd_trace_env_config ] { - Parameters [1] { @@ -1641,12 +1733,13 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { - Static methods [0] { } - - Properties [5] { + - Properties [6] { Property [ public mixed $data ] Property [ public int $id ] Property [ public array $args ] Property [ public mixed $returned ] Property [ public ?Throwable $exception ] + Property [ public object $instance ] } - Methods [9] { @@ -1772,12 +1865,12 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Property [ public array $meta = [] ] Property [ public array $metrics = [] ] Property [ public ?Throwable $exception = NULL ] - Property [ public readonly string $id ] + Property [ public protected(set) readonly string $id ] Property [ public array $links = [] ] Property [ public array $events = [] ] Property [ public array $peerServiceSources = [] ] - Property [ public readonly ?DDTrace\SpanData $parent = NULL ] - Property [ public readonly DDTrace\SpanStack $stack ] + Property [ public protected(set) readonly ?DDTrace\SpanData $parent ] + Property [ public protected(set) readonly DDTrace\SpanStack $stack ] Property [ public array $onClose = [] ] Property [ public array $baggage = [] ] } @@ -1835,12 +1928,12 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Property [ public array $meta = [] ] Property [ public array $metrics = [] ] Property [ public ?Throwable $exception = NULL ] - Property [ public readonly string $id ] + Property [ public protected(set) readonly string $id ] Property [ public array $links = [] ] Property [ public array $events = [] ] Property [ public array $peerServiceSources = [] ] - Property [ public readonly ?DDTrace\SpanData $parent = NULL ] - Property [ public readonly DDTrace\SpanStack $stack ] + Property [ public protected(set) readonly ?DDTrace\SpanData $parent ] + Property [ public protected(set) readonly DDTrace\SpanStack $stack ] Property [ public array $onClose = [] ] Property [ public array $baggage = [] ] } @@ -1898,12 +1991,12 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { Property [ public array $meta = [] ] Property [ public array $metrics = [] ] Property [ public ?Throwable $exception = NULL ] - Property [ public readonly string $id ] + Property [ public protected(set) readonly string $id ] Property [ public array $links = [] ] Property [ public array $events = [] ] Property [ public array $peerServiceSources = [] ] - Property [ public readonly ?DDTrace\SpanData $parent = NULL ] - Property [ public readonly DDTrace\SpanStack $stack ] + Property [ public protected(set) readonly ?DDTrace\SpanData $parent ] + Property [ public protected(set) readonly DDTrace\SpanStack $stack ] Property [ public array $onClose = [] ] Property [ public array $baggage = [] ] Property [ public string $origin ] @@ -1961,7 +2054,7 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { } - Properties [3] { - Property [ public readonly ?DDTrace\SpanStack $parent = NULL ] + Property [ public protected(set) readonly ?DDTrace\SpanStack $parent ] Property [ public ?DDTrace\SpanData $active = NULL ] Property [ public array $spanCreationObservers = [] ] } @@ -2073,20 +2166,20 @@ Extension [ <persistent> extension #138 ddtrace version 1.9.0 ] { - Static properties [0] { } - - Static methods [0] { - } - - - Properties [0] { - } - - - Methods [1] { - Method [ <internal:ddtrace> abstract public method init ] { + - Static methods [1] { + Method [ <internal:ddtrace> abstract static public method init ] { - Parameters [0] { } - Return [ int ] } } + + - Properties [0] { + } + + - Methods [0] { + } } Class [ <internal:ddtrace> class DDTrace\SpanLink implements JsonSerializable ] { diff --git a/php-pecl-datadog-trace.spec b/php-pecl-datadog-trace.spec index 7c51e2c..855a933 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.84.1 -# EL 9.5 1.79.0 -# EL 9 stream 1.85.0 -# EL 10.0 1.79.0 -# EL 10 stream 1.85.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 # pecl name %global proj_name datadog_trace @@ -36,21 +36,17 @@ # extension name %global pecl_name ddtrace -%global upstream_version 1.9.0 +%global upstream_version 1.15.1 #global upstream_prever beta1 %global with_zts 0%{!?_without_zts:%{?__ztsphp:1}} %global ini_name 40-%{pecl_name}.ini %global sources %{proj_name}-%{upstream_version}%{?upstream_prever} %global _configure ../%{sources}/configure -# if needed for test build -#undefine _hardened_build -#undefine _lto_cflags - Summary: APM and distributed tracing for PHP Name: %{?scl_prefix}php-pecl-datadog-trace Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}} -Release: 1%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} +Release: 1%{?dist} # extension is dual-licensed under Apache 2.0 or BSD3. # bundled rust ext are MIT AND Apache-2.0 License: (Apache-2.0 OR BSD-3-Clause) AND MIT AND Apache-2.0 @@ -64,10 +60,10 @@ Source2: %{proj_name}-deps-%{upstream_version}%{?upstream_prever}.tgz ExcludeArch: %{ix86} %{arm} BuildRequires: make -BuildRequires: cargo >= 1.78 -BuildRequires: rust >= 1.78 +BuildRequires: cargo >= 1.84.1 +BuildRequires: rust >= 1.84.1 BuildRequires: %{?dtsprefix}gcc -BuildRequires: (%{?scl_prefix}php-devel >= 7.0 with %{?scl_prefix}php-devel < 8.5) +BuildRequires: (%{?scl_prefix}php-devel >= 7.0 with %{?scl_prefix}php-devel < 8.6) BuildRequires: %{?scl_prefix}php-pear BuildRequires: curl-devel BuildRequires: %{?scl_prefix}php-json @@ -87,8 +83,10 @@ Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api} Requires: %{?scl_prefix}php(api) = %{php_core_api} Requires: %{?scl_prefix}php-json%{?_isa} +# Extension Provides: %{?scl_prefix}php-%{pecl_name} = %{version} Provides: %{?scl_prefix}php-%{pecl_name}%{?_isa} = %{version} +# PECL Provides: %{?scl_prefix}php-pecl(%{proj_name}) = %{version} Provides: %{?scl_prefix}php-pecl(%{proj_name})%{?_isa} = %{version} @@ -289,6 +287,36 @@ REPORT_EXIT_STATUS=1 \ %changelog +* Fri Dec 19 2025 Remi Collet <remi@remirepo.net> - 1.15.1-1 +- update to 1.15.1 + +* Tue Dec 16 2025 Remi Collet <remi@remirepo.net> - 1.15.0-1 +- update to 1.15.0 + +* Thu Nov 27 2025 Remi Collet <remi@remirepo.net> - 1.14.1-1 +- update to 1.14.1 + +* Fri Nov 14 2025 Remi Collet <remi@remirepo.net> - 1.14.0-1 +- update to 1.14.0 + +* Thu Oct 30 2025 Remi Collet <remi@remirepo.net> - 1.13.1-1 +- update to 1.13.1 + +* Wed Oct 1 2025 Remi Collet <remi@remirepo.net> - 1.13.0-1 +- update to 1.13.0 + +* Mon Sep 15 2025 Remi Collet <remi@remirepo.net> - 1.12.1-1 +- update to 1.12.1 + +* Thu Aug 28 2025 Remi Collet <remi@remirepo.net> - 1.12.0-1 +- update to 1.12.0 + +* Fri Aug 1 2025 Remi Collet <remi@remirepo.net> - 1.11.0-1 +- update to 1.11.0 + +* Thu May 29 2025 Remi Collet <remi@remirepo.net> - 1.10.0-1 +- update to 1.10.0 + * Fri May 9 2025 Remi Collet <remi@remirepo.net> - 1.9.0-1 - update to 1.9.0 |
