Skip to content

Commit c172bc3

Browse files
author
flow-php
committed
1 parent 51f5e80 commit c172bc3

9 files changed

Lines changed: 18 additions & 8 deletions

File tree

assets/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@
149149
"wasm\/php.js": "\/assets\/wasm\/php-854edac03a51f967b58c16849625fb22.js",
150150
"wasm\/php.wasm": "\/assets\/wasm\/php-2c153f5537d6d5ef169b6c07f35bd236.wasm",
151151
"wasm\/phpcsfixer.php.wasm": "\/assets\/wasm\/phpcsfixer.php-65bf51f1ea90e4896971e11e62efef0b.wasm",
152-
"wasm\/tools\/flow.phar": "\/assets\/wasm\/tools\/flow-c92c7a37ba9a396c4929920635448b79.phar",
152+
"wasm\/tools\/flow.phar": "\/assets\/wasm\/tools\/flow-c34165023cdab9d6b2c9830a193641d3.phar",
153153
"wasm\/tools\/php-cs-fixer.phar": "\/assets\/wasm\/tools\/php-cs-fixer-de55dbd75a08d2eac0f0435d4168e6bc.phar",
154154
"wasm\/vendor\/autoload.php.wasm": "\/assets\/wasm\/vendor\/autoload.php-901f7714ee4a437fea3a9d6638722933.wasm"
155155
}

assets/wasm/tools/flow-c92c7a37ba9a396c4929920635448b79.phar renamed to assets/wasm/tools/flow-c34165023cdab9d6b2c9830a193641d3.phar

2.82 MB
Binary file not shown.

changelog/index.html

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,16 @@ <h2 class="my-2 text-2xl font-semibold tracking-wide">Loads</h2>
310310
</div>
311311

312312
<section id="changelog" class="py-10 px-2 sm:px-4 mx-auto max-w-screen-2xl">
313-
<h2><a id="unreleased---2026-01-02" href="#unreleased---2026-01-02" class="mr-2" aria-hidden="true" title="Permalink">#</a>[Unreleased] - 2026-01-02</h2>
313+
<h2><a id="unreleased---2026-01-03" href="#unreleased---2026-01-03" class="mr-2" aria-hidden="true" title="Permalink">#</a>[Unreleased] - 2026-01-03</h2>
314314
<h3><a id="added" href="#added" class="mr-2" aria-hidden="true" title="Permalink">#</a>Added</h3>
315315
<ul>
316+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>StreamClosure interface for HTTP streaming completion callbacks</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
317+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>http_on_complete() DSL function to create stream closures from callables</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
318+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>DataStream::onComplete() method to set post-streaming callbacks</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
319+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>DataStream::config() method to configure DataFrame execution (enables Analyze/Report)</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
320+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>Config::analyze() method to retrieve configured Analyze instance</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
321+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>ConfigBuilder::analyze() method to set Analyze configuration at config level</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
322+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>ReportCollector class to encapsulate DataFrame execution analysis logic</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
316323
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2121">#2121</a> - <strong>postgresql - query parameters support for from_pgsql_cursor(), from_pgsql_limit_offset() and from_pgsql_key_set() extractors</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
317324
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2121">#2121</a> - <strong>postgresql - ParamRefCollector visitor for collecting parameter references from AST</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
318325
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2121">#2121</a> - <strong>postgresql - parseResult() method to ModificationContext for context-aware AST modifications</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
@@ -340,6 +347,9 @@ <h3><a id="added" href="#added" class="mr-2" aria-hidden="true" title="Permalink
340347
</ul>
341348
<h3><a id="changed" href="#changed" class="mr-2" aria-hidden="true" title="Permalink">#</a>Changed</h3>
342349
<ul>
350+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>DataFrame::run() now respects Analyze configured at Config level when not explicitly passed</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
351+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>DataFrame::run() refactored to use ReportCollector for cleaner code and better static analysis</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
352+
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2122">#2122</a> - <strong>FlowStreamedResponse now accepts optional StreamClosure and Config parameters</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
343353
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2121">#2121</a> - <strong>simplified DSL functions (from_pgsql_cursor, from_pgsql_limit_offset, from_pgsql_key_set) - removed optional parameters (pageSize, fetchSize, maximum) in favor of -&gt;withXXX() fluent methods</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
344354
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2121">#2121</a> - <strong>postgresql - ModificationContext now requires ParseResult parameter for full AST access</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>
345355
<li><a rel="noopener noreferrer" target="_blank" href="https://github.com/flow-php/flow/pull/2121">#2121</a> - <strong>postgresql - KeysetPaginationModifier now auto-detects parameter offset instead of requiring it in config</strong> - <a rel="noopener noreferrer" target="_blank" href="https://github.com/norberttech">@norberttech</a></li>

playground/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@
278278
data-playground-share-snippets-url-value="https://playground-snippets.flow-php.com"
279279
data-wasm-php-js-value="/assets/wasm/php-854edac03a51f967b58c16849625fb22.js"
280280
data-wasm-php-wasm-value="/assets/wasm/php-2c153f5537d6d5ef169b6c07f35bd236.wasm"
281-
data-wasm-resources-value="{&quot;code.php&quot;:&quot;\/assets\/wasm\/code.php-adea9d165ff134819809e92c908e0b90.wasm&quot;,&quot;tools\/flow.phar&quot;:&quot;\/assets\/wasm\/tools\/flow-c92c7a37ba9a396c4929920635448b79.phar&quot;,&quot;tools\/php-cs-fixer.phar&quot;:&quot;\/assets\/wasm\/tools\/php-cs-fixer-de55dbd75a08d2eac0f0435d4168e6bc.phar&quot;,&quot;vendor\/autoload.php&quot;:&quot;\/assets\/wasm\/vendor\/autoload.php-901f7714ee4a437fea3a9d6638722933.wasm&quot;,&quot;.php-cs-fixer.php&quot;:&quot;\/assets\/wasm\/phpcsfixer.php-65bf51f1ea90e4896971e11e62efef0b.wasm&quot;,&quot;bin\/cs-fixer.php&quot;:&quot;\/assets\/wasm\/bin\/cs-fixer.php-ac4974a6fd6684a03a024047ab1f831c.wasm&quot;,&quot;data\/orders.xml&quot;:&quot;\/assets\/wasm\/data\/orders-8ee52a57261a7825213f3d66b9109591.xml&quot;,&quot;data\/orders.json&quot;:&quot;\/assets\/wasm\/data\/orders-09429d88a4f65d938de30e5b8d9aa706.json&quot;,&quot;data\/orders.csv&quot;:&quot;\/assets\/wasm\/data\/orders-a23572d02c810fc9b709f09b0b8c92ef.csv&quot;,&quot;data\/orders.parquet&quot;:&quot;\/assets\/wasm\/data\/orders-e8777869fbcc2f3ff6a1471b5978db98.parquet&quot;}"
281+
data-wasm-resources-value="{&quot;code.php&quot;:&quot;\/assets\/wasm\/code.php-adea9d165ff134819809e92c908e0b90.wasm&quot;,&quot;tools\/flow.phar&quot;:&quot;\/assets\/wasm\/tools\/flow-c34165023cdab9d6b2c9830a193641d3.phar&quot;,&quot;tools\/php-cs-fixer.phar&quot;:&quot;\/assets\/wasm\/tools\/php-cs-fixer-de55dbd75a08d2eac0f0435d4168e6bc.phar&quot;,&quot;vendor\/autoload.php&quot;:&quot;\/assets\/wasm\/vendor\/autoload.php-901f7714ee4a437fea3a9d6638722933.wasm&quot;,&quot;.php-cs-fixer.php&quot;:&quot;\/assets\/wasm\/phpcsfixer.php-65bf51f1ea90e4896971e11e62efef0b.wasm&quot;,&quot;bin\/cs-fixer.php&quot;:&quot;\/assets\/wasm\/bin\/cs-fixer.php-ac4974a6fd6684a03a024047ab1f831c.wasm&quot;,&quot;data\/orders.xml&quot;:&quot;\/assets\/wasm\/data\/orders-8ee52a57261a7825213f3d66b9109591.xml&quot;,&quot;data\/orders.json&quot;:&quot;\/assets\/wasm\/data\/orders-09429d88a4f65d938de30e5b8d9aa706.json&quot;,&quot;data\/orders.csv&quot;:&quot;\/assets\/wasm\/data\/orders-a23572d02c810fc9b709f09b0b8c92ef.csv&quot;,&quot;data\/orders.parquet&quot;:&quot;\/assets\/wasm\/data\/orders-e8777869fbcc2f3ff6a1471b5978db98.parquet&quot;}"
282282
data-playground-package-icon-value="/assets/images/icons/package-30016a0b8b16a09f8bd0e0c19768ce6e.svg"
283283
data-playground-link-icon-value="/assets/images/icons/link-dd3acd183ca5fd1d06ddf52b258a2359.svg"
284284
data-playground-workspace-wasm-outlet="#playground"

sitemap.blog.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" ><url><loc>https://flow-php.com/blog/2025-03-16/flow-php-release-cycle</loc><lastmod>2026-01-03T14:41:49+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/blog/2025-01-25/data-processing-in-php</loc><lastmod>2026-01-03T14:41:49+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/blog/2024-08-08/scalar-functions</loc><lastmod>2026-01-03T14:41:49+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/blog/2024-04-04/building-custom-extractor-google-analytics</loc><lastmod>2026-01-03T14:41:49+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url></urlset>
1+
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" ><url><loc>https://flow-php.com/blog/2025-03-16/flow-php-release-cycle</loc><lastmod>2026-01-04T04:09:56+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/blog/2025-01-25/data-processing-in-php</loc><lastmod>2026-01-04T04:09:56+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/blog/2024-08-08/scalar-functions</loc><lastmod>2026-01-04T04:09:56+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/blog/2024-04-04/building-custom-extractor-google-analytics</loc><lastmod>2026-01-04T04:09:56+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url></urlset>

sitemap.default.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" ><url><loc>https://flow-php.com/blog</loc><lastmod>2026-01-03T14:41:49+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/documentation</loc><lastmod>2026-01-03T14:41:49+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/changelog</loc><lastmod>2026-01-03T14:41:49+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/</loc><lastmod>2026-01-03T14:41:49+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url></urlset>
1+
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" ><url><loc>https://flow-php.com/blog</loc><lastmod>2026-01-04T04:09:56+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/documentation</loc><lastmod>2026-01-04T04:09:56+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/changelog</loc><lastmod>2026-01-04T04:09:56+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://flow-php.com/</loc><lastmod>2026-01-04T04:09:56+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url></urlset>

sitemap.documentation.xml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)