You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.