These are the features added to PE 2019.0.
Express installation (2019.0.2)
A new express install option lets you install PE using default settings, so you
don't have to edit a
pe.conf file before or during installation. At the end of the installation
process, you're prompted to provide a console administrator password, which is the only
Node usage tracking (2019.0.2)
PE tracks your calendar month node usage and reports the total number of active nodes in your deployment. Active nodes include nodes that are present in PuppetDB and nodes without a Puppet agent that have had PE actions taken on them. Visit the License page to view your daily and monthly node usage, organized by date and agent status.
Windows agent installation from the console (2019.0.1)
Add Windows agents
to target nodes from the console using the task
pe_bootstrap::windows. For instructions, see Install Windows agents.
Tasks via WinRM (2019.0.1)
You can use the Windows Remote Management (WinRM) protocol to run tasks on target nodes that do not have the Puppet agent installed. To learn how, see Run a task over WinRM.
*nix agent installation from the console (2019.0.0)
Add *nix agents to target nodes from the console using the task pe_bootstrap::linux. For instructions, see Install agents from the console.
Scheduled tasks (2019.0.0)
You can schedule a job to run a task at a particular date and time. Set up a scheduled job from the console or with the endpoint
scheduled_jobs that has been added to orchestrator API. For more information, see
Schedule a task.
In addition, Scheduled jobs has been added to the list of permission types available for user roles. You add this permission to user roles that need to delete jobs that another user has scheduled.
Tasks via SSH (2019.0.0)
You can use the SSH protocol to run tasks on target nodes that do not have the Puppet agent installed. To learn how, see Run a task over SSH.
Support for cross-platform tasks (2019.0.0)
Puppet Enterprise supports cross-platform tasks. You can write a single task that has a Python or Bash implementation for Linux and a PowerShell implementation for Windows. For more information, see Cross-platform tasks.