Skip to content

chore(deps): update tanstack-table monorepo to v9 - #6992

Open
renovate[bot] wants to merge 1 commit into
v4from
renovate/major-tanstack-table-monorepo
Open

renovate[bot] wants to merge 1 commit into
v4from
renovate/major-tanstack-table-monorepo

Conversation

@renovate

@renovate renovate Bot commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@tanstack/table-core (source) ^8.21.3^9.2.4 age confidence
@tanstack/vue-table (source) ^8.21.3^9.2.4 age confidence

Release Notes

TanStack/table (@​tanstack/table-core)

v9.2.4

Compare Source

Patch Changes
  • #​6561 f72e516 - Skip missing core rows when rebuilding a worker row-model payload so stale worker results cannot crash the table

v9.2.3

Compare Source

Patch Changes
  • #​6568 468f267 - Fix hierarchical filtered row models so flatRows lists parents before descendants in both filtering modes, preserves filter metadata on cloned rows, and round-trips nested data correctly through worker-backed row models.

  • #​6576 3b94648 - Emit grouped and downstream worker flatRows in parent-first preorder.

v9.1.2

Compare Source

Patch Changes
  • #​6532 ff43666 - Centralize state updates behind a setStateSlice util with an optional structural no-op policy. Equality-guarded slices give their state owner a functional updater that resolves against the owner's latest value and returns the existing reference when nothing changed. Atom and framework state owners can then skip the write and re-render without comparing against a potentially stale controlled table snapshot.

    This removes an entire class of render loops where an auto reset (for example autoResetExpanded after a data reference change) fired a change handler with a freshly allocated but semantically identical value, causing controlled-state consumers to re-render, produce a new data reference, and loop.

    Behavior notes:

    • A custom onXChange handler is still invoked for an apparent no-op. Only its state container knows the latest queued value, so it performs the equality check when it applies the guarded updater. This preserves same-tick update composition in frameworks such as React.
    • State updaters are evaluated once, by the state owner. Controlled fallback atoms therefore remain correct if control is later released, and external atom owners do not run functional updaters twice.
    • stateSlicesEqual compares enumerable string and symbol keys through the three container levels used by stock state. Sparse arrays remain distinct from explicit undefined entries; deeper or non-plain values compare by reference and safely allow the update.
    • Structural equality is opt-in per slice. Opaque globalFilter values and row-scaled rowSelection/rowPinning maps stay direct. The high-frequency columnSizing, columnResizing, and ordinary cell-selection write paths also avoid a comparison on every pointer update.
    • Auto-reset-prone cell selection applies equality specifically to resets, while its drag handler keeps an O(1) active-focus guard. Expanded state similarly guards reset/auto-reset while ordinary writes stay direct, and toggle-all keeps its explicit O(1) no-op checks.

v9.1.1

Compare Source

Patch Changes
  • #​6529 269e0d8 - Fix getSortedRowModel().flatRows listing sub-rows before their parent. This restores the parent-first order used by the v8 sorted model and aligns the flattened result with the sorted rows tree, core row model, and paginated row model.

v9.1.0

Compare Source

Minor Changes
  • #​6526 09598d2 - Support Infinity as a page size and add getCanLastPage for detecting whether a finite last page can be reached.

v9.0.1

Compare Source

v9.0.0

Compare Source

Major Changes
  • #​6512 2327f80 - TanStack Table v9 stable release. See the "Migrating to V9" guide for your framework (e.g. React) for upgrade instructions.
TanStack/table (@​tanstack/vue-table)

v9.2.4

Compare Source

Patch Changes

v9.2.3

Compare Source

Patch Changes

v9.1.2

Compare Source

Patch Changes

v9.1.1

Compare Source

Patch Changes

v9.1.0

Compare Source

Patch Changes

v9.0.1

Compare Source

Patch Changes

v9.0.0

Compare Source

Major Changes
  • #​6512 2327f80 - TanStack Table v9 stable release. See the "Migrating to V9" guide for your framework (e.g. React) for upgrade instructions.
Patch Changes

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from benjamincanac as a code owner September 21, 2026 10:42
@socket-security

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/​table-core@​9.2.410010010098100
Added@​tanstack/​vue-table@​9.2.410010010098100

View full report

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant