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
Release cadenceEvery 2 weeks
Last releaseOct 15, 2026
Open advisories0
Changelog quality100% curated
GitHub Releases
Release history SecurityYou're on
253 older or filtered releases not shown.
Upgrade guides
Breaking changes and a migration checklist for each major versionjsdom 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
VersionChannelDateChangesSecurity
30.1.3 StableOct 15, 2026Changed1Fixed1330.1.2 StableOct 4, 2026Changed2Fixed1230.1.1 StableSep 22, 2026Fixed1330.1.0 StableSep 17, 2026New3Changed5Fixed5930.0.1 youStableJul 29, 2026Fixed1Other130.0.0 StableJul 27, 2026Breaking1New2Fixed329.1.1 StableApr 30, 2026Changed1Fixed229.1.0 StableApr 27, 2026New1Fixed129.0.2 StableApr 7, 2026Fixed229.0.1 StableMar 20, 2026Fixed229.0.0 StableMar 15, 2026Breaking1New7Changed2Fixed728.1.0 StableFeb 15, 2026New1Changed3Fixed628.0.0 StableFeb 2, 2026Breaking1New2Fixed727.4.0 StableDec 26, 2025New1Changed2Fixed127.3.0 StableDec 8, 2025Changed127.2.0 StableNov 12, 2025New1Changed1Fixed127.1.0 StableOct 31, 2025Changed1Fixed227.0.1 StableOct 18, 2025Fixed127.0.0 StableSep 13, 2025New4Changed7Fixed927.0.0-beta.3 BetaAug 31, 2025Breaking1New1Changed1Fixed6