Pypsrp

Latest version: v0.8.1

Safety actively analyzes 621688 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.0.0b1

Breaking changes

* There should be no breaking changes in this release as the `pypsrp` namespace will continue to work as it had.
* The `pypsrp` namespace is going to be deprecated going forward and all work moving to the stuff in the `psrp` namespace.

Features

* Added the `psrp` namespace which includes a sync and asyncio runspace pools and powershell pipelines
* This also includes a new set of connection types such as:
* `psrp.NamedPipeInfo` - asyncio only connection for named pipes such as the management pipe pwsh creates
* `psrp.ProcessInfo` - connection to start a new pwsh pwsh process locally
* `psrp.SSHInfo` - asyncio only SSH connection for remote pwsh communication
* `psrp.WinPSSSHInfo` - asyncio only SSH connection for remote Windows PowerShell communication
* `psrp.WSManInfo` - connection for WSMan based remote targets
* Also includes a base connection type class for Out of Process connections to help building your own

0.8.1

* Bump `requests-credssp` minimum to new version to support newer encryption format and simpler dependencies

0.8.0

* The `CommandParameter` class now uses named keyword arguments
* The `cmd` parameter for `Command` class is now a positional argument
* Ensure each `ps.streams.error` entry contains a `MESSAGE_TYPE` value just like the other stream objects
* Use a default of `None` if a complex custom object has no `ToString` property defined.
* Moved back to using `setuptools` instead of `poetry` as the build system
* Added type annotations to most public classes and methods

0.7.0

Features

* Add `pypsrp.serializer.TaggedValue` which allows the marking of a value with a tag that controls which serialization routine to apply.
* This only applys to primitive objects, like `U32` as `System.UInt32`, `SS` as `System.Security.SecureString`, etc
* For a full list of primitive tags see https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-psrp/c8c85974-ffd7-4455-84a8-e49016c20683

0.6.1

* Fix `no_proxy` to actually ignore environment proxy settings

0.6.0

Breaking changes

* Dropped support for Python 2.7 and Python 3.5
* Added support for Python 3.10
* Use `poetry` as the packaging and dependency management tool
* Added [pykrb5](https://github.com/jborean93/pykrb5) as extra dependency for Kerberos auth on non-Windows due to a dependecy change on `pyspnego`

Features

* Use [File.Move](https://docs.microsoft.com/en-us/dotnet/api/system.io.file.move?view=net-5.0) when calling `Client.copy()` to optimistically speed up server side operations

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.