Skip to content

0.5.0

Compare
Choose a tag to compare
@jborean93 jborean93 released this 13 Aug 03:10
· 43 commits to master since this release
3099c27

0.5.0 - 2020-08-13

Breaking changes

  • Dropped support for Python 2.6 and Python 3.4
  • Using Client.copy() and Client.fetch() doesn't expand variables in the local path by default.

Features

  • Support endpoints that only have Kerberos enabled and not just Negotiate.
  • Client.copy() and Client.fetch() methods have new expand_variables parameter. This can be used to expand variables both in local and remote path.
  • Changed authentication library for Kerberos and NTLM auth to pyspnego.
  • Added a context manager for pypsrp.client.Client and pypsrp.wsman.WSMan. This ensures any resources that the transport utilises will be closed if possible

Bugfixes

  • On Linux, use Kerberos if the auto auth provider is specified and no username or password is set. There is still no NTLM fallback but Kerberos is ideal in this scenario.
  • Use SHA256 when calculating the channel bindings token hash if an unknown algorithm is encountered.
  • Handle warning messages that are sent to the RunspacePool instead of raising an exception.