Skip to content

Commit 90ad8d9

Browse files
committed
Update release notes
1 parent 156061e commit 90ad8d9

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

release-notes.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,30 @@
22

33
## Development
44

5-
[Commits](https://github.com/wycats/handlebars.js/compare/v3.0.7...master)
5+
[Commits](https://github.com/wycats/handlebars.js/compare/v3.0.8...master)
6+
7+
## v3.0.8 - February 23rd, 2020
8+
Bugfixes:
9+
- backport some (but not all) of the security fixes from 4.x - 156061e
10+
11+
Compatibility notes:
12+
- The properties `__proto__`, `__defineGetter__`, `__defineSetter__` and `__lookupGetter__`
13+
have been added to the list of "dangerous properties". If a property
14+
by that name is found and not an own-property of its parent, it will silently evaluate to undefined.
15+
This is done in both the compiled template and the "lookup"-helper. This will prevent
16+
Remote-Code-Execution exploits that have been published in npm advisories [1324](https://www.npmjs.com/advisories/1324)
17+
and [1316](https://www.npmjs.com/advisories/1316).
18+
- The check for dangerous properties has been changed from "propertyIsEnumerable" to "hasOwnProperty", as it is now done
19+
in Handlebars 4.6.0 and later.
20+
21+
Security issues resolved:
22+
- [npm advisory 1324](https://www.npmjs.com/advisories/1324)
23+
- [npm advisory 1316](https://www.npmjs.com/advisories/1316)
24+
- [npm advisory 1325](https://www.npmjs.com/advisories/1325)
25+
- [npm advisory 1164](https://www.npmjs.com/advisories/1164)
26+
27+
28+
[Commits](https://github.com/wycats/handlebars.js/compare/v3.0.7...v3.0.8)
629

730
## v3.0.7 - June 30th, 2019
831
Security fixes:

0 commit comments

Comments
 (0)