Skip to content

docs(v2.4): backport docs for PRs cherry-picked into release/2.4 - #2445

Merged
lukekim merged 16 commits into
trunkfrom
viktor/v2.4-docs-backports
Oct 27, 2026
Merged

lukekim merged 16 commits into
trunkfrom
viktor/v2.4-docs-backports

Conversation

@krinart

@krinart krinart commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Brings version-2.4.x in line with what shipped in v2.4.0 (release/2.4 at 78a47787ef).

Most of the spiceai/spiceai PRs that #2414 left out of the 2.4.x docs were cherry-picked into release/2.4 on 2026-10-23 and 2026-10-24. Several trunk docs commits from after the snapshot also document PRs that are in v2.4.0. Each commit backports one trunk docs commit, and its message names the spiceai/spiceai PRs it covers and the parts it leaves out.

Restored from the #2414 exclusions: 9058c8da (spiceai/spiceai#15082), 66ab1e4e (spiceai/spiceai#15135), 52139445 (spiceai/spiceai#15136), f443ab63 (spiceai/spiceai#15199), f65269c0 (spiceai/spiceai#15241), c01cc016 (spiceai/spiceai#15203), 94b3239b (spiceai/spiceai#15256), f7c360b5 (spiceai/spiceai#15196), and af5309a4 (spiceai/spiceai#15310, spiceai/spiceai#15212, spiceai/spiceai#15309). 223a66e4 (spiceai/spiceai#15078, spiceai/spiceai#15181) and 249d7eac (spiceai/spiceai#15119) are restored in part.

Partial backports of later commits:

The query-interactive pool (spiceai/spiceai#15144), cluster mTLS (spiceai/spiceai#15285), snapshot pinning (spiceai/spiceai#15221), and the other parts that commit messages name as left out stay out, because release/2.4 does not contain their PRs.

Verification

  • A PR counted as in v2.4.0 when release/2.4 contains its merge commit or a cherry-pick of it (git merge-base --is-ancestor, or a (#N) commit on release/2.4).
  • Each hunk was applied with git apply -3. The two conflicts in af5309a4 took trunk's wording, which leaves out snapshot pinning.
  • After the backport, the touched 2.4.x pages were diffed against website/docs. Every remaining difference belongs to a PR that release/2.4 does not contain.
  • The deprecation warning text and the compaction eligibility were checked against release/2.4 code. Other claims carry over from the trunk docs PRs and were not re-run against v2.4.0.
  • npm ci && npm run build at a8d3ae81 (onBrokenLinks and onBrokenAnchors set to throw) exits 0: [SUCCESS] Generated static files in "build".

…y with DECIMAL columns)

Restores 9058c8d, excluded in 513e63d. It documents spiceai/spiceai#15082, which release/2.4 now contains (v2.4.0).
…y shared-state feature)

Restores 66ab1e4, excluded in 513e63d. It documents spiceai/spiceai#15135, which release/2.4 now contains (v2.4.0).
…s; deprecate top-level snapshots and runtime.scheduler state settings)

Restores 5213944, excluded in 513e63d. It documents spiceai/spiceai#15136, which release/2.4 now contains (v2.4.0).
…nd async job cleanup timing)

Restores f443ab6, excluded in 513e63d. It documents spiceai/spiceai#15199, which release/2.4 now contains (v2.4.0).
Restores f65269c, excluded in 513e63d. It documents spiceai/spiceai#15241, which release/2.4 now contains (v2.4.0).
…flict and cleanup metrics)

Restores c01cc01, excluded in 513e63d. It documents spiceai/spiceai#15203, which release/2.4 now contains (v2.4.0).
…lease on graceful shutdown)

Restores 94b3239, excluded in 513e63d. It documents spiceai/spiceai#15256, which release/2.4 now contains (v2.4.0).
…r its old heartbeat to lapse, then registers)

Restores f7c360b, excluded in 513e63d. It documents spiceai/spiceai#15196, which release/2.4 now contains (v2.4.0).
…t metrics, Datadog pod panels)

Restores af5309a except reference/spicepod/runtime.md. It documents spiceai/spiceai#15310, #15212, #15309, which release/2.4 now contains (v2.4.0). The query-interactive pool (spiceai/spiceai#15144) is not in release/2.4 and stays out; the cayenne/index.md change (#15340) was already kept in 513e63d. Snapshot pinning (spiceai/spiceai#15221) is not in release/2.4, so the conflicting lines take trunk's wording, which no longer mentions it.
Restores the /v1/search part of 249d7ea. It documents spiceai/spiceai#15119, which release/2.4 now contains (v2.4.0). The task-history change for async queries (spiceai/spiceai#15213) is not in release/2.4 and stays out.
…thread)

Restores the JSON function and MySQL binlog parts of 223a66e. It documents spiceai/spiceai#15078 and #15181, which release/2.4 now contains (v2.4.0). The Parquet page-size bound (#15321), Docker /tmp (#15245), and GraphQL retry warnings (#15255) are not in release/2.4 and stay out.
Backports the cayenne_compaction_max_files_per_pick changes from 0a9ef6d. They document spiceai/spiceai#15227, which release/2.4 contains (v2.4.0). Scan-view reuse under target_freshness (spiceai/spiceai#15259) is not in release/2.4 and stays out; the caching and Iceberg parts of 0a9ef6d are already in version-2.4.x.
… served before their first refresh)

Backports the append readiness changes from 6a82bb9. They document spiceai/spiceai#15463, which release/2.4 contains (v2.4.0). The tool-call limit (#15353), Cloud default region (#15414), env store precedence (#15469), and accelerated views (#15371) are not in release/2.4 and stay out.
…d-refresh fails and retries)

Backports the refresh stall section from 7df4ed2. It documents spiceai/spiceai#15457, which release/2.4 contains (v2.4.0). The SMB port (#15502), compressed HTTP responses (#15327), DynamoDB numbers (#15513), and URL table checks (#15354) are not in release/2.4 and stay out.
…pshot download failures)

Backports two of the five changes in 0e1cc95. They document spiceai/spiceai#15496 (non-Cayenne acceleration engines and the DuckDB vector engine are deprecated) and #15472 (a snapshot reader that cannot load a newer snapshot reports snapshot_download_failed), which release/2.4 contains (v2.4.0). Decimal division pushdown (#15512), the full-text index rebuild (#14954), and MySQL CDC column type changes (#15134) are not in release/2.4 and stay out.
Copilot AI balanced review requested due to automatic review settings October 27, 2026 18:08
@krinart
krinart requested a review from a team as a code owner October 27, 2026 18:08
@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

✅ Pull with Spice Passed

Passing checks:

  • ✅ Title meets minimum length requirement (10 characters)
  • ✅ Has at least one of the required labels: area/blog, area/docs, area/cookbook, dependencies
  • ✅ No banned labels detected
  • ✅ Has at least one assignee: krinart

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The refresh guide claims query-priority isolation from an upstream change explicitly excluded from v2.4.

1 open issue
What changed in this PR

Backports documentation for features shipped in v2.4.0, updating the versioned reference and operational guides after the original v2.4 snapshot.

Changes:

  • Documents snapshot configuration, retention, recovery, shared state, and instance identity.
  • Adds accelerator deprecation guidance and updates refresh, replication, and compaction behavior.
  • Updates SQL behavior, search request documentation, and monitoring details.

All paths below are relative to website/versioned_docs/version-2.4.x/.

File Description
reference/​sql/​select.md Corrects spelling and grammar.
reference/​sql/​json.md Clarifies partial query pushdown.
reference/​sql/​index.md Documents fractional-literal decimal conversions.
reference/​spicepod/​runtime.md Updates shared state, identity, metrics, and migration guidance.
reference/​spicepod/​index.md Marks top-level snapshot settings deprecated.
reference/​spicepod/​datasets.md Documents per-dataset snapshot overrides.
monitoring/​datadog/​index.md Clarifies grouping for Kubernetes health panels.
features/​observability/​index.md Adds snapshot and state-store metrics.
features/​distributed-query/​index.md Updates identity, shared-state configuration, and job cleanup.
features/​data-acceleration/​snapshots.md Documents retention, migration, leases, and recovery.
features/​data-acceleration/​refresh-modes/​snapshot.md Updates reader configuration, failures, and notifications.
features/​data-acceleration/​refresh-modes/​append.md Updates readiness after snapshot restoration.
features/​data-acceleration/​data-refresh.md Updates readiness, snapshot polling, and stalled-refresh handling.
features/​cdc/​postgres-replication.md Documents identity changes and abandoned-slot cleanup.
features/​cdc/​mysql-replication.md Documents the dedicated binlog reader thread.
deployment/​read-write-separation.md Updates snapshot retention and storage sizing.
components/​vectors/​index.md Marks DuckDB vectors deprecated.
components/​vectors/​duckdb.md Adds Cayenne migration guidance.
components/​data-accelerators/​turso.md Adds deprecation and migration guidance.
components/​data-accelerators/​sqlite/​index.md Adds deprecation guidance and recommends Cayenne.
components/​data-accelerators/​postgres/​index.md Adds deprecation and migration guidance.
components/​data-accelerators/​index.md Marks non-Cayenne engines deprecated.
components/​data-accelerators/​duckdb/​index.md Adds deprecation and migration guidance.
components/​data-accelerators/​cayenne/​performance.md Clarifies append-only compaction sizing.
components/​data-accelerators/​cayenne/​index.md Updates subset-compaction eligibility and limits.
components/​data-accelerators/​arrow/​index.md Adds deprecation guidance and Windows migration constraints.
cli/​reference/​query.md Updates scheduler state configuration guidance.
api/​HTTP/​post-search.RequestSchema.json Documents the non-whitespace search-text requirement.
api/​HTTP/​post-search.api.mdx Updates embedded search API documentation.

Review effort: Balanced

@github-actions

Copy link
Copy Markdown
Contributor

🚀 deployed to https://e6fca893.spiceai-org-website.pages.dev

@krinart krinart self-assigned this Oct 27, 2026
@krinart
krinart enabled auto-merge (squash) October 27, 2026 18:48
@lukekim
lukekim disabled auto-merge October 27, 2026 19:04
@lukekim
lukekim merged commit df7fa12 into trunk Oct 27, 2026
8 of 11 checks passed
@lukekim
lukekim deleted the viktor/v2.4-docs-backports branch October 27, 2026 19:04

This branch was successfully deployed

1 active deployment
preview — a8d3ae81 Deployed Oct 27, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants