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
preactv10.x
129 releases

TL;DR

Preact now correctly hydrates textareas with defaultValue or value props, resolving issues with initial content display.

Fixes Worth Knowing

Textareas with pre-defined values now render correctly on the client-side after initial load (hydration).

10.29.210.29.2
May 17, 2026
10.29.110.29.1
Apr 3, 2026
10.29.010.29.0
Mar 10, 2026
10.28.410.28.4
Feb 19, 2026
10.28.310.28.3
Jan 31, 2026
10.26.1010.26.10
Jan 6, 2026
10.27.310.27.3
Jan 6, 2026
10.28.210.28.2
Jan 6, 2026
10.28.110.28.1
Dec 23, 2025
10.28.010.28.0
Dec 1, 2025
10.27.210.27.2
Sep 13, 2025
10.27.110.27.1
Aug 18, 2025
10.27.010.27.0
Jul 28, 2025
10.26.910.26.9
Jun 11, 2025
10.26.810.26.8
May 29, 2025
10.26.710.26.7
May 24, 2025
10.26.610.26.6
May 6, 2025
10.26.510.26.5
Apr 6, 2025
10.26.410.26.4
Feb 28, 2025
10.26.310.26.3
Feb 27, 2025
10.26.210.26.2
Feb 18, 2025
10.26.110.26.1
Feb 18, 2025
10.26.010.26.0
Feb 16, 2025
10.25.410.25.4
Dec 28, 2024
10.25.310.25.3
Dec 18, 2024
10.25.210.25.2
Dec 12, 2024
10.25.110.25.1
Dec 2, 2024
10.25.010.25.0
Nov 22, 2024
10.24.310.24.3
Oct 14, 2024
10.24.210.24.2
Oct 4, 2024
10.24.110.24.1
Sep 24, 2024
10.24.010.24.0
Sep 14, 2024
10.23.210.23.2
Aug 12, 2024
10.23.110.23.1
Jul 25, 2024
10.23.010.23.0
Jul 23, 2024
10.22.110.22.1
Jul 1, 2024
10.22.010.22.0
May 15, 2024
10.21.010.21.0
Apr 30, 2024
10.20.210.20.2
Apr 9, 2024
10.20.110.20.1
Mar 23, 2024
10.20.010.20.0
Mar 20, 2024
10.19.710.19.7
Mar 18, 2024
10.19.610.19.6
Feb 22, 2024
10.19.510.19.5
Feb 16, 2024
10.19.410.19.4
Feb 8, 2024
10.19.310.19.3
Dec 8, 2023
10.19.210.19.2
Nov 14, 2023
10.19.110.19.1
Nov 11, 2023
10.19.010.19.0
Nov 11, 2023
10.18.210.18.2
Nov 3, 2023
10.18.110.18.1
Oct 1, 2023
10.18.010.18.0
Sep 28, 2023
10.17.110.17.1
Aug 19, 2023
10.17.010.17.0
Aug 14, 2023
10.16.010.16.0
Jul 9, 2023
10.15.110.15.1
May 27, 2023
10.15.010.15.0
May 21, 2023
10.14.110.14.1
May 16, 2023
10.14.010.14.0
May 14, 2023
10.13.210.13.2
Mar 27, 2023
10.13.110.13.1
Mar 9, 2023
10.13.010.13.0
Feb 24, 2023
10.12.110.12.1
Feb 9, 2023
10.12.010.12.0
Feb 6, 2023
10.11.310.11.3
Nov 14, 2022
10.11.210.11.2
Oct 15, 2022
10.11.110.11.1
Oct 4, 2022
10.11.010.11.0
Sep 12, 2022
10.10.610.10.6
Aug 19, 2022
10.10.510.10.5
Aug 19, 2022
10.10.410.10.4
Aug 18, 2022
10.10.310.10.3
Aug 16, 2022
10.10.210.10.2
Aug 10, 2022
10.10.110.10.1
Aug 5, 2022
10.10.010.10.0
Jul 13, 2022
10.9.010.9.0
Jul 6, 2022
10.8.210.8.2
Jun 22, 2022
10.8.110.8.1
Jun 16, 2022
10.8.010.8.0
Jun 14, 2022
10.7.310.7.3
Jun 1, 2022
10.7.210.7.2
May 6, 2022
10.7.110.7.1
Apr 5, 2022
10.7.010.7.0
Mar 29, 2022
10.6.610.6.6
Feb 14, 2022
10.6.510.6.5
Jan 27, 2022
10.6.410.6.4
Dec 9, 2021
10.6.310.6.3
Dec 8, 2021
10.6.210.6.2
Nov 29, 2021
10.6.110.6.1
Nov 25, 2021
10.6.010.6.0
Nov 23, 2021
10.5.1510.5.15
Oct 12, 2021
10.5.1410.5.14
Jul 1, 2021
10.5.1310.5.13
Mar 14, 2021
10.5.1210.5.12
Jan 26, 2021
10.5.1110.5.11
Jan 20, 2021
10.5.1010.5.10
Jan 14, 2021
10.5.910.5.9
Jan 3, 2021
10.5.810.5.8
Dec 30, 2020
10.5.710.5.7
Nov 12, 2020
10.5.610.5.6
Nov 12, 2020
10.5.510.5.5
Oct 18, 2020
10.5.410.5.4
Oct 5, 2020
10.5.310.5.3
Sep 28, 2020
10.5.210.5.2
Sep 23, 2020
10.5.110.5.1
Sep 23, 2020
Sep 23, 2020
Aug 26, 2020
Aug 5, 2020
Jun 30, 2020
10.4.4
May 18, 2020
May 18, 2020
Apr 20, 2020
10.4.010.4.0
Apr 8, 2020
Mar 11, 2020
10.3.310.3.3
Mar 1, 2020
Feb 15, 2020
Feb 3, 2020
Jan 8, 2020
10.1.110.1.1
Dec 16, 2019
Nov 10, 2019
Oct 29, 2019
Oct 28, 2019
preactv11.xprerelease
2 releases

TL;DR

Preact has received significant performance improvements, especially around Suspense (data loading) and memory management, leading to faster and more efficient updates in your applications.

New

None

Fixes Worth Knowing

Several fixes address crashes and unexpected behavior when using Suspense, portals, and signals (reactive variables). These improvements should result in more stable and predictable rendering.

Before You Upgrade

No specific action is needed, but testing your application after upgrading is always recommended, especially if you heavily utilize Suspense or signals.

11.0.0-beta.111.0.0-beta.1
Feb 15, 2026
11.0.0-beta.011.0.0-beta.0
Aug 19, 2025
preactv8.x
21 releases

TL;DR

Preact now correctly identifies as a UMD (Universal Module Definition) module, improving compatibility with various bundlers and environments.

Breaking

  • "browser" field changed to "umd:main" (affects module resolution).

New

(No new features)

Fixes Worth Knowing

(No fixes worth knowing)

Before You Upgrade

If you rely on the "browser" field in your build process, update it to "umd:main" in your package.json.

8.5.38.5.3
Nov 1, 2019
8.5.28.5.2
Aug 18, 2019
8.5.18.5.1
Aug 8, 2019
v8.5.0
Aug 2, 2019
8.4.2
Dec 7, 2018
8.4.0
Dec 6, 2018
8.3.1
Aug 16, 2018
8.3.0
Aug 5, 2018
8.2.98.2.9
Apr 30, 2018
8.2.88.2.8
Apr 26, 2018
8.2.7
Dec 12, 2017
8.2.6
Oct 24, 2017
8.2.5
Aug 28, 2017
8.2.4
Aug 24, 2017
8.2.3
Aug 24, 2017
8.2.2
Aug 24, 2017
8.2.1
Aug 9, 2017
8.2.0
Jul 11, 2017
8.1.0
Apr 9, 2017
8.0.1
Apr 6, 2017
8.0.0
Apr 6, 2017
preactv10.xprerelease
13 releases

TL;DR

Preact 10.0.0-rc.3 resolves a critical bug affecting rendering in strict mode, ensuring consistent behavior regardless of JavaScript execution settings.

Breaking

  • Circular children refs in createElement could cause issues; this is now fixed.

New

  • isValidElement function added to check if an object is a valid Preact element.
  • Improved test utilities now support async callbacks and nested calls to act (testing helper) for more robust asynchronous component testing.

Fixes Worth Knowing

  • Numerous bug fixes improve stability, including fixes for setState calls, useImperativeHandle, shouldComponentUpdate, and IE11 compatibility.
  • Typing definitions have been improved for better developer experience.

Before You Upgrade

No specific action is needed, but upgrading to this release is highly recommended to benefit from the bug fixes and ensure consistent behavior.

Aug 2, 2019
Jul 11, 2019
Jun 21, 2019
May 31, 2019
May 2, 2019
Apr 17, 2019
Apr 5, 2019
10.0.0-alpha.310.0.0-alpha.3
Apr 2, 2019
Mar 14, 2019
Mar 7, 2019
10.0.0-alpha.0Preact X is here 🎉
Mar 5, 2019
preactv7.x
5 releases

TL;DR

Preact DevTools now correctly handles functional components (developer tools for debugging) without requiring them to explicitly inherit from Component.

Fixes Worth Knowing

DevTools no longer throws errors when inspecting functional components.

Before You Upgrade

No action needed. This is a bugfix release.

Package: Preact Release:

--- 7.3.0 (2017-04-27) ---

Features

Breaking

  • createClass is removed. Use class syntax or functional components
7.2.1
Mar 24, 2017
7.2.0
Jan 23, 2017
7.1.0
Dec 2, 2016
7.0.3
Nov 17, 2016
7.0.2
Nov 17, 2016
preactv6.x
8 releases

TL;DR

Preact now offers preliminary support for the React DevTools (browser extension), improving debugging and component inspection.

New

  • React DevTools support: Debug Preact applications with familiar tools.

Fixes Worth Knowing

  • Resolved an issue preventing text updates in Firefox.
  • Improved component updates when using nested components.
  • Fixed a bug that could cause incorrect element recycling.

Before You Upgrade

Install the React DevTools browser extension to take advantage of the new support.

6.4.0
Oct 28, 2016
6.3.0
Oct 6, 2016
6.2.1
Oct 6, 2016
6.2.0
Oct 3, 2016
6.1.0
Sep 29, 2016
6.0.2
Sep 7, 2016
6.0.1
Sep 7, 2016
Aug 25, 2016
preactv5.x
7 releases

TL;DR

Preact now correctly handles re-rendering and empty vnodes (virtual DOM nodes), resolving issues with duplicated DOM elements and unexpected comment nodes.

Breaking

  • Improperly inheriting from Component (JavaScript classes) now requires correctly forwarding arguments to super().

Fixes Worth Knowing

  • Event handler names are now case-insensitive (e.g., onClick and onclick both work).
  • Re-rendering components with the same root node no longer duplicates DOM elements.

Before You Upgrade

  • Review any custom component implementations that extend Component and ensure super() is called with the correct arguments.
5.7.0
Aug 18, 2016
5.6.0
Jul 24, 2016
5.5.0
Jul 24, 2016
5.4.0
Jul 19, 2016
5.3.2
Jul 19, 2016
5.3.1
Jul 19, 2016
5.3.0
Jul 17, 2016
preactv5.xprerelease
19 releases

TL;DR

Preact now handles component lifecycle events and DOM updates more reliably, resolving issues with timing and unexpected behavior.

Breaking

  • No breaking changes in this release.

New

No new features in this release.

Fixes Worth Knowing

  • Resolved issues where component lifecycle events weren’t firing in the expected order (timing of component updates).
  • Fixed a bug causing unexpected swapping of content (DOM manipulation).

Before You Upgrade

No specific action needed for this upgrade.

5.2.0-beta.0
Jul 14, 2016
5.1.0-beta.22
Jun 30, 2016
5.1.0-beta.21
Jun 30, 2016
5.1.0-beta.20
Jun 30, 2016
5.1.0-beta.19
Jun 30, 2016
5.1.0-beta.18
Jun 23, 2016
5.1.0-beta.17
Jun 21, 2016
5.1.0-beta.16
Jun 21, 2016
5.0.1-beta.15
Jun 21, 2016
5.0.1-beta.14
Jun 18, 2016
5.0.1-beta.12
Jun 18, 2016
5.0.0-beta11
Jun 9, 2016
5.0.0-beta10
Jun 9, 2016
5.0.0-beta9
Jun 6, 2016
5.0.0-beta8
Jun 6, 2016
5.0.0-beta7
Jun 6, 2016
5.0.0-beta6
May 31, 2016
5.0.0-beta2
May 24, 2016
5.0.0-beta1
May 24, 2016
preactv4.x
21 releases

TL;DR

Preact now correctly renders children passed directly as a prop, enabling more flexible component composition.

Fixes Worth Knowing

Passing children as a prop now works as expected, resolving an issue with certain component setups.

Before You Upgrade

No action is needed; this is a bug fix release.

4.8.0
Apr 26, 2016
4.7.2
Apr 19, 2016
4.7.1
Apr 19, 2016
4.7.0
Apr 18, 2016
4.6.3
Apr 18, 2016
4.6.2
Apr 13, 2016
4.6.1
Apr 12, 2016
4.6.0
Apr 12, 2016
4.5.1
Apr 7, 2016
4.5.0
Mar 19, 2016
4.4.0
Mar 18, 2016
4.3.2
Mar 14, 2016
4.3.1
Mar 13, 2016
4.3.0
Mar 12, 2016
4.2.0
Mar 11, 2016
4.1.3
Mar 11, 2016
4.1.2
Mar 9, 2016
4.1.1
Mar 5, 2016
4.1.0
Mar 5, 2016
4.0.1
Feb 23, 2016
4.0.0
Feb 23, 2016
preactv3.x
5 releases

TL;DR

Preact is now significantly faster due to improvements to its core diff algorithm, resulting in a ~10% performance boost.

Breaking

  • linkState() with top-level keys no longer mutates this.state directly. (Avoids unexpected side effects)

New

  • Component.prototype.forceUpdate() is added. (Allows manual component re-rendering)
  • react-redux is now fully supported. (Enables use with a popular state management library)

Fixes Worth Knowing

  • Components now correctly receive unmount lifecycle hooks. (Ensures predictable component behavior)
  • Fixed a bug causing unnecessary parent component re-initialization. (Improves rendering stability)

Before You Upgrade

  • Review any code using linkState() with top-level keys and adjust for the non-mutating behavior.
3.4.0
Feb 17, 2016
3.3.0
Feb 12, 2016
3.1.0
Feb 12, 2016
3.2.0
Feb 12, 2016
3.0.13.0.1
Feb 4, 2016
preactv3.xprerelease
3 releases

TL;DR

Preact 3.0 introduces context support (global data access) and improves performance with modular code and optimized rendering.

Breaking

  • VNode#__isVNode removed (use instanceof VNode instead).
  • componentDidUpdate() now behaves as expected, not triggering on initial render.

New

  • Context Support: Enables sharing data across components without prop drilling.

Fixes Worth Knowing

  • Event removal issues are resolved, improving stability.

Before You Upgrade

Replace any code using VNode#__isVNode with instanceof VNode.

3.0.0-beta43.0.0-beta4
Feb 3, 2016
3.0.0-beta33.0.0-beta3
Feb 2, 2016
3.0.0-beta2
Feb 1, 2016
preactv2.x
10 releases

TL;DR

Preact now handles external changes to component properties more reliably, improving stability when integrating with other libraries or complex state management (managing application data).

Breaking

  • Properties mutated externally are now accounted for, potentially changing behavior if you relied on Preact not reacting to outside modifications.

Fixes Worth Knowing

  • Improved performance when updating DOM properties that don’t have corresponding attributes (e.g., value on an input).

Before You Upgrade

  • Review any code that directly manipulates component properties from outside of Preact’s rendering cycle to ensure expected behavior.
2.8.12.8.1
Jan 29, 2016
2.7.32.7.3
Jan 26, 2016
2.5.0
Dec 3, 2015
2.4.1
Dec 3, 2015
2.4.0
Dec 3, 2015
2.3.0
Nov 30, 2015
2.2.0
Nov 28, 2015
2.1.0
Nov 28, 2015
2.0.1
Nov 28, 2015
2.0.02.0.0
Nov 14, 2015