Rc5 release notes#10890
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
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.5release notes markdown file with highlights and “What’s New” sections. - Includes upgrade instructions, dependency updates, contributors list, and a full changelog link.
Contributor
Author
Contributor
✅ Pull with Spice PassedPassing checks:
|
…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.
Contributor
There was a problem hiding this comment.
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. |
Comment on lines
+304
to
+309
| | Dependency / Component | Version | | ||
| | ---------------------- | ------- | | ||
| | **DuckDB** | v1.5.2 | | ||
| | **Iceberg** | v0.9.1 | | ||
| | **Turso** | v0.6.0 | | ||
|
|
… sections and enhancing clarity
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. | ||
|
|
|
|
||
| ### 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.
lukekim
approved these changes
May 19, 2026
|
|
||
|
|
||
|
|
||
| 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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📝 Summary
🔗 Related
Need help on this PR? Tag
@codesmithwith what you need.