Avatar for the Eventual-Inc user
Eventual-Inc
Daft
BlogDocsChangelog

Performance History

Latest Results

Merge branch 'main' into fix/paimon-column-order
QuakeWang:fix/paimon-column-order
2 minutes ago
feat: add JSON functions json_array_length, json_object_keys, json_tuple (#6945) ## Changes Made ### Rust core (`src/daft-functions-json/`) - **`src/json_array_length.rs`** (new) — `JsonArrayLength` `ScalarUDF`. Parses each row with `serde_json::from_str`; returns `Int32` array length, or `NULL` for non-arrays / parse errors / `NULL` input. Output type: `Int32`. - **`src/json_object_keys.rs`** (new) — `JsonObjectKeys` `ScalarUDF`. Builds a `ListArray` of `Utf8` from the parsed object's top-level keys. Empty objects produce `[]`; non-objects / parse errors / `NULL` produce `NULL`. Output type: `List[Utf8]`. - **`src/json_tuple.rs`** (new) — `JsonTuple` `ScalarUDF` with one input column plus `#[arg(variadic)]` literal `Utf8` keys. For each row, parses the JSON object once, then for each requested key produces a `Utf8` field on a `StructArray`: - String values are returned **unquoted** (`"Alice"` → `Alice`) for Spark parity. - Non-string scalars are stringified (`1` → `"1"`, `true` → `"true"`). - Nested objects/arrays are returned as their compact JSON encoding. - Missing keys, malformed JSON, non-object roots, and `NULL` input all yield `NULL` for every field of that row. - Output type is computed at planning time from the requested keys: `Struct{k1: Utf8, k2: Utf8, ...}`. - **`src/lib.rs`** — register the three new UDFs in `JsonFunctions::register`. They become available in SQL automatically through `FunctionRegistry`. - **`Cargo.toml`** — add `arrow` workspace dependency (needed for `OffsetBuffer` / `ScalarBuffer` when constructing the `ListArray` returned by `json_object_keys`). ### Python API (`daft/functions/`) - **`str.py`** — add three thin wrappers: `json_array_length(expr)`, `json_object_keys(expr)`, and `json_tuple(expr, *fields)`. Each calls `Expression._call_builtin_scalar_fn(...)`. `json_tuple` validates that at least one field is supplied and converts the variadic `*fields` to literal expressions before dispatch. All wrappers carry a runnable doctest demonstrating typical and edge-case behavior. - **`__init__.py`** — re-export the three new symbols and add them to `__all__` (alphabetically placed after `jq`). ### Tests (`tests/functions/json/test_json_funcs.py`, new — 16 tests) Coverage matrix per function: | Scenario | `json_array_length` | `json_object_keys` | `json_tuple` | |---|---|---|---| | Basic happy path | ✅ | ✅ | ✅ | | Empty container | ✅ (`[]`) | ✅ (`{}`) | — | | Wrong root type | ✅ (object → NULL) | ✅ (array → NULL) | ✅ (array → NULL) | | Malformed JSON | ✅ | ✅ | ✅ | | `NULL` input | ✅ | ✅ | ✅ | | String value unquoting | — | — | ✅ | | Nested values as JSON string | — | — | ✅ | | Missing key handling | — | — | ✅ | | SQL integration | ✅ | ✅ | ✅ | | Empty `fields` raises `ValueError` | — | — | ✅ | ### Design note: why `json_tuple` returns `Struct` instead of multiple columns Spark's `json_tuple` is a generator function returning `c0, c1, ...`. Daft's `ScalarUDF` model is single-output, so this PR returns a `Struct` keyed by the original field names. Users pull individual columns out with `expr.get("key")`, which is more ergonomic than Spark's `LATERAL VIEW json_tuple(...) t AS c0, c1`. This avoids any planner/expression-layer changes while still serving the same end use case. If true multi-column output becomes desirable later, the function can be replaced by a `TableFunction` without changing the public Python API (just the underlying return type). ### Verification - `cargo check -p daft-functions-json -p daft-sql` — clean. - `cargo fmt` + `ruff format` + `ruff check` — clean. - `make build` — succeeds. - `pytest tests/functions/json/test_json_funcs.py` — **16 / 16 passed**. - `pytest --doctest-modules daft/functions/str.py` — **36 / 36 passed** (including the 3 new doctests). - `pytest tests/functions/json/` (existing `test_jq.py` + new) — **37 / 37 passed**, no regressions. ## Related Issues Closes #6944
main
3 minutes ago
fix: short-circuit on empty micropartitions
rchowell/guard-write
16 minutes ago
chore(deps): bump the all group across 1 directory with 4 updates (#6863) Bumps the all group with 4 updates in the / directory: [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action), [actions/github-script](https://github.com/actions/github-script), [isbang/compose-action](https://github.com/isbang/compose-action) and [marocchino/sticky-pull-request-comment](https://github.com/marocchino/sticky-pull-request-comment). Updates `slackapi/slack-github-action` from 3.0.1 to 3.0.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/slackapi/slack-github-action/releases">slackapi/slack-github-action's releases</a>.</em></p> <blockquote> <h2>Slack GitHub Action v3.0.3</h2> <h3>Patch Changes</h3> <ul> <li>66834e4: feat: add instrumentation to address error rates</li> </ul> <h2>Slack GitHub Action v3.0.2</h2> <h3>Patch Changes</h3> <ul> <li>79529d7: fix: resolve url.parse deprecation warning for webhook techniques</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/slackapi/slack-github-action/blob/main/CHANGELOG.md">slackapi/slack-github-action's changelog</a>.</em></p> <blockquote> <h2>3.0.3</h2> <h3>Patch Changes</h3> <ul> <li>66834e4: feat: add instrumentation to address error rates</li> </ul> <h2>3.0.2</h2> <h3>Patch Changes</h3> <ul> <li>79529d7: fix: resolve url.parse deprecation warning for webhook techniques</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/slackapi/slack-github-action/commit/45a88b9581bfab2566dc881e2cd66d334e621e2c"><code>45a88b9</code></a> chore: release</li> <li><a href="https://github.com/slackapi/slack-github-action/commit/1c0bcf08feaa559a9bcfcc249184e13b136ffa55"><code>1c0bcf0</code></a> chore: release (<a href="https://redirect.github.com/slackapi/slack-github-action/issues/606">#606</a>)</li> <li><a href="https://github.com/slackapi/slack-github-action/commit/66834e4b0cad4cbf09ca680587ad8af71d615d4b"><code>66834e4</code></a> feat: add instrumentation to address error rates (<a href="https://redirect.github.com/slackapi/slack-github-action/issues/600">#600</a>)</li> <li><a href="https://github.com/slackapi/slack-github-action/commit/0fe0f902b9f8da107ca0e1314a388c0f57e20d48"><code>0fe0f90</code></a> build(deps): bump <code>@​actions/github</code> from 9.0.0 to 9.1.1 (<a href="https://redirect.github.com/slackapi/slack-github-action/issues/605">#605</a>)</li> <li><a href="https://github.com/slackapi/slack-github-action/commit/c5e70597945c255539c5218d4178ed3c7d8188be"><code>c5e7059</code></a> build(deps): bump <code>@​slack/web-api</code> from 7.15.0 to 7.15.1 (<a href="https://redirect.github.com/slackapi/slack-github-action/issues/604">#604</a>)</li> <li><a href="https://github.com/slackapi/slack-github-action/commit/0325526875571a27abcfd2b302453a90871abbff"><code>0325526</code></a> build(deps-dev): bump <code>@​biomejs/biome</code> from 2.4.10 to 2.4.13 (<a href="https://redirect.github.com/slackapi/slack-github-action/issues/601">#601</a>)</li> <li><a href="https://github.com/slackapi/slack-github-action/commit/900cd3e6fa9d6eacd8a5512ecff230d08e65aec7"><code>900cd3e</code></a> build(deps-dev): bump <code>@​types/node</code> from 24.12.0 to 24.12.2 (<a href="https://redirect.github.com/slackapi/slack-github-action/issues/603">#603</a>)</li> <li><a href="https://github.com/slackapi/slack-github-action/commit/53fdcffeb6e4d34cbdf3276f7beadb0ecc7c9fcd"><code>53fdcff</code></a> build(deps): bump <code>@​actions/core</code> from 3.0.0 to 3.0.1 (<a href="https://redirect.github.com/slackapi/slack-github-action/issues/602">#602</a>)</li> <li><a href="https://github.com/slackapi/slack-github-action/commit/26856cc7fb2c1c2951483645f5fdc3643dbe96eb"><code>26856cc</code></a> build(deps): bump slackapi/slack-github-action from 3.0.1 to 3.0.2 (<a href="https://redirect.github.com/slackapi/slack-github-action/issues/596">#596</a>)</li> <li><a href="https://github.com/slackapi/slack-github-action/commit/feba1e29702383a5a3cd5136af0559ba10859b04"><code>feba1e2</code></a> ci: skip publish step if no release is needed (<a href="https://redirect.github.com/slackapi/slack-github-action/issues/599">#599</a>)</li> <li>Additional commits viewable in <a href="https://github.com/slackapi/slack-github-action/compare/v3.0.1...v3.0.3">compare view</a></li> </ul> </details> <br /> Updates `actions/github-script` from 7 to 9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/github-script/releases">actions/github-script's releases</a>.</em></p> <blockquote> <h2>v9.0.0</h2> <p><strong>New features:</strong></p> <ul> <li><strong><code>getOctokit</code> factory function</strong> — Available directly in the script context. Create additional authenticated Octokit clients with different tokens for multi-token workflows, GitHub App tokens, and cross-org access. See <a href="https://github.com/actions/github-script#creating-additional-clients-with-getoctokit">Creating additional clients with <code>getOctokit</code></a> for details and examples.</li> <li><strong>Orchestration ID in user-agent</strong> — The <code>ACTIONS_ORCHESTRATION_ID</code> environment variable is automatically appended to the user-agent string for request tracing.</li> </ul> <p><strong>Breaking changes:</strong></p> <ul> <li><strong><code>require('@actions/github')</code> no longer works in scripts.</strong> The upgrade to <code>@actions/github</code> v9 (ESM-only) means <code>require('@actions/github')</code> will fail at runtime. If you previously used patterns like <code>const { getOctokit } = require('@actions/github')</code> to create secondary clients, use the new injected <code>getOctokit</code> function instead — it's available directly in the script context with no imports needed.</li> <li><code>getOctokit</code> is now an injected function parameter. Scripts that declare <code>const getOctokit = ...</code> or <code>let getOctokit = ...</code> will get a <code>SyntaxError</code> because JavaScript does not allow <code>const</code>/<code>let</code> redeclaration of function parameters. Use the injected <code>getOctokit</code> directly, or use <code>var getOctokit = ...</code> if you need to redeclare it.</li> <li>If your script accesses other <code>@actions/github</code> internals beyond the standard <code>github</code>/<code>octokit</code> client, you may need to update those references for v9 compatibility.</li> </ul> <h2>What's Changed</h2> <ul> <li>Add ACTIONS_ORCHESTRATION_ID to user-agent string by <a href="https://github.com/Copilot"><code>@​Copilot</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/695">actions/github-script#695</a></li> <li>ci: use deployment: false for integration test environments by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/712">actions/github-script#712</a></li> <li>feat!: add getOctokit to script context, upgrade <code>@​actions/github</code> v9, <code>@​octokit/core</code> v7, and related packages by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/700">actions/github-script#700</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Copilot"><code>@​Copilot</code></a> made their first contribution in <a href="https://redirect.github.com/actions/github-script/pull/695">actions/github-script#695</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/github-script/compare/v8.0.0...v9.0.0">https://github.com/actions/github-script/compare/v8.0.0...v9.0.0</a></p> <h2>v8.0.0</h2> <h2>What's Changed</h2> <ul> <li>Update Node.js version support to 24.x by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/637">actions/github-script#637</a></li> <li>README for updating actions/github-script from v7 to v8 by <a href="https://github.com/sneha-krip"><code>@​sneha-krip</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/653">actions/github-script#653</a></li> </ul> <h2>⚠️ Minimum Compatible Runner Version</h2> <p><strong>v2.327.1</strong><br /> <a href="https://github.com/actions/runner/releases/tag/v2.327.1">Release Notes</a></p> <p>Make sure your runner is updated to this version or newer to use this release.</p> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> made their first contribution in <a href="https://redirect.github.com/actions/github-script/pull/637">actions/github-script#637</a></li> <li><a href="https://github.com/sneha-krip"><code>@​sneha-krip</code></a> made their first contribution in <a href="https://redirect.github.com/actions/github-script/pull/653">actions/github-script#653</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/github-script/compare/v7.1.0...v8.0.0">https://github.com/actions/github-script/compare/v7.1.0...v8.0.0</a></p> <h2>v7.1.0</h2> <h2>What's Changed</h2> <ul> <li>Upgrade husky to v9 by <a href="https://github.com/benelan"><code>@​benelan</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/482">actions/github-script#482</a></li> <li>Add workflow file for publishing releases to immutable action package by <a href="https://github.com/Jcambass"><code>@​Jcambass</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/485">actions/github-script#485</a></li> <li>Upgrade IA Publish by <a href="https://github.com/Jcambass"><code>@​Jcambass</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/486">actions/github-script#486</a></li> <li>Fix workflow status badges by <a href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/497">actions/github-script#497</a></li> <li>Update usage of <code>actions/upload-artifact</code> by <a href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/512">actions/github-script#512</a></li> <li>Clear up package name confusion by <a href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/514">actions/github-script#514</a></li> <li>Update dependencies with <code>npm audit fix</code> by <a href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/515">actions/github-script#515</a></li> <li>Specify that the used script is JavaScript by <a href="https://github.com/timotk"><code>@​timotk</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/478">actions/github-script#478</a></li> <li>chore: Add Dependabot for NPM and Actions by <a href="https://github.com/nschonni"><code>@​nschonni</code></a> in <a href="https://redirect.github.com/actions/github-script/pull/472">actions/github-script#472</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/github-script/commit/3a2844b7e9c422d3c10d287c895573f7108da1b3"><code>3a2844b</code></a> Merge pull request <a href="https://redirect.github.com/actions/github-script/issues/700">#700</a> from actions/salmanmkc/expose-getoctokit + prepare re...</li> <li><a href="https://github.com/actions/github-script/commit/ca10bbdd1a7739de09e99a200c7a59f5d73a4079"><code>ca10bbd</code></a> fix: use <code>@​octokit/core/</code>types import for v7 compatibility</li> <li><a href="https://github.com/actions/github-script/commit/86e48e20ac85c970ed1f96e718fd068173948b7b"><code>86e48e2</code></a> merge: incorporate main branch changes</li> <li><a href="https://github.com/actions/github-script/commit/c1084728b5b935ec4ddc1e4cee877b01797b3ff9"><code>c108472</code></a> chore: rebuild dist for v9 upgrade and getOctokit factory</li> <li><a href="https://github.com/actions/github-script/commit/afff112e4f8b57c718168af75b89ce00bc8d091d"><code>afff112</code></a> Merge pull request <a href="https://redirect.github.com/actions/github-script/issues/712">#712</a> from actions/salmanmkc/deployment-false + fix user-ag...</li> <li><a href="https://github.com/actions/github-script/commit/ff8117e5b78c415f814f39ad6998f424fee7b817"><code>ff8117e</code></a> ci: fix user-agent test to handle orchestration ID</li> <li><a href="https://github.com/actions/github-script/commit/81c6b7876079abe10ff715951c9fc7b3e1ab389d"><code>81c6b78</code></a> ci: use deployment: false to suppress deployment noise from integration tests</li> <li><a href="https://github.com/actions/github-script/commit/3953caf8858d318f37b6cc53a9f5708859b5a7b7"><code>3953caf</code></a> docs: update README examples from <a href="https://github.com/v8"><code>@​v8</code></a> to <a href="https://github.com/v9"><code>@​v9</code></a>, add getOctokit docs and v9 brea...</li> <li><a href="https://github.com/actions/github-script/commit/c17d55b90dcdb3d554d0027a6c180a7adc2daf78"><code>c17d55b</code></a> ci: add getOctokit integration test job</li> <li><a href="https://github.com/actions/github-script/commit/a047196d9a02fe92098771cafbb98c2f1814e408"><code>a047196</code></a> test: add getOctokit integration tests via callAsyncFunction</li> <li>Additional commits viewable in <a href="https://github.com/actions/github-script/compare/v7...v9">compare view</a></li> </ul> </details> <br /> Updates `isbang/compose-action` from 2.5.0 to 2.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/isbang/compose-action/releases">isbang/compose-action's releases</a>.</em></p> <blockquote> <h2>v2.6.0</h2> <h2>Release Summary</h2> <p>This release improves user-facing compose-file handling by adding support for <code>oci://</code> compose-file inputs, so OCI artifact references now pass through correctly instead of failing local file validation, and the related documentation has been updated accordingly.</p> <p>Internal changes are limited to dependency and development tooling maintenance, including GitHub Actions, npm production and development packages, and CI-related updates, with no other clear end-user feature changes in the provided pull requests.</p> <h2>Breaking change(s)</h2> <p>There is no breaking change.</p> <h2>What's Changed</h2> <ul> <li>docs: update actions and workflows documentation by <a href="https://github.com/hoverkraft-bot"><code>@​hoverkraft-bot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/236">hoverkraft-tech/compose-action#236</a></li> <li>chore(deps): bump the github-actions-dependencies group with 7 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/237">hoverkraft-tech/compose-action#237</a></li> <li>chore(deps-dev): bump the npm-dev-dependencies group with 2 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/238">hoverkraft-tech/compose-action#238</a></li> <li>chore(deps): bump the github-actions-dependencies group with 8 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/239">hoverkraft-tech/compose-action#239</a></li> <li>chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/244">hoverkraft-tech/compose-action#244</a></li> <li>chore(deps): bump the github-actions-dependencies group across 1 directory with 2 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/246">hoverkraft-tech/compose-action#246</a></li> <li>chore(deps-dev): bump the npm-development-dependencies group across 1 directory with 2 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/245">hoverkraft-tech/compose-action#245</a></li> <li>chore(deps): bump undici by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/251">hoverkraft-tech/compose-action#251</a></li> <li>chore(deps): bump docker-compose from 1.3.1 to 1.3.2 in the npm-production-dependencies group by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/249">hoverkraft-tech/compose-action#249</a></li> <li>chore(deps-dev): bump eslint-plugin-jsonc from 3.1.1 to 3.1.2 in the npm-development-dependencies group by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/248">hoverkraft-tech/compose-action#248</a></li> <li>chore(deps-dev): bump flatted from 3.4.1 to 3.4.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/253">hoverkraft-tech/compose-action#253</a></li> <li>chore(deps): bump actions/create-github-app-token from 2.2.1 to 3.0.0 in the github-actions-dependencies group by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/252">hoverkraft-tech/compose-action#252</a></li> <li>chore(deps): bump picomatch by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/254">hoverkraft-tech/compose-action#254</a></li> <li>chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/255">hoverkraft-tech/compose-action#255</a></li> <li>chore(deps): bump the github-actions-dependencies group with 6 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/257">hoverkraft-tech/compose-action#257</a></li> <li>chore(deps-dev): bump <code>@​ts-dev-tools/core</code> from 1.11.1 to 1.12.0 in the npm-development-dependencies group by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/259">hoverkraft-tech/compose-action#259</a></li> <li>chore(deps): bump docker-compose from 1.3.2 to 1.3.3 in the npm-production-dependencies group by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/256">hoverkraft-tech/compose-action#256</a></li> <li>chore(deps): bump <code>@​actions/github</code> from 9.0.0 to 9.1.0 in the npm-actions-dependencies group by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/260">hoverkraft-tech/compose-action#260</a></li> <li>chore(deps): bump the github-actions-dependencies group with 2 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/261">hoverkraft-tech/compose-action#261</a></li> <li>fix: support OCI artifact compose-file inputs by <a href="https://github.com/Copilot"><code>@​Copilot</code></a> in <a href="https://redirect.github.com/hoverkraft-tech/compose-action/pull/263">hoverkraft-tech/compose-action#263</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/hoverkraft-tech/compose-action/compare/v2...v2.6.0">https://github.com/hoverkraft-tech/compose-action/compare/v2...v2.6.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/d2bee4f07e8ca410d6b196d00f90c12e7d48c33a"><code>d2bee4f</code></a> feat: support OCI artifact compose-file inputs</li> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/b542f028fa67c0648ff170542be21647d0c35c53"><code>b542f02</code></a> chore(deps): bump the github-actions-dependencies group with 2 updates:</li> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/506c87e9c660f8fe026a9c557922028df6b017d6"><code>506c87e</code></a> chore(deps): bump <code>@​actions/github</code> in the npm-actions-dependencies group</li> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/3c795f9eb1db588146398cd8e4ab0fe98e0f92db"><code>3c795f9</code></a> chore(deps): bump docker-compose</li> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/5e4714c4a5972bba8cb91cc66f9656edbcaea640"><code>5e4714c</code></a> chore(deps-dev): bump <code>@​ts-dev-tools/core</code></li> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/510dc5b0711b72aacd8de4587cc47b6be685906e"><code>510dc5b</code></a> chore(deps): bump the github-actions-dependencies group with 6 updates</li> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/ee4dc33d0f6c66407f233bfe32c711364c760046"><code>ee4dc33</code></a> chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9</li> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/9c2d0a1673bdf9b76dffc25590d93bec6e097a5b"><code>9c2d0a1</code></a> chore(deps): bump picomatch</li> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/de5c13d9d8cb4c5f95340189bc1cf9677ae869c2"><code>de5c13d</code></a> chore(deps): bump actions/create-github-app-token</li> <li><a href="https://github.com/hoverkraft-tech/compose-action/commit/0d09b4e8842021468bb07c4f5268cb0baf86478b"><code>0d09b4e</code></a> chore(deps-dev): bump flatted from 3.4.1 to 3.4.2</li> <li>Additional commits viewable in <a href="https://github.com/isbang/compose-action/compare/v2.5.0...v2.6.0">compare view</a></li> </ul> </details> <br /> Updates `marocchino/sticky-pull-request-comment` from 2 to 3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/marocchino/sticky-pull-request-comment/releases">marocchino/sticky-pull-request-comment's releases</a>.</em></p> <blockquote> <h2>v3.0.0</h2> <h2>What's Changed</h2> <ul> <li>Update node to 24</li> <li>Update deps</li> </ul> <h2>New Contributors</h2> <p><strong>Full Changelog</strong>: <a href="https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.4...v3.0.0">https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.4...v3.0.0</a></p> <h2>v2.9.4</h2> <h2>What's Changed</h2> <ul> <li>build(deps-dev): Bump <code>@​biomejs/biome</code> from 2.0.0 to 2.0.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1554">marocchino/sticky-pull-request-comment#1554</a></li> <li>build(deps-dev): Bump <code>@​types/node</code> from 24.0.3 to 24.0.11 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1561">marocchino/sticky-pull-request-comment#1561</a></li> <li>build(deps-dev): Bump <code>@​biomejs/biome</code> from 2.0.4 to 2.1.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1562">marocchino/sticky-pull-request-comment#1562</a></li> <li>build(deps-dev): Bump <code>@​types/node</code> from 24.0.11 to 24.0.12 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1563">marocchino/sticky-pull-request-comment#1563</a></li> <li>build(deps-dev): Bump <code>@​types/node</code> from 24.0.12 to 24.0.13 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1564">marocchino/sticky-pull-request-comment#1564</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.3...v2.9.4">https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.3...v2.9.4</a></p> <h2>v2.9.3</h2> <h2>What's Changed</h2> <ul> <li>Update deps (including security issues)</li> <li>Test with vitest instead of jest</li> <li>Use biome</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.2...v2.9.3">https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.2...v2.9.3</a></p> <h2>v2.9.2</h2> <h2>What's Changed</h2> <ul> <li>Update <code>@​octokit/graphql-schema</code> &amp; use biome by <a href="https://github.com/marocchino"><code>@​marocchino</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1517">marocchino/sticky-pull-request-comment#1517</a></li> <li>build(deps): Bump undici from 5.28.4 to 5.28.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1476">marocchino/sticky-pull-request-comment#1476</a></li> <li>build(deps-dev): Bump <code>@​types/node</code> from 22.10.7 to 22.14.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1515">marocchino/sticky-pull-request-comment#1515</a></li> <li>build(deps): Bump <code>@​octokit/request-error</code> from 5.0.1 to 5.1.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1490">marocchino/sticky-pull-request-comment#1490</a></li> <li>build(deps): Bump <code>@​octokit/request</code> from 8.1.4 to 8.4.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1494">marocchino/sticky-pull-request-comment#1494</a></li> <li>build(deps): Bump <code>@​octokit/plugin-paginate-rest</code> from 9.1.2 to 9.2.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1493">marocchino/sticky-pull-request-comment#1493</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.1...v2.9.2">https://github.com/marocchino/sticky-pull-request-comment/compare/v2.9.1...v2.9.2</a></p> <h2>v2.9.1</h2> <h2>What's Changed</h2> <ul> <li>Fix test action by <a href="https://github.com/NoRePercussions"><code>@​NoRePercussions</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1364">marocchino/sticky-pull-request-comment#1364</a></li> <li>PR Test Autocomment: Include Errors by <a href="https://github.com/NoRePercussions"><code>@​NoRePercussions</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1365">marocchino/sticky-pull-request-comment#1365</a></li> <li>Always move ID comment to end of message by <a href="https://github.com/NoRePercussions"><code>@​NoRePercussions</code></a> in <a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/pull/1373">marocchino/sticky-pull-request-comment#1373</a></li> <li>Update deps</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/d4d6b0936434b21bc8345ad45a440c5f7d2c40ff"><code>d4d6b09</code></a> 📦️ Build</li> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/3868baa51f7e1988bf4ba11b8b7aab90b798878a"><code>3868baa</code></a> build(deps-dev): Bump typescript from 5.9.3 to 6.0.2 (<a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1670">#1670</a>)</li> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/26f73b083dee7cc3a90a1f221c69e1c12ffc9972"><code>26f73b0</code></a> build(deps): Bump brace-expansion (<a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1678">#1678</a>)</li> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/f6e304e904c826dc76051d14af58d70630777079"><code>f6e304e</code></a> build(deps-dev): Bump <code>@​biomejs/biome</code> from 2.4.7 to 2.4.10 (<a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1675">#1675</a>)</li> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/a7709b6781f0d19ec722370932642d46c60d58fa"><code>a7709b6</code></a> build(deps-dev): Bump <code>@​types/node</code> from 25.5.0 to 25.5.2 (<a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1677">#1677</a>)</li> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/0746c6f4b6a537161fb2ca74b5549c20ab55c221"><code>0746c6f</code></a> build(deps-dev): Bump rollup from 4.59.0 to 4.60.1 (<a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1676">#1676</a>)</li> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/2a4b1c3f047f3be7da236abdd672dca1b0344ef3"><code>2a4b1c3</code></a> build(deps-dev): Bump vitest from 4.1.0 to 4.1.2 (<a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1674">#1674</a>)</li> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/1ab42d29a9d22c655af10ca8b02d9723a94674b0"><code>1ab42d2</code></a> build(deps): Bump picomatch from 4.0.3 to 4.0.4 (<a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1673">#1673</a>)</li> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/5a61de79c6a3f3f961d6e3ceea2efe7b4cd01f32"><code>5a61de7</code></a> build(deps-dev): Bump <code>@​biomejs/biome</code> from 2.4.6 to 2.4.7 (<a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1666">#1666</a>)</li> <li><a href="https://github.com/marocchino/sticky-pull-request-comment/commit/7cb1e16d259b8e0ecb201e39db526fe8e99750b0"><code>7cb1e16</code></a> Add <code>number_force</code> that overrides pull_request number (<a href="https://redirect.github.com/marocchino/sticky-pull-request-comment/issues/1652">#1652</a>)</li> <li>Additional commits viewable in <a href="https://github.com/marocchino/sticky-pull-request-comment/compare/v2...v3">compare view</a></li> </ul> </details> <br /> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
main
42 minutes ago
fix: align hash implementations with equality
3em0:fix/6954-hash-collisions
11 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
fix: align Paimon writes by column name#6951
28 minutes ago
102b801
QuakeWang:fix/paimon-column-order
CodSpeed Performance Gauge
0%
47 minutes ago
483ab43
rchowell/guard-write
CodSpeed Performance Gauge
+1%
© 2026 CodSpeed Technology
Home Terms Privacy Docs