* `raw` now returns `changed: true` to be consistent with shell/command/script modules. Add `changed_when: false` to `raw` tasks to restore the pre-2.2 behavior if necessary.
* `raw` now returns `changed: true` to be consistent with shell/command/script modules. Add `changed_when: false` to `raw` tasks to restore the pre-2.2 behavior if necessary.
* New privilege escalation become method `ksu`
* New privilege escalation become method `ksu`
* Windows `async:` support for long-running or background tasks.
* Windows `environment:` support for setting module environment vars in play/task.
- PS module API (mirror Python module API where appropriate). Note: We don’t necessarily like the current python module API (AnsibleModule is a huge class with many unrelated utility functions. Maybe we should redesign both at the same time?)
- PS module API (mirror Python module API where appropriate). Note: We don’t necessarily like the current python module API (AnsibleModule is a huge class with many unrelated utility functions. Maybe we should redesign both at the same time?)
- Environment keyword support
- Environment keyword support(done)
- win_shell/win_command
- win_shell/win_command
- Async support
- Async support(done)
- (stretch goal) Pipelining
- (stretch goal) Pipelining(bumped to 2.3+)
- **Windows-specific enhancements** (Matt D)
- **Windows-specific enhancements** (Matt D)
- Multiple Kerberos credential support (done, shepherd fix to pykerberos)
- Multiple Kerberos credential support (done)
- Server 2016 testing/fixes
- Server 2016 testing/fixes(done)
- (stretch goal) Nano Server connection + module_utils working
- (stretch goal) Nano Server connection + module_utils working (bumped to 2.3)
- (stretch goal) Encrypted kerberos support in pywinrm
- (stretch goal) Encrypted kerberos support in pywinrm(bumped to 2.3)