@@ -583,6 +583,9 @@ <h1 class="mt-3 text-4xl font-bold tracking-tight">Changelog</h1>
583583 <h2><a id="unreleased---2026-07-04" href="#unreleased---2026-07-04" class="mr-2" aria-hidden="true" title="Permalink">#</a>[Unreleased] - 2026-07-04</h2>
584584<h3><a id="added" href="#added" class="mr-2" aria-hidden="true" title="Permalink">#</a>Added</h3>
585585<ul>
586+ <li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2504">#2504</a> - <strong>code>flow-php/etl - support for brick/math 0.18</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
587+ <li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2504">#2504</a> - <strong>flow-php/etl - ValidationContext and MismatchedDefinition value objects with schema diff rendering via ValidationContext::toString()</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
588+ <li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2504">#2504</a> - <strong>flow-php/etl - SchemaValidationException::context() accessor</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
586589<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2503">#2503</a> - <strong>flow-php/symfony-telemetry-bundle - messenger.span_naming option (transport/message_name/message_fqcn) to control messenger span names.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
587590<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2503">#2503</a> - <strong>flow-php/telemetry - Telemetry::registerShutdownFunction() that shuts transports down at real process end.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
588591<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2501">#2501</a> - <strong>flow-php/telemetry - Shared SemConvAttributes and SemConvMetrics constants for OTel semantic conventions.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
@@ -593,6 +596,9 @@ <h3><a id="added" href="#added" class="mr-2" aria-hidden="true" title="Permalink
593596</ul>
594597<h3><a id="changed" href="#changed" class="mr-2" aria-hidden="true" title="Permalink">#</a>Changed</h3>
595598<ul>
599+ <li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2504">#2504</a> - <strong>flow-php/etl - SchemaValidator::isValid() replaced by validate() returning ValidationContext</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
600+ <li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2504">#2504</a> - <strong>flow-php/etl - schema_validate() returns ValidationContext instead of bool</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
601+ <li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2504">#2504</a> - <strong>flow-php/etl - allowed brick/math ^0.18</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
596602<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2503">#2503</a> - <strong>flow-php/symfony-telemetry-bundle - terminate events now flush telemetry; transport shutdown happens once at process end.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
597603<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2503">#2503</a> - <strong>flow-php/telemetry - registerShutdownFunction() holds a weak reference so garbage-collected instances are not shut down.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
598604<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2501">#2501</a> - <strong>flow-php/symfony-telemetry-bundle - Simplify messenger tracing to true/false and auto-inject the middleware into all buses.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
@@ -608,6 +614,8 @@ <h3><a id="changed" href="#changed" class="mr-2" aria-hidden="true" title="Perma
608614</ul>
609615<h3><a id="fixed" href="#fixed" class="mr-2" aria-hidden="true" title="Permalink">#</a>Fixed</h3>
610616<ul>
617+ <li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2504">#2504</a> - <strong>flow-php/etl - SchemaValidationException message no longer lists FROM_NULL columns accepted by the validator</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/2504">#2504</a> - <strong>flow-php/etl - SchemaValidationException message renders the nullable ? marker on expected types</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
611619<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/commit/7b585d4b6e0e795f89788bd315f9909ede38976c">7b585d</a> - <strong>failing scheduled tests</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
612620<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2503">#2503</a> - <strong>flow-php/symfony-telemetry-bundle - nested console commands no longer shut telemetry down mid-worker.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
613621<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2503">#2503</a> - <strong>flow-php/symfony-telemetry-bundle - request spans are named from the route when the response is produced before the controller.</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
0 commit comments