The biggest change in CoffeeScript 2 is that now the CoffeeScript compiler produces modern JavaScript syntax (ES6, or ES2015 and later). A CoffeeScript => becomes a JS =>, a CoffeeScript class becomes a JSclass and so on. Major new features in CoffeeScript 2 include async functions and JSX. You can read more in the announcement.