Все обновления javascript диктуются ecmascript'ом?
Если коротко и очень упрощенно: ecmascript — это спецификация, свод правил и требований к языку, если угодно. А javascript — это одна из реализаций этой спецификации. Это как "идея" и "воплощение" если вам так проще понять.
https://habr.com/ru/company/nix/blog/342904/
Считайте что это одно и то же.
Последняя версия стандарта: https://www.ecma-international.org/publications/st...
там же есть ссылка на драфты разных фич.

Но, что из этого уже реализовано а что нет - сильно зависит от используемого js движка/препроцессора.
В разных версиях будет реализован разный набор из описанного в стандарте/драфте.

что где поддерживается можно в каком-то приближении посмотреть тут: https://kangax.github.io/compat-table/es6/