NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4669 most downloaded on npm
Smoking hot React Notifications. Lightweight, customizable and beautiful by default.
Last release 18 days ago
16 Sep 2026
Release timing varies
gaps range from 1 weeks to 1.7 years
Most releases are documented
notes for 14 of 20 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
25 releases · first in 2020
One column per quarter.
Made toast styles easier to override with Tailwind CSS by using :where() to lower CSS specificity.
:where() to lower CSS specificity. (f339d71)toasterId. Thanks to @matthernet for reporting the issue and suggesting the fix! (#436)@types/react and @types/react-dom as optional peer dependencies. Thanks to @q121212 for the fix and @baraknaveh for the report! (#435)[[Full changelog: v2.6.0 → v2.6.1](https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1)](v2.6.0...v2.6.1)
Adds support for multiple toasters
Adds support for multiple toasters
dismissAll and removeAll More ergonomic API when working with multiple toasters a1d0b02Ready to try it out?
npm i react-hot-toast@beta
useRef cb1fe8eFix race condition in backwards compatible way – fixes #101 1556d28
Refactor removal of dismissed toasts
toast.promise() improvementsremoveDelay
csstype a dependency to avoid warning. d695dafhttps://github.com/timolins/react-hot-toast/compare/v2.4.1...v2.5.0
Refactor removal of dismissed toasts
Improve React Server Components support (Next.js 13 App Router)
"use client" to build ouput 92aef53Allow change of of toast heights – Fixes #133
Nothing published for this version
This release focuses on build and bundle improvements (faster, lighter & better).
This release focuses on build and bundle improvements (faster, lighter & better).
react-hot-toast/headless - for headless environments like react-nativepnpm, update deps) by @timolins in #203react-hot-toast/headless by @timolins in #205Full Changelog: v2.2.0...v2.3.0
Use .mjs extension for ESM module - Update package.json according to #204 ae4a1eb
.mjs extension for ESM module - Update package.json according to #204 ae4a1ebmain in package.json de10f5cindex.tsx to index.ts 0749440https://github.com/timolins/react-hot-toast/compare/v2.3.0-beta...v2.3.0-beta.1
This version is focus on improving the build & bundle setup. It's now using tsup (powered by esbuild) instead of unmaintained `tsdx`. Additionaly, npm
This version is focus on improving the build & bundle setup. It's now using tsup (powered by esbuild) instead of unmaintained tsdx. Additionaly, npm v4 was replaced by pnpm.
Those changes gives us a way faster and simpler builds + should allows usage in headless environments again (react-native).
tsdx & add prettier hook * No more linting from tsdx. Should be okay to use prettier * Lot less dependencies * Prettify files 28d83a9export type for types 4f43ea3tsup instead of tsdx This gives us more control about the build process * Expose react-hot-toast/headless - Fixes #39 * Bundle size is even smaller now d58cb35https://github.com/timolins/react-hot-toast/compare/v2.2.0...v2.3.0-beta
Preserve line breaks in toast body Closes #144 f981e45
https://github.com/timolins/react-hot-toast/compare/v2.1.1...v2.2.0
fix: matchMedia is not defined 46cc577
fix: matchMedia is not defined 46cc577
Make the page title match the component name e510767
Fix linting error b1d2382
Merge pull request #115 from BenJenkinson/patch-1 0027e31
Merge pull request #112 from Dev-CasperTheGhost/main ddc56b0
https://github.com/timolins/react-hot-toast/compare/v2.1.0...v2.1.1
Expose Toast type - Closes #91 b9c2d93
Toast type - Closes #91 b9c2d93position option to toast docs 9b481f0https://github.com/timolins/react-hot-toast/compare/v2.0.0...v2.1.0
Create your own toast renderer (without useToaster)
toast.custom() - Render custom one-off toasts. No default styling will be applied.<Toaster gutter={20} />duration: Infinitytop, right, bottom, left to in containerStyle to change the offset, instead of marginrole & ariaLive got moved into ariaPropsuseToaster() no longer exposes visibleToastsdispatchgutter prop 273e29eIndicator to ToastIcon component - Also export resolveValue to render custom JSX content 25690e0toast.custom - Render any JSX without additional styles b7509bdcontainerClassName prop - Closes #43 2be3b23margin to gutter 345aac0renderToast option to Toatser - Allows you to replace default toast with custom component (Closes #13) 207bf66sideEffects: false in package.json 641369fdispatch 8f82feccsstype as dev dependency Closes #44 d60adb6Infinity instead of -1 for persistant toasts a214271-1 duration for persistent toasts 64b5568undefined id e40ebbdhttps://github.com/timolins/react-hot-toast/compare/v1.0.2...v2.0.0
Add tailwind animation for examples cfbf32a
gutter prop 273e29eIndicator to ToastIcon component - Also export resolveValue to render custom JSX content 25690e0toast.custom - Render any JSX without additional styles b7509bdcontainerClassName prop - Closes #43 2be3b23margin to gutter 345aac0renderToast option to Toatser - Allows you to replace default toast with custom component (Closes #13) 207bf66sideEffects: false in package.json 641369fdispatch 8f82feccsstype as dev dependency Closes #44 d60adb6Infinity instead of -1 for persistant toasts a214271-1 duration for persistent toasts 64b5568undefined id e40ebbdhttps://github.com/timolins/react-hot-toast/compare/v1.0.2...v2.0.0-beta.0
Fix Preact support a452643 - Thanks @cristianbote
toast - Use toast.dismiss() inside th useToaster auto-dimiss logic 4a4760ddiv instead of p to prevent nesting error - Closes #5 e76370dhttps://github.com/timolins/react-hot-toast/compare/v1.0.1...v1.0.2
Fix default durations passed on 2cb8c2d
useToastercalculateOffset optionalsize-limit dependencies 3fac8e0https://github.com/timolins/react-hot-toast/compare/v1.0.0...v1.0.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →