Transmission-rpc

Latest version: v7.0.11

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

Scan your dependencies

Page 1 of 11

8.0.0a2

:sparkles: New Features
- [`e30a55a`](https://github.com/trim21/transmission-rpc/commit/e30a55a57beff148b0bd3da879facb79b7c247b7) - support 4.1.0-beta.2 *(PR #537 by trim21)*

8.0.0a1

What's Changed
* build: use flit as build backend by trim21 in https://github.com/trim21/transmission-rpc/pull/515
* ci: add py313 to test matrix by trim21 in https://github.com/trim21/transmission-rpc/pull/516
* style: add pyright by trim21 in https://github.com/trim21/transmission-rpc/pull/526
* refactor: fix some minor typing problem by trim21 in https://github.com/trim21/transmission-rpc/pull/527


**Full Changelog**: https://github.com/trim21/transmission-rpc/compare/v8.0.0a0...v8.0.0a1

8.0.0a0

:boom: BREAKING CHANGES
due to [`a7c4047`](https://github.com/trim21/transmission-rpc/commit/a7c404703592abcb063500da9788ba2bb92c983c) - return `BitMap` as `.pieces` instead of base64 str *(PR #485 by trim21)*:

return `BitMap` as `.pieces` instead of base64 str (485)

due to [`8d2ee2c`](https://github.com/trim21/transmission-rpc/commit/8d2ee2c7c7cf3cdadccddb217dcc1d91484d67ca) - remove requests *(PR #443 by trim21)*:

remove requests (443)
replace `requests` with `urllib3`, now `client.timeout` is a `urllib3.Timeout` instance.

due to [`98fc4c4`](https://github.com/trim21/transmission-rpc/commit/98fc4c4c11d341e3537545e1427f2741ad02419b) - support 4.1.0-beta.1, rpc version 18 *(PR #399 by trim21)*:

`client.port_test()` now return a `PortTestResult` instead of a `bool`.


:sparkles: New Features
- [`a7c4047`](https://github.com/trim21/transmission-rpc/commit/a7c404703592abcb063500da9788ba2bb92c983c) - **torrent**: return `BitMap` as `.pieces` instead of base64 str *(PR #485 by trim21)*
- :arrow_lower_right: *addresses issue 484 opened by dechamps*
- [`98fc4c4`](https://github.com/trim21/transmission-rpc/commit/98fc4c4c11d341e3537545e1427f2741ad02419b) - support 4.1.0-beta.1, rpc version 18 *(PR #399 by trim21)*
- add `sequential_download` to `client.change_torrent()`
- add `sequential_download` to `client.get_torrent()`
- add `ip_protocol` argument to `client.port_test()`
- support `file.beginPiece` and `file.endPiece`

:bug: Bug Fixes
- [`952e4e8`](https://github.com/trim21/transmission-rpc/commit/952e4e8e9659a229a3914a116c51f497593d560d) - **torrent**: `get_files()` should throw `KeyError` if `files` not fetched *(PR #446 by dechamps)*
- [`8d2ee2c`](https://github.com/trim21/transmission-rpc/commit/8d2ee2c7c7cf3cdadccddb217dcc1d91484d67ca) - remove requests *(PR #443 by trim21)*

7.0.11

:bug: Bug Fixes
- [`d571398`](https://github.com/trim21/transmission-rpc/commit/d57139881d15e7a5775daf062c937c6c92c7ebfc) - **client**: improve error handling of empty torrent metadata *(PR #449 by dechamps)*
- [`113716b`](https://github.com/trim21/transmission-rpc/commit/113716b8798a04e615f0257c875e3649d8eded89) - make sure actually value are float type to match RPC double type fields *(PR #457 by cheeseandcereal)*
- :arrow_lower_right: *fixes issue 456 opened by cheeseandcereal*
- [`7d8445d`](https://github.com/trim21/transmission-rpc/commit/7d8445d309cc8c47eebd86cdd4c8250f46f9e9cc) - **log**: Expensive DEBUG log always run *(PR #471 by rpatterson)*
- :arrow_lower_right: *fixes issue 470 opened by rpatterson*

7.0.10

:bug: Bug Fixes
- [`86810d6`](https://github.com/trim21/transmission-rpc/commit/86810d60955b8d56c2504e2faf27ee6c3770a571) - `Client.semver_version` return type should be str *(commit by trim21)*

7.0.10a0

:bug: Bug Fixes
- [`86810d6`](https://github.com/trim21/transmission-rpc/commit/86810d60955b8d56c2504e2faf27ee6c3770a571) - `Client.semver_version` return type should be str *(commit by trim21)*

Page 1 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.