Skip to content

Rc5 release notes#10890

Merged
lukekim merged 9 commits into
trunkfrom
jeadie/26-05-18/rc5
May 19, 2026
Merged

Rc5 release notes#10890
lukekim merged 9 commits into
trunkfrom
jeadie/26-05-18/rc5

Conversation

@Jeadie
Copy link
Copy Markdown
Contributor

@Jeadie Jeadie commented May 18, 2026

📝 Summary

🔗 Related


View in Codesmith
Need help on this PR? Tag @codesmith with what you need.

  • Let Codesmith autofix CI failures and bot reviews

@Jeadie Jeadie added this to the v2.0.0 milestone May 18, 2026
@Jeadie Jeadie self-assigned this May 18, 2026
Copilot AI review requested due to automatic review settings May 18, 2026 00:02
@Jeadie Jeadie requested a review from a team as a code owner May 18, 2026 00:02
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds the release notes document for Spice v2.0.0-rc.5, summarizing the major features, improvements, and changelog entries for this release candidate as part of the v2.0.0 endgame.

Changes:

  • Introduces a new v2.0.0-rc.5 release notes markdown file with highlights and “What’s New” sections.
  • Includes upgrade instructions, dependency updates, contributors list, and a full changelog link.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 18, 2026

✅ Pull with Spice Passed

Passing checks:

  • ✅ Title meets minimum length requirement (10 characters)
  • ✅ No banned labels detected
  • ✅ Has a label from required category kind/
  • ✅ Has a label from required category area/
  • ✅ Has at least one assignee: Jeadie

@Jeadie Jeadie added the kind/bug Something isn't working label May 18, 2026
lukekim added 2 commits May 18, 2026 11:39
…ments

- Complete mTLS implementation across server endpoints and outbound connectors.
- Add support for PostgreSQL DML operations (INSERT, UPDATE, DELETE).
- Introduce Snowflake DML support for write-back operations.
- Implement MongoDB Change Streams for real-time CDC without Debezium or Kafka.
- Promote DuckLake to Beta with INSERT support on catalog tables.
- Add user-defined functions (UDFs) and remote UDFs over HTTP.
- Enable on-demand dataset loading for deferred datasets.
- Replace external smb crate with an internal SMB 3.1.1 client.
- Implement unified query cancellation across all execution paths.
- Enhance dynamic HTTP connector with request headers, subquery-driven params, and JSON schema decomposition.
- Introduce provider-aware LLM prompt caching and searchable registry mode for LLM tools.
- Add `refresh_mode: snapshot` for point-in-time snapshot acceleration.
- Improve Responses API support across all model providers.
- Persist HTTP rate-control state in object storage for consistency across restarts.
- Implement various performance improvements and bug fixes in Cayenne and CDC processing.
Copilot AI review requested due to automatic review settings May 18, 2026 22:34
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Comments suppressed due to low confidence (1)

docs/release_notes/v2.0.0-rc.5.md:200

  • Spelling is inconsistent with other release notes (e.g., v2.0.0-rc.4.md uses “honors”). Consider using US spelling here for consistency (both occurrences on this line).
- **Caching honours `refresh_on_startup: always`** ([#10594](https://github.com/spiceai/spiceai/pull/10594)): The caching refresh mode now honours `refresh_on_startup: always` consistently with other refresh modes.


### Unified Query Cancellation

All query execution paths — HTTP, Flight, FlightSQL, MCP, and internal — now honour a unified cancellation signal ([#10390](https://github.com/spiceai/spiceai/pull/10390)). When a client disconnects, presses `Ctrl-C` in the REPL, or cancels an in-flight HTTP request, the corresponding query is cancelled end-to-end, freeing resources promptly.
Copilot AI review requested due to automatic review settings May 18, 2026 22:38
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Comment on lines +304 to +309
| Dependency / Component | Version |
| ---------------------- | ------- |
| **DuckDB** | v1.5.2 |
| **Iceberg** | v0.9.1 |
| **Turso** | v0.6.0 |

Copilot AI review requested due to automatic review settings May 18, 2026 23:03
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

Comment thread docs/release_notes/v2.0.0-rc.5.md Outdated
Comment on lines +127 to +136
### Cayenne Improvements

Several performance and correctness improvements for Cayenne-backed catalogs and accelerators:

- **Synchronized partition commits** ([#10819](https://github.com/spiceai/spiceai/pull/10819)): Partition commits are now coordinated across all partitions, preventing partial-visibility inconsistencies in concurrent write workloads.
- **Join filter propagation** ([#10840](https://github.com/spiceai/spiceai/pull/10840), [#10818](https://github.com/spiceai/spiceai/pull/10818)): Filters from join conditions are propagated across equi-join keys, enabling more aggressive predicate pushdown and eliminating full-partition scans on the probe side.
- **Parallel Vortex writes** ([#10822](https://github.com/spiceai/spiceai/pull/10822)): Cayenne now writes to multiple Vortex partitions in parallel, reducing ingest latency for large batch writes.
- **Lock-free deletion caches with bloom-prefiltered probe** ([#10756](https://github.com/spiceai/spiceai/pull/10756)): Deletion tracking uses a lock-free cache with a bloom filter pre-check, significantly reducing contention and false-positive probe cost during high-throughput CDC.
- **Inline mutations and memtable scaling** ([#10792](https://github.com/spiceai/spiceai/pull/10792), [#10811](https://github.com/spiceai/spiceai/pull/10811)): Cayenne now supports inline mutations against in-memory tables, with improved scaling for mutation, scan, and memtable operations.

Comment thread docs/release_notes/v2.0.0-rc.5.md Outdated

### Responses API Improvements

The Openai [Responses API](https://spiceai.org/docs/api/http/openai-compatible) compatibility is extended to all configured model providers ([#10724](https://github.com/spiceai/spiceai/pull/10724)).
Comment on lines +41 to +44
3. **Filter noise**. Exclude entirely from both the narrative and the changelog:
- `dependabot[bot]` and `github-actions[bot]` commits unless they update a user-visible dependency (e.g. DuckDB, Iceberg, Turso) — those go in the dependency table.
- Test/snapshot updates (`fix(tests): ...`, `chore(benchmarks): ...`, `Update snapshots`, `Disable failing ... test in CI`).
- Internal refactors with no user-visible behaviour change (e.g. lint deny attributes, internal trait reshuffles).
This reverts commit bc9b5d9.
Copilot AI review requested due to automatic review settings May 19, 2026 03:35
@lukekim lukekim merged commit 4dbcb3a into trunk May 19, 2026
8 checks passed
@lukekim lukekim deleted the jeadie/26-05-18/rc5 branch May 19, 2026 03:35
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.




The [HTTP data connector](https://spiceai.org/docs/components/data-connectors/http) gains three significant enhancements:
- **SQL REPL expanded view** ([#10797](https://github.com/spiceai/spiceai/pull/10797)): Toggle `\x` in the REPL for a vertical key-value layout on wide result sets.
- **EXPLAIN TREE limit display** ([#10779](https://github.com/spiceai/spiceai/pull/10779)): Pushed-down `LIMIT` values are now shown on scan nodes, making TopK optimization visible end-to-end.
- **FlightSQL Substrait plan support** ([#10761](https://github.com/spiceai/spiceai/pull/10761)): The Spice runtime now implements `CommandStatementSubstraitPlan`, enabling clients that submit plans as Substrait-encoded protobuf.
- **CLI manifest editing and improved table layout** ([#10725](https://github.com/spiceai/spiceai/pull/10725)): Improved spicepod manifest editing and direct command modes.
ManishSharma1609 pushed a commit to ManishSharma1609/spiceai that referenced this pull request May 19, 2026
* Rc5 release notes

* feat: enhance v2.0.0-rc.5 release notes with new features and improvements

- Complete mTLS implementation across server endpoints and outbound connectors.
- Add support for PostgreSQL DML operations (INSERT, UPDATE, DELETE).
- Introduce Snowflake DML support for write-back operations.
- Implement MongoDB Change Streams for real-time CDC without Debezium or Kafka.
- Promote DuckLake to Beta with INSERT support on catalog tables.
- Add user-defined functions (UDFs) and remote UDFs over HTTP.
- Enable on-demand dataset loading for deferred datasets.
- Replace external smb crate with an internal SMB 3.1.1 client.
- Implement unified query cancellation across all execution paths.
- Enhance dynamic HTTP connector with request headers, subquery-driven params, and JSON schema decomposition.
- Introduce provider-aware LLM prompt caching and searchable registry mode for LLM tools.
- Add `refresh_mode: snapshot` for point-in-time snapshot acceleration.
- Improve Responses API support across all model providers.
- Persist HTTP rate-control state in object storage for consistency across restarts.
- Implement various performance improvements and bug fixes in Cayenne and CDC processing.

* docs(release): update v2.0.0-rc.5 notes with latest trunk PRs

* docs(release): reorder v2.0.0-rc.5 highlights and What's New sections

* docs(release): promote Spice Cayenne to first in highlights and What's New

* docs(release): refine v2.0.0-rc.5 release notes by removing redundant sections and enhancing clarity

* better docs

* Revert "better docs"
This reverts commit bc9b5d9.

* docs(release): update v2.0.0-rc.5 release notes with new features and improvements

---------

Co-authored-by: Jeadie <jeadie@users.noreply.github.com>
Co-authored-by: Luke Kim <80174+lukekim@users.noreply.github.com>
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.

3 participants