- deps: handlebars@4.7.10 (#283)
- addresses CVE-2026-106445 (GHSA-p8wg-vrv2-v86f), GHSA-8r5x-fm3f-whwj, and GHSA-xw65-4hp5-5hc7
- Add
compileOptionsinstance option forwarded tohandlebars.compile()(#268) - Add
runtimeOptionsinstance option forwarded to the compiled template at render time. This can restore handlebars' safer prototype-access defaults by settingallowProtoMethodsByDefaultandallowProtoPropertiesByDefaulttofalse(#284) - Fix: throw a descriptive error when a
settingsrender local shadows Express settings instead of a cryptic path error (#291) - Document the
layoutoption, template inheritance via handlebars partial blocks, and the reserved render data keys (#291, #294)
- Fix CVE-2026-87123 (GHSA-3c55-w9jx-p5jr)
- fix treat async substitution throws as render errors
- deps: handlebars@4.7.9
- Add
renameoption toregisterPartials - Ensure all partials are registered before rendering
- Fix function context in async helpers
- deps: walk@2.3.15
- deps: handlebars@4.7.7
- deps: handlebars@4.7.6
- deps: handlebars@4.5.3
- Add
handlebars.parseWithoutProcessing - Add support for iterable objects in
#eachhelper - Block access to non-enumerable special properties on objects
- Fix error when helper defined with array properties
- Fix parsing of empty raw blocks
- Fix work-around for
constructorblocking - Validate arguments to
#if,#unlessand#withhelpers
- Add
- deps: handlebars@4.3.5
- Fix error object inheritance
- Fix work-around for
constructorblocking
- Fix async helpers not working when cache enabled
- Fix handling of exceptions from layout
- Fix handling of exceptions when cache enabled
- deps: handlebars@4.3.3
- Block calling
helperMissingandblockHelperMissingfrom templates - Fix work-around for
constructorblocking
- Block calling
- deps: walk@2.3.14
- deps: handlebars@4.0.14
- Block
constructorproperty usinglookup
- Block
- Fix path for partials multiple dirs deep on Windows
- deps: handlebars@4.0.13
- Support params for async helper
- deps: handlebars@4.0.5
- deps: walk@2.3.9
- Fix caching of non default filename layouts
- deps: handlebars@4.0.3
- Fix
localsAsTemplateDatawhen cache is enabled
- Make
@dataavailable to layouts
- Fix using custom extensions when using view engine layouts
- deps: handlebars@3.0.0
- Scope internal async tracker to per middleware
- Support multiple view folders from Express
- Scope internal async tracker to per hbs instance
- deps: handlebars@2.0.0
- Fix registering directories of partials on Windows
- Add API to expose locals as template data
- Fix support for custom handlebars instance
- deps: handlebars@1.3.0
- Add support for multi-level partial paths
- deps: after@0.8.1
- deps: handlebars@1.0.12
- Add
registerPartials
- Add
createfor multiple instances
- deps: handlebars@1.0.9
- Ignore layout error when not using layout
- deps: handlebars@1.0.7