Skip to content
npm

jsdom

A JavaScript implementation of many web standards

dom-apishtmljavascriptjsdomnodejs
github.com/jsdom/jsdomgithub.com/jsdom/jsdom#readmeMITtimothygu, domenic, sebmaster +3151M / week21.7k · 1.8k forks · 385 contributors
Compare
Compares against 30.1.3 (latest stable)
Latest Stable30.1.3Oct 15, 2026
Latest RC1.0.0-pre.7Sep 19, 2014
Latest Beta27.0.0-beta.3Aug 31, 2025
Release cadenceEvery 2 weeks
Last releaseOct 15, 2026
Open advisories0
Changelog quality100% curated
GitHub Releases
SecurityYou're on
24.x25.x26.x27.x29.x30.x
STABLE · RCPRE-RELEASE2024AprJulOct2025AprJulOct2026AprJulOct

253 older or filtered releases not shown.

Breaking changes and a migration checklist for each major version
jsdom 29 → 3029.1.1 → 30.1.3Oct 15, 2026 BreakingBreaking1New5Changed8Fixed101Other1jsdom 28 → 2928.1.0 → 29.1.1Apr 30, 2026 BreakingBreaking1New8Changed3Fixed14jsdom 27 → 2827.4.0 → 28.1.0Feb 15, 2026 BreakingBreaking1New3Changed3Fixed13jsdom 26 → 2726.1.0 → 27.4.0Dec 26, 2025 BreakingBreaking4New6Changed11Fixed19jsdom 25 → 2625.0.1 → 26.1.0Apr 13, 2025 BreakingBreaking1New6Changed6Fixed1jsdom 24 → 2524.1.3 → 25.0.1Sep 22, 2024 Review neededNew1Changed3jsdom 23 → 2423.2.0 → 24.1.3Aug 25, 2024 UnknownNew1Changed1Fixed5jsdom 22 → 2322.1.0 → 23.2.0Jan 7, 2024 Unknownjsdom 21 → 2221.1.2 → 22.1.0May 27, 2023 Unknownjsdom 20 → 2120.0.3 → 21.1.2May 1, 2023 Unknownjsdom 19 → 2019.0.0 → 20.0.3Nov 20, 2022 Unknownjsdom 18 → 1918.1.1 → 19.0.0Dec 2, 2021 Unknownjsdom 17 → 1817.0.0 → 18.1.1Nov 21, 2021 Unknownjsdom 16 → 1716.7.0 → 17.0.0Aug 13, 2021 Unknownjsdom 15 → 1615.2.1 → 16.7.0Aug 1, 2021 Unknownjsdom 14 → 1514.1.0 → 15.2.1Nov 4, 2019 Unknownjsdom 13 → 1413.2.0 → 14.1.0Apr 21, 2019 Unknownjsdom 12 → 1312.2.0 → 13.2.0Jan 24, 2019 Unknownjsdom 11 → 1211.12.0 → 12.2.0Oct 8, 2018 Unknownjsdom 10 → 1110.1.0 → 11.12.0Jul 27, 2018 Unknownjsdom 9 → 109.12.0 → 10.1.0May 1, 2017 Unknownjsdom 8 → 98.5.0 → 9.12.0Mar 12, 2017 Unknownjsdom 7 → 87.2.2 → 8.5.0May 1, 2016 Unknownjsdom 6 → 76.5.1 → 7.2.2Dec 27, 2015 Unknownjsdom 5 → 65.6.1 → 6.5.1Sep 19, 2015 Unknownjsdom 4 → 54.5.2 → 5.6.1Jul 13, 2015 Unknownjsdom 3 → 43.1.2 → 4.5.2Apr 23, 2015 Unknownjsdom 2 → 32.0.0 → 3.1.2Feb 20, 2015 Unknownjsdom 1 → 21.5.0 → 2.0.0Dec 28, 2014 Unknownjsdom 0.11 → 10.11.1 → 1.5.0Dec 14, 2014 Unknownjsdom 0.10 → 0.110.10.6 → 0.11.1Jul 1, 2014 Unknownjsdom 0.9 → 0.100.9.0 → 0.10.6May 30, 2014 Unknownjsdom 0.8 → 0.90.8.11 → 0.9.0Feb 2, 2014 Unknownjsdom 0.7 → 0.80.7.0 → 0.8.11Jan 18, 2014 Unknownjsdom 0.6 → 0.70.6.5 → 0.7.0Jul 4, 2013 Unknownjsdom 0.5 → 0.60.5.7 → 0.6.5May 21, 2013 Review neededNew2Changed1Fixed13jsdom 0.4 → 0.50.4.2 → 0.5.7Apr 15, 2013 Unknownjsdom 0.3 → 0.40.3.4 → 0.4.2Feb 13, 2013 Unknownjsdom 0.2 → 0.30.2.19 → 0.3.4Dec 29, 2012 Unknownjsdom 0.1 → 0.20.1.23 → 0.2.19Oct 27, 2012 Unknownjsdom 0.0 → 0.10.0.1 → 0.1.23Nov 21, 2011 Unknown