Skip to content

feat: tanstack table v9 blog post - #1109

Merged
KevinVandy merged 3 commits into
mainfrom
table-v9-blog
Aug 4, 2026
Merged

feat: tanstack table v9 blog post#1109
KevinVandy merged 3 commits into
mainfrom
table-v9-blog

Conversation

@KevinVandy

@KevinVandy KevinVandy commented Aug 4, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • New Features

    • TanStack Table V9 is now available as a stable release.
    • V9 includes framework adapters, TanStack Store-backed state management, performance improvements, enhanced type safety, tree-shakable features, and composability APIs.
    • Added cell selection and spanning features.
  • Documentation

    • Added a draft announcement covering V9 highlights, migration guidance, and quick-start resources.
  • Chores

    • Updated TanStack Table dependencies to stable V9.0.0.

@coderabbitai

coderabbitai Bot commented Aug 4, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: b3a6a1e3-2a22-4e2e-90de-65c7baca1bc2

📥 Commits

Reviewing files that changed from the base of the PR and between 3f3ee13 and db7ddbb.

📒 Files selected for processing (1)
  • src/blog/announcing-tanstack-table-v9.md

📝 Walkthrough

Walkthrough

TanStack Table dependencies now use stable V9 releases. A draft announcement documents V9's adapters, architecture, performance, state management, type safety, composability, features, and planned work.

Changes

TanStack Table V9 release

Layer / File(s) Summary
Stable package versions
package.json, pnpm-workspace.yaml
Updates TanStack Table packages from 9.0.0-beta.80 to 9.0.0.
Announcement architecture and performance
src/blog/announcing-tanstack-table-v9.md
Adds draft release metadata, header imagery, and introduction. Documents ten framework adapters with their supported versions. Describes shared prototypes, memory usage reductions, processing optimizations, and benchmarked performance improvements.
Announcement state and features
src/blog/announcing-tanstack-table-v9.md
Documents TanStack Store-backed state, type helpers with feature validation, explicit tree-shakable features, custom plugin support, composability APIs, refreshed table features, planned enhancements including Solid 2 support and advanced filtering. Adds migration section with framework-specific quick-start links.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

  • TanStack/tanstack.com#1102: Both pull requests update TanStack Table to V9. This pull request finalizes the dependency and adds the announcement.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the main change: adding a TanStack Table V9 blog post.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch table-v9-blog

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@socket-security

socket-security Bot commented Aug 4, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​tanstack/​react-table@​9.0.010010010098100

View full report

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/blog/announcing-tanstack-table-v9.md`:
- Around line 21-23: Update the dedicated framework adapter count in the “Record
Number of Framework Adapters Supported” section to match the linked TanStack
Table V9 reactivity post, using nine adapters while keeping the
framework-agnostic `@tanstack/table-core` statement unchanged.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 1fb504d7-2bde-410a-9bce-edf5b45fe09b

📥 Commits

Reviewing files that changed from the base of the PR and between 9309d88 and 3f3ee13.

⛔ Files ignored due to path filters (2)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
  • public/blog-assets/announcing-tanstack-table-v9/header.png is excluded by !**/*.png
📒 Files selected for processing (3)
  • package.json
  • pnpm-workspace.yaml
  • src/blog/announcing-tanstack-table-v9.md

Comment on lines +21 to +23
### 1. Record Number of Framework Adapters Supported

Every framework adapter's reactivity system was completely overhauled in V9. With table state now built on TanStack Store, each adapter can connect the framework-agnostic core to its framework's native reactive model instead of adapting assumptions inherited from React. This is especially significant for signal-based frameworks as table atoms now connect much more directly to signals, refs, runes, and tracked values, making those adapters more performant overall and bringing them much closer to true signal-based rendering. TanStack Table V9 now ships ten dedicated framework adapters, plus the framework-agnostic `@tanstack/table-core`. Read [Inside TanStack Table V9 Reactivity](/blog/tanstack-table-v9-reactivity) for a deeper look at how this new system works.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🌐 Web query:

Does the TanStack Table "Inside TanStack Table V9 Reactivity" blog post currently say 9 or 10 framework adapters?

💡 Result:

Yes, the blog post titled "Inside TanStack Table V9 Reactivity" states that TanStack Table V9 is shipping with 9 dedicated framework adapters [1]. The text explicitly mentions: "Table V9 is shipping with a record 9 dedicated framework adapters so far, plus improved support for using it with no framework adapter at all in vanilla JavaScript." [1]

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf 'Repository files matching reactivity post:\n'
git ls-files | rg '(^|/)src/blog/tanstack-table-v9-reactivity\.md(^|/)|(^|/)src/blog/announcing-tanstack-table-v9\.md$' || true

printf '\nRelevant files line counts:\n'
for f in src/blog/tanstack-table-v9-reactivity.md src/blog/announcing-tanstack-table-v9.md; do
  if [ -f "$f" ]; then
    wc -l "$f"
    printf '\n--- %s lines 1-80 ---\n' "$f"
    sed -n '1,80p' "$f" | nl -ba
  fi
done

printf '\nAdapter count mentions in both files:\n'
rg -n "dedicated framework adapters|framework adapter|`@tanstack/table-core`|/blog/tanstack-table-v9-reactivity" src/blog/tanstack-table-v9-reactivity.md src/blog/announcing-tanstack-table-v9.md || true

Repository: TanStack/tanstack.com

Length of output: 419


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf 'git command available:'
command -v git || true

printf '\nFiles matching target paths:\n'
git ls-files src/blog/announcing-tanstack-table-v9.md src/blog/tanstack-table-v9-reactivity.md 2>/dev/null || true

printf '\nTarget file byte counts:\n'
wc -c src/blog/announcing-tanstack-table-v9.md src/blog/tanstack-table-v9-reactivity.md 2>/dev/null || true

printf '\nAdapter count mentions:\n'
grep -nE 'dedicated framework adapters|framework adapter|`@tanstack/table-core`|/blog/tanstack-table-v9-reactivity|record [0-9]+ ded' src/blog/announcing-tanstack-table-v9.md src/blog/tanstack-table-v9-reactivity.md 2>/dev/null || true

printf '\nRelevant excerpts:\n'
sed -n '18,26p' src/blog/announcing-tanstack-table-v9.md
printf '\n---\n'
sed -n '1,20p' src/blog/tanstack-table-v9-reactivity.md
sed -n '80,140p' src/blog/tanstack-table-v9-reactivity.md

Repository: TanStack/tanstack.com

Length of output: 11833


Update the adapter count to match the linked reactivity post.

/blog/tanstack-table-v9-reactivity states Table V9 ships with a record 9 dedicated framework adapters, while this section says it ships with ten. Change one of these counts so the announcement and the linked post agree.

🧰 Tools
🪛 LanguageTool

[style] ~23-~23: Consider a different adjective to strengthen your wording.
Context: ...log/tanstack-table-v9-reactivity) for a deeper look at how this new system works. - [...

(DEEP_PROFOUND)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/blog/announcing-tanstack-table-v9.md` around lines 21 - 23, Update the
dedicated framework adapter count in the “Record Number of Framework Adapters
Supported” section to match the linked TanStack Table V9 reactivity post, using
nine adapters while keeping the framework-agnostic `@tanstack/table-core`
statement unchanged.

@KevinVandy
KevinVandy merged commit 104f06c into main Aug 4, 2026
6 of 7 checks passed
@KevinVandy
KevinVandy deleted the table-v9-blog branch August 4, 2026 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants