Latest Results
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 feat: add conv function for PySpark parity (#6910)
## Changes Made
Implements `conv(num, from_base, to_base)` for converting numbers
between bases 2-36, matching PySpark's `conv` semantics.
```python
from daft.functions import conv
df.select(conv(df["x"], 16, 10)) # Python API
daft.sql("SELECT conv(x, 16, 10) FROM df") # SQL
```
- Bases 2-36; negative `to_base` returns a signed result, positive
`to_base` interprets negatives as 64-bit two's complement (e.g.
`conv("-1", 10, 16) == "FFFFFFFFFFFFFFFF"`).
- Accepts string and integer columns for `num`; integer columns are cast
to decimal string first, matching Spark's `ImplicitCastInputTypes`.
- `from_base`/`to_base` are scalar `i64` literals (Spark's Python
signature is also `int, int`).
- Returns NULL on u64 overflow — Daft convention, cf.
`factorial`/`pmod`. (Spark non-ANSI saturates; Spark 4.0 ANSI throws.)
- Trailing invalid characters are silently truncated, e.g.
`conv("11abc", 10, 16) == "B"` — matches Spark/Hive across versions.
29 test cases covering basic conversion, sign rules, truncation, u64/i64
boundaries, integer/unsigned inputs, NULL propagation, invalid base
validation, and bad dtype rejection.
## Related Issues
Part of #3793. 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> & 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> Latest Branches
0%
QuakeWang:fix/paimon-column-order 0%
+1%
© 2026 CodSpeed Technology