# What changed in express-hbs

> 6 changes in express-hbs 1 to 2 from its official release notes, upgrade guides and advisories: 1 breaking. Each one cited. Sources checked 2026-10-24. HTML: https://unstale.sh/npm/express-hbs/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## express-hbs 2

### Fixes and other changes

- Fixed blocks being prone to memory leaks. (2.0.0) — [release notes](https://github.com/TryGhost/express-hbs/releases/tag/2.0.0)
- Cached blocks are stored per request. (2.0.0) — [release notes](https://github.com/TryGhost/express-hbs/releases/tag/2.0.0)
- Fixed conflicts between content blocks. (2.0.0) — [release notes](https://github.com/TryGhost/express-hbs/releases/tag/2.0.0)
- Fixed usage of multi-dotted extension names for partials. (2.0.0) — [release notes](https://github.com/TryGhost/express-hbs/releases/tag/2.0.0)
- Fixed registerAsyncHelper using the wrong replace call. (2.0.0) — [release notes](https://github.com/TryGhost/express-hbs/releases/tag/2.0.0)

## express-hbs 1

### Breaking changes

- Partial files must now use the extension configured in extname. (1.0.0) — [release notes](https://github.com/TryGhost/express-hbs/releases/tag/v1.0.0)
