понимание ES6 модулей из коробки (без конвертации в CommonJS)
поддержка Tree Shaking
конфиг теперь может быть функцией с параметрами и возвращать промис
uglifyjs плагин не включает автоматом минификацию других плагинов
опциии для лодеров задаются непосредственно в конфигурации лодера, для поддержки старых плагинов добавили LoaderOptionsPlugin, который задает опции в контекте всего вебпака
Promise полифил теперь не включен в сборку по умолчанию
большая часть плагинов теперь принимает параметром объект опций, вместо набора параметров
добавлен алиас webpackfile.js
флаг “-p” устанавливает NODE_ENV = “production”
debug теперь включается для каждого лодера отдельно (нет глобальной опции)
имена свойств конфига: вместо module.loaders теперь пишем module.rules, более чистая нотация с перечислением лодеров в объекте свойства use