diff --git a/website/src/content/docs/changelog.mdx b/website/src/content/docs/changelog.mdx
index cf0d2645b..aa08bed8a 100644
--- a/website/src/content/docs/changelog.mdx
+++ b/website/src/content/docs/changelog.mdx
@@ -5,6 +5,45 @@ description: The release notes for HTMLHint, see what's changed with each new ve
import { Badge } from '@astrojs/starlight/components'
+## 2.0.0 _(2026-09-27)_
+
+- Node.js 22 or newer is now required
+ [#1832](https://github.com/htmlhint/HTMLHint/pull/1832),
+ [#1944](https://github.com/htmlhint/HTMLHint/pull/1944)
+- Add modern package entry points and bundled TypeScript declarations via `types` and `exports` in `package.json`
+ [#1857](https://github.com/htmlhint/HTMLHint/pull/1857)
+- CLI now allows excess arguments for `htmlhint`
+ [#1837](https://github.com/htmlhint/HTMLHint/pull/1837)
+- Replace `chalk` with Node.js `node:util.styleText`
+ [#1834](https://github.com/htmlhint/HTMLHint/pull/1834)
+- Upgrade SARIF output support by updating `node-sarif-builder` to v4
+ [#1819](https://github.com/htmlhint/HTMLHint/pull/1819),
+ [#1865](https://github.com/htmlhint/HTMLHint/pull/1865)
+- Improve [`alt-require`](/rules/alt-require/) to ignore images hidden with `aria-hidden`
+ [#1851](https://github.com/htmlhint/HTMLHint/pull/1851)
+- Improve [`attr-no-duplication`](/rules/attr-no-duplication/) and [`src-not-empty`](/rules/src-not-empty/) to compare tag and attribute names case insensitively
+ [#1937](https://github.com/htmlhint/HTMLHint/pull/1937)
+- Improve [`input-requires-label`](/rules/input-requires-label/) to allow inputs nested inside labels and warn when an implicit label has no visible text
+ [#1852](https://github.com/htmlhint/HTMLHint/pull/1852),
+ [#1864](https://github.com/htmlhint/HTMLHint/pull/1864)
+- Improve [`title-require`](/rules/title-require/) to allow comments inside a non-empty `
`
+ [#1938](https://github.com/htmlhint/HTMLHint/pull/1938)
+- Refresh documentation, README, and website content, including the GitHub organization repos page, CLI docs fixes, and per-page last updated dates
+ [#1823](https://github.com/htmlhint/HTMLHint/pull/1823),
+ [#1824](https://github.com/htmlhint/HTMLHint/pull/1824),
+ [#1828](https://github.com/htmlhint/HTMLHint/pull/1828),
+ [#1858](https://github.com/htmlhint/HTMLHint/pull/1858),
+ [#1861](https://github.com/htmlhint/HTMLHint/pull/1861),
+ [#1863](https://github.com/htmlhint/HTMLHint/pull/1863),
+ [#1940](https://github.com/htmlhint/HTMLHint/pull/1940)
+- Refresh project tooling, linting, CI (including Node.js 26 in the test matrix), and dependencies
+ [#1833](https://github.com/htmlhint/HTMLHint/pull/1833),
+ [#1835](https://github.com/htmlhint/HTMLHint/pull/1835),
+ [#1836](https://github.com/htmlhint/HTMLHint/pull/1836),
+ [#1848](https://github.com/htmlhint/HTMLHint/pull/1848),
+ [#1856](https://github.com/htmlhint/HTMLHint/pull/1856),
+ [#1939](https://github.com/htmlhint/HTMLHint/pull/1939)
+
## 1.9.2 _(2026-03-05)_
- Dependencies update
diff --git a/website/src/content/docs/index.mdx b/website/src/content/docs/index.mdx
index f7d3e5e57..72500b262 100644
--- a/website/src/content/docs/index.mdx
+++ b/website/src/content/docs/index.mdx
@@ -15,7 +15,7 @@ hero:
variant: minimal
banner:
content: |
- v1.9.2 is now available! Check the changelog to see what's new.
+ v2.0.0 is now available! Check the changelog to see what's new.
tableOfContents: false
lastUpdated: false
editUrl: false