The document summarizes new features and changes coming in Puppet 4.0, including language cleanup for consistency and reducing surprises, new features like iteration functions and resource expressions, an optional type system, embedded Puppet templates, and heredocs for multiline strings. It provides examples of the new features and discusses transitioning to Puppet 4.0.