Never miss a release that matters

AI-powered summaries of every GitHub release.

AI Summaries

Changelogs condensed into clear, actionable insights.

Always Free

Track up to 5 packages at no cost, forever.

Weekly Digest

A curated summary of every release, delivered weekly.

Get Started Free
solid-jsv2.xprerelease
1 release

TL;DR

Solid 2.0 beta is now available, fundamentally changing how reactivity, async operations, and state management work with first-class support for Promises, a new <Loading> component, and optimistic updates via action.

Breaking

  • List rendering: Index is replaced with <For keyed={false}> using item() and i() accessors.
  • Effects & lifecycle: createEffect is split into compute and apply, and onMount is replaced by onSettled with cleanup capabilities.
  • Stores: Setters are now draft-first; use storePath() for previous path-style behavior.
  • DOM: use: directives are removed; use ref directive factories instead.

New

  • Async Support: Computations can now return Promises, enabling seamless handling of asynchronous data.
  • Optimistic Updates: action combined with optimistic primitives simplifies managing UI state during server interactions.
  • <Loading> Component: Provides a declarative way to display loading states for initial renders and data revalidation.

Fixes Worth Knowing

None

Before You Upgrade

Review the migration guide at https://github.com/solidjs/solid/blob/next/documentation/solid-2.0/MIGRATION.md before upgrading.

Mar 3, 2026
solid-jsv1.x
10 releases

TL;DR

SolidJS now includes improved JSX validation using JSDOM (in-browser DOM implementation) to catch invalid HTML during build time, preventing unexpected browser behavior.

Breaking

  • Browser Field Removal: The browser field has been removed from package exports. Legacy packages without export condition support may experience resolution issues.

New

  • Advanced Event Handling: Events now support object syntax for setting options like passive or capture directly within the on: directive, replacing deprecated oncapture: syntax.
  • Custom Element Support: Improved detection of custom elements using the is attribute and better event handling within shadow DOM.

Fixes Worth Knowing

  • Hydration Errors: Hydration mismatch errors now display the problematic template, aiding debugging.
  • Lazy Image Handling: Corrected an issue with cloning lazy-loaded images.
  • Improved Exports: Client methods are now exported to the server to prevent import errors.
Sep 24, 2024
Oct 9, 2023
Mar 30, 2023
Oct 20, 2022
May 12, 2022
Jan 6, 2022
Aug 9, 2021
Jun 28, 2021
solid-jsv0.x
25 releases

TL;DR

Signals in Solid now only notify components when the value actually changes, improving performance and consistency with standard reactive principles (data reactivity).

Breaking

  • Signals no longer always notify on change (prevents unnecessary re-renders).
  • createSignal and createMemo comparators now behave differently (may require updating custom comparators).

Before You Upgrade

If you’ve customized signal comparison logic with a comparator or false in createSignal or createMemo, review its behavior to ensure it still meets your needs.

Apr 10, 2021
Mar 29, 2021
Feb 4, 2021
v0.23.0v0.23.0
Dec 6, 2020
v0.22.0v0.22.0
Nov 14, 2020
v0.21.0v0.21.0
Oct 18, 2020
v0.20.0V0.20.0
Sep 25, 2020
v0.19.0v0.19.0
Aug 24, 2020
v0.18.0v0.18.0
May 2, 2020
v0.17.0v0.17.0
Mar 25, 2020
v0.16.0v0.16.0
Jan 15, 2020
v0.15.0v0.15.0
Dec 17, 2019
v0.14.0v0.14.0
Nov 17, 2019
v0.13.0v0.13.0
Oct 28, 2019
v0.12.0v0.12.0
Oct 18, 2019
v0.11.0v0.11.0
Sep 27, 2019
v0.10.0v0.10.0
Aug 12, 2019
v0.9.0v0.9.0
Jul 20, 2019
v0.8.0v0.8.0
Jun 15, 2019
v0.7.2v0.7.2
May 27, 2019
v0.7.0v0.7.0
May 25, 2019
v0.6.0v0.6.0
May 7, 2019
v0.5.1v0.5.1
Apr 29, 2019
v0.5.0v0.5.0
Apr 15, 2019
v0.4.2v0.4.2
Mar 19, 2019