-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Open
Description
With Pwntools 5 we'd like to clean up the codebase and get rid of some legacy features like support for Python 2. This issue can be used to keep track of all the changes which were on hold until a major version bump.
- Drop Python 2.7 support / Require Python 3.10 Drop Python 2.7 support / Require Python 3.10 #2519
- Python 3.8+ type hints
- Add pyproject extras to make pwntools installs slim by default deps: make socks and serial optional #2245
- Remove deprecated commandline tools installing pwntools pollutes /usr/local/bin #2361
- Possibly switch ELF class to LIEF to allow easier PE / machO support
- Proper Windows support
- Switch order of
keependsanddropcommands oftube.recvline? Deprecate 'keepends' argument in favor of 'drop' #2476 - Strip newline in
tube.recvlinefamily of functions by default
Please leave a comment for anything missing or concerns.
k4lizen, patryk4815, ptrca, F01ivor4 and Tan90909090RocketMaDev