Repository navigation
Releases: dskard/manageritm
Release list
v0.4.0
v0.4.0 (2023-10-28)
Ci
- ci: stop testing against windows
until we figure out why installing pyrepl fails with:
� Installing werkzeug (3.0.1)
ChefBuildError
Backend 'setuptools.build_meta:__legacy__' is not available.
at ~\AppData\Roaming\pypoetry\venv\lib\site-packages\poetry\installation\chef.py:147 in _prepare
143|
144| error = ChefBuildError("\n\n".join(message_parts))
145|
146| if error is not None:
> 147| raise error from None
148|
149| return path
150|
151| def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:
Note: This error originates from the build backend, and is likely not a problem with poetry but with pyrepl (0.9.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --use-pep517 "pyrepl (==0.9.0)"'.
Error: Process completed with exit code 1.
``` ([`1d70cc8`](https://github.com/dskard/manageritm/commit/1d70cc8ce8cd52d9f81834429bbbf52fac17b31d))
## Feature
* feat: user can specify flags to proxy, and specify command
When using the /client/proxy endpoint, users can send additional command
line options to the proxy command. In the data sent with the request,
provide a key named `additional_flags` and a value that is a list of
flags to be appended to the default command.
Example:
{
...
'additional_flags': ['--opt1','value1','--opt2','value2']
}
When using the /client/command endpoint, users can set the command to
run. In the data sent with the request, provide a key named `command`
and a value that that is a list version of the command to run.
Example:
{
...
'command': ['sleep','200000000000']
}
Added test cases for the new features.
Updating Makefile to use `pyenv virtualenv-delete` to delete the virtual
environment instead of `pyenv uninstall`. Also, I think the hooks are
properly being created in pyenv now, so we don't need to install black,
pytest, and pdbpp outside of poetry. We can run `poetry install` to get
all of the pieces installed. ([`0aea355`](https://github.com/dskard/manageritm/commit/0aea3551e20b7f41ac178e59d602faff7ecc632b))
## Fix
* fix: update dependency versions ([`952cc54`](https://github.com/dskard/manageritm/commit/952cc541379e174cebc2eaa817e698541e5661e1))
## Unknown
* Merge pull request #6 from dskard/dsk-update-client-proxy-and-command-route-parameters
update client proxy and command route parameters ([`f3675bb`](https://github.com/dskard/manageritm/commit/f3675bbad81b2d30b865aa2400c90c78c0eecb42))
v0.3.0
v0.3.0 (2023-08-06)
Ci
- ci: upgrade python-semantic-release, fix pypi publishing (
bd677db)
Feature
- feat: remove manageritm client library
the client library is in a separate library, manageritm-client.
this allows people to install the client without needing the
dependencies of the server. (f967eff)
Unknown
- Merge pull request #5 from dskard/dsk-remove-client
feat: remove manageritm client library (a14ba0d)
v0.2.0
v0.2.0 (2023-08-06)
Ci
- ci: bump github actions versions (
c8caf30)
Feature
- feat: generalizing manageritm to support multiple clients
remove proxy from function names, variable names, and routes
adding a general command client and more configuration file options for
defining a custom command to launch.
also adding "pages": [{"pageTimings": {}}], to har_dump.py so the har
files that are generated can be loaded into firefox for reading.
https://bugzilla.mozilla.org/show_bug.cgi?id=1691240
updating dependency package versions.
convert client/proxy and client/command requests to POST
Convert the client requests from GET to POST so we can send json data to
the requests. This end point is creating something, so POST feels more
appropriate.
Performing parameter validation through jsonschema for /client/... end
points.
Updating test cases to make POST requests to /client/... end points.
Also, adding new test cases to cover i:
- proxy client
- command client
- parameter validation using jsonschema (
10bb2e9)
Unknown
- Merge pull request #4 from dskard/dsk-generalized-manageritm
feat: generalizing manageritm to support multiple clients (586ea2b)
- Merge pull request #3 from dskard/dsk-bump-github-actions-versions
ci: bump github actions versions (3a997ff)
v0.1.0
Feature
- Allows users to provide port and webport numbers for mitmweb (
26ced42)