Skip to content

Releases: dskard/manageritm

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 21:38

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

Choose a tag to compare

@github-actions github-actions released this 06 Aug 19:23

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

Choose a tag to compare

@github-actions github-actions released this 06 Aug 11:52

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:

  1. proxy client
  2. command client
  3. 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

Choose a tag to compare

@github-actions github-actions released this 09 Oct 16:19

Feature

  • Allows users to provide port and webport numbers for mitmweb (26ced42)