Skip to content

Commit df0b761

Browse files
author
flow-php
committed
1 parent c7ec642 commit df0b761

229 files changed

Lines changed: 1330 additions & 178 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

assets/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@
159159
"wasm\/php.js": "\/assets\/wasm\/php-854edac03a51f967b58c16849625fb22.js",
160160
"wasm\/php.wasm": "\/assets\/wasm\/php-2c153f5537d6d5ef169b6c07f35bd236.wasm",
161161
"wasm\/phpcsfixer.php.wasm": "\/assets\/wasm\/phpcsfixer.php-65bf51f1ea90e4896971e11e62efef0b.wasm",
162-
"wasm\/tools\/flow.phar": "\/assets\/wasm\/tools\/flow-b76c7988e39aae0f772e0a2bf9b8987e.phar",
162+
"wasm\/tools\/flow.phar": "\/assets\/wasm\/tools\/flow-e45784f468c9de2b870b06aab8318f5a.phar",
163163
"wasm\/tools\/php-cs-fixer.phar": "\/assets\/wasm\/tools\/php-cs-fixer-de55dbd75a08d2eac0f0435d4168e6bc.phar",
164164
"wasm\/vendor\/autoload.php.wasm": "\/assets\/wasm\/vendor\/autoload.php-901f7714ee4a437fea3a9d6638722933.wasm"
165165
}

assets/wasm/tools/flow-b76c7988e39aae0f772e0a2bf9b8987e.phar renamed to assets/wasm/tools/flow-e45784f468c9de2b870b06aab8318f5a.phar

3.39 MB
Binary file not shown.

changelog/index.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -614,6 +614,8 @@ <h3><a id="added" href="#added" class="mr-2" aria-hidden="true" title="Permalink
614614
</ul>
615615
<h3><a id="changed" href="#changed" class="mr-2" aria-hidden="true" title="Permalink">#</a>Changed</h3>
616616
<ul>
617+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2474">#2474</a> - <strong>flow-php/telemetry - GitDetector reads git via a non-blocking, timeout-bounded subprocess.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
618+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2474">#2474</a> - <strong>flow-php/phpunit-telemetry-bridge - resource detectors are now wired explicitly through resource_detector().</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
617619
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2468">#2468</a> - <strong>flow-php/symfony-telemetry-bundle - extract shared ControllerName helper from the request span subscriber</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
618620
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2467">#2467</a> - <strong>flow-php/telemetry-otlp-bridge - curl per-request timeout_ms default raised 250 to 5000</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
619621
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2466">#2466</a> - <strong>flow-php/telemetry - span parent is now derived solely from the Context</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
@@ -640,6 +642,11 @@ <h3><a id="removed" href="#removed" class="mr-2" aria-hidden="true" title="Perma
640642
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2408">#2408</a> - <strong>Elasticsearch adapter (flow-php/etl-adapter-elasticsearch) — superseded by the SEAL adapter; use SEAL with the Elasticsearch backend
641643
(cmsig/seal-elasticsearch-adapter)</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/MrHDOLEK">@MrHDOLEK</a></li>
642644
</ul>
645+
<h3><a id="security" href="#security" class="mr-2" aria-hidden="true" title="Permalink">#</a>Security</h3>
646+
<ul>
647+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2474">#2474</a> - <strong>flow-php/telemetry - GitDetector kills hanging git commands and caps output to resist hostile repositories.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
648+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2474">#2474</a> - <strong>flow-php/telemetry - remote URL sanitizer now strips query and fragment so embedded tokens are never reported.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
649+
</ul>
643650
<h2><a id="0400---2026-06-16" href="#0400---2026-06-16" class="mr-2" aria-hidden="true" title="Permalink">#</a>[0.40.0] - 2026-06-16</h2>
644651
<h3><a id="added-1" href="#added-1" class="mr-2" aria-hidden="true" title="Permalink">#</a>Added</h3>
645652
<ul>

documentation/api/bridge/symfony/postgresql-migrations/classes/Flow-Bridge-Symfony-PostgreSqlBundle-FlowPostgreSqlBundle.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -419,14 +419,14 @@ <h4 class="phpdocumentor-element__name" id="method_loadExtension">
419419
<aside class="phpdocumentor-element-found-in">
420420
<abbr class="phpdocumentor-element-found-in__file" title="src/bridge/symfony/postgresql-bundle/src/Flow/Bridge/Symfony/PostgreSqlBundle/FlowPostgreSqlBundle.php"><a href="files/src-bridge-symfony-postgresql-bundle-src-flow-bridge-symfony-postgresqlbundle-flowpostgresqlbundle.html"><abbr title="src/bridge/symfony/postgresql-bundle/src/Flow/Bridge/Symfony/PostgreSqlBundle/FlowPostgreSqlBundle.php">FlowPostgreSqlBundle.php</abbr></a></abbr>
421421
:
422-
<span class="phpdocumentor-element-found-in__line">486</span>
422+
<span class="phpdocumentor-element-found-in__line">490</span>
423423

424424
</aside>
425425

426426

427427
<code class="phpdocumentor-code phpdocumentor-signature ">
428428
<span class="phpdocumentor-signature__visibility">public</span>
429-
<span class="phpdocumentor-signature__name">loadExtension</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__type">array{connections: array<string,array{dsn: string, dbname: ?string, host: ?string, port: ?int, user: ?string, password: ?string, dbname_suffix: string, test_transaction_rollback: bool, context?: array<string,mixed>, telemetry?: array{service_id: string, clock_service_id: ?string, trace_queries: bool, trace_transactions: bool, collect_metrics: bool, log_queries: bool, max_query_length: int, include_parameters: bool, max_parameters: int, max_parameter_length: int}, profiler?: bool}>, messenger: array{enabled: bool, table_name: string, schema: string}, cache: array{pools?: array<string,array{connection: ?string, table_name: string, schema: string, id_col: string, data_col: string, lifetime_col: string, time_col: string, namespace: string, default_lifetime: int, marshaller_service_id: ?string, share_connection: bool}>}, session: array{enabled: bool, connection: ?string, table_name: string, schema: string, id_col: string, data_col: string, lifetime_col: string, time_col: string, lock_mode: string, ttl: ?int, share_connection: bool}, migrations: array{enabled: bool, directory: string, namespace: string, table_name: string, table_schema: string, migration_file_name: string, rollback_file_name: string, all_or_nothing: bool, generate_rollback: bool, drop_if_exists: bool, context?: array<string,mixed>, exclude?: list<array{schema: ?string, table: ?string, exact: ?string, starts_with: ?string, ends_with: ?string, pattern: ?string, policy_id: ?string, type: ?string, for_schema: ?string}>}, catalog_providers: list<array{catalog_provider_id: ?string, catalog: ?array<string,mixed>}>, profiler?: array{enabled?: bool|null, include_parameters?: bool}}&nbsp;</span><span class="phpdocumentor-signature__argument__name">$config</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__type"><abbr title="\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator">ContainerConfigurator</abbr>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$configurator</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__type"><abbr title="\Symfony\Component\DependencyInjection\ContainerBuilder">ContainerBuilder</abbr>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$container</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
429+
<span class="phpdocumentor-signature__name">loadExtension</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__type">array{connections: array<string,array{dsn: string, dbname: ?string, host: ?string, port: ?int, user: ?string, password: ?string, dbname_suffix: string, test_transaction_rollback: bool, context?: array<string,mixed>, telemetry?: array{service_id: string, clock_service_id: ?string, trace_queries: bool, trace_transactions: bool, collect_metrics: bool, log_queries: bool, max_query_length: int, include_parameters: bool, max_parameters: int, max_parameter_length: int}, profiler?: bool}>, messenger: array{enabled: bool, table_name: string, schema: string}, cache: array{pools?: array<string,array{connection: ?string, table_name: string, schema: string, id_col: string, data_col: string, lifetime_col: string, time_col: string, namespace: string, default_lifetime: int, marshaller_service_id: ?string, share_connection: bool}>}, session: array{enabled: bool, connection: ?string, table_name: string, schema: string, id_col: string, data_col: string, lifetime_col: string, time_col: string, lock_mode: string, ttl: ?int, share_connection: bool}, migrations: array{enabled: bool, directory: string, namespace: string, table_name: string, table_schema: string, migration_file_name: string, rollback_file_name: string, all_or_nothing: bool, generate_rollback: bool, drop_if_exists: bool, context?: array<string,mixed>, exclude?: list<array{schema: ?string, table: ?string, exact: ?string, starts_with: ?string, ends_with: ?string, pattern: ?string, policy_id: ?string, type: ?string, for_schema: ?string}>}, catalog_providers: list<array{catalog_provider_id: ?string, catalog: ?array<string,mixed>}>, profiler?: array{enabled?: bool|null, include_parameters?: bool, migrations?: bool}}&nbsp;</span><span class="phpdocumentor-signature__argument__name">$config</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__type"><abbr title="\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator">ContainerConfigurator</abbr>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$configurator</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__type"><abbr title="\Symfony\Component\DependencyInjection\ContainerBuilder">ContainerBuilder</abbr>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$container</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
430430

431431
<div class="phpdocumentor-label-line">
432432
</div>
@@ -436,7 +436,7 @@ <h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
436436
<dl class="phpdocumentor-argument-list">
437437
<dt class="phpdocumentor-argument-list__entry">
438438
<span class="phpdocumentor-argument-list__argument__name">$config</span>
439-
: <span class="phpdocumentor-argument-list__argument__type">array{connections: array<string,array{dsn: string, dbname: ?string, host: ?string, port: ?int, user: ?string, password: ?string, dbname_suffix: string, test_transaction_rollback: bool, context?: array<string,mixed>, telemetry?: array{service_id: string, clock_service_id: ?string, trace_queries: bool, trace_transactions: bool, collect_metrics: bool, log_queries: bool, max_query_length: int, include_parameters: bool, max_parameters: int, max_parameter_length: int}, profiler?: bool}>, messenger: array{enabled: bool, table_name: string, schema: string}, cache: array{pools?: array<string,array{connection: ?string, table_name: string, schema: string, id_col: string, data_col: string, lifetime_col: string, time_col: string, namespace: string, default_lifetime: int, marshaller_service_id: ?string, share_connection: bool}>}, session: array{enabled: bool, connection: ?string, table_name: string, schema: string, id_col: string, data_col: string, lifetime_col: string, time_col: string, lock_mode: string, ttl: ?int, share_connection: bool}, migrations: array{enabled: bool, directory: string, namespace: string, table_name: string, table_schema: string, migration_file_name: string, rollback_file_name: string, all_or_nothing: bool, generate_rollback: bool, drop_if_exists: bool, context?: array<string,mixed>, exclude?: list<array{schema: ?string, table: ?string, exact: ?string, starts_with: ?string, ends_with: ?string, pattern: ?string, policy_id: ?string, type: ?string, for_schema: ?string}>}, catalog_providers: list<array{catalog_provider_id: ?string, catalog: ?array<string,mixed>}>, profiler?: array{enabled?: bool|null, include_parameters?: bool}}</span>
439+
: <span class="phpdocumentor-argument-list__argument__type">array{connections: array<string,array{dsn: string, dbname: ?string, host: ?string, port: ?int, user: ?string, password: ?string, dbname_suffix: string, test_transaction_rollback: bool, context?: array<string,mixed>, telemetry?: array{service_id: string, clock_service_id: ?string, trace_queries: bool, trace_transactions: bool, collect_metrics: bool, log_queries: bool, max_query_length: int, include_parameters: bool, max_parameters: int, max_parameter_length: int}, profiler?: bool}>, messenger: array{enabled: bool, table_name: string, schema: string}, cache: array{pools?: array<string,array{connection: ?string, table_name: string, schema: string, id_col: string, data_col: string, lifetime_col: string, time_col: string, namespace: string, default_lifetime: int, marshaller_service_id: ?string, share_connection: bool}>}, session: array{enabled: bool, connection: ?string, table_name: string, schema: string, id_col: string, data_col: string, lifetime_col: string, time_col: string, lock_mode: string, ttl: ?int, share_connection: bool}, migrations: array{enabled: bool, directory: string, namespace: string, table_name: string, table_schema: string, migration_file_name: string, rollback_file_name: string, all_or_nothing: bool, generate_rollback: bool, drop_if_exists: bool, context?: array<string,mixed>, exclude?: list<array{schema: ?string, table: ?string, exact: ?string, starts_with: ?string, ends_with: ?string, pattern: ?string, policy_id: ?string, type: ?string, for_schema: ?string}>}, catalog_providers: list<array{catalog_provider_id: ?string, catalog: ?array<string,mixed>}>, profiler?: array{enabled?: bool|null, include_parameters?: bool, migrations?: bool}}</span>
440440
</dt>
441441
<dd class="phpdocumentor-argument-list__definition">
442442

0 commit comments

Comments
 (0)