Skip to content
Permalink
Browse files

Release 4.0.0

  • Loading branch information
Arusekk committed Jan 9, 2020
1 parent f34783b commit a50265eb303aadfe57c3bba432b19ea76580e40b
Showing with 27 additions and 11 deletions.
  1. +24 −8 CHANGELOG.md
  2. +1 −1 pwnlib/tubes/serialtube.py
  3. +1 −1 pwnlib/version.py
  4. +1 −1 setup.py
@@ -9,9 +9,10 @@ The table below shows which release corresponds to each branch, and what date th

| Version | Branch | Release Date |
| ---------------- | -------- | ---------------------- |
| [4.1.0](#410) | `dev` | Jan 20, 2020 (planned)
| [4.0.0](#400) | `beta` | Dec 20, 2019 (planned)
| [3.13.0](#3130) | `stable` | Nov 5, 2019
| [4.2.0](#420) | `dev` | Feb 10, 2020 (planned)
| [4.1.0](#410) | `beta` | Jan 30, 2020 (planned)
| [4.0.0](#400) | `stable` | Jan 09, 2020
| [3.13.0](#3130) | | Nov 5, 2019
| [3.12.1](#3121) | | Sept 17, 2018
| [3.12.0](#3120) | | Feb 22, 2018
| [3.11.0](#3110) | | Jan 3, 2018
@@ -44,22 +45,37 @@ The table below shows which release corresponds to each branch, and what date th
| [3.0.0](#300) | | Aug 20, 2016
| [2.2.0](#220) | | Jan 5, 2015

## 4.1.0 (`dev`)
## 4.2.0 (`dev`)

To be released on Jan 20, 2020.
To be released on Feb 10, 2020.

## 4.0.0 (`beta`)
## 4.1.0 (`beta`)

To be released on Dec 20, 2019.
To be released on Jan 30, 2020.

- [#1316][1316] Fix connect shellcraft in python 3
- [#1323][1323] Fix issues related with debugging
- [#1001][1001] Enhance `unlock_bootloader` with better status messages
- [#1389][1389] remove old dependencies
- [#1241][1241] Launch QEMU with sysroot if specified
- [#1218][1218] Support for FileStructure exploitation

[1241]: https://github.com/Gallopsled/pwntools/pulls/1218
[1218]: https://github.com/Gallopsled/pwntools/pulls/1218

## 4.0.0 (`stable`)

- **Python 3 support! <3**
- [#1402][1402] Fix serialtube in python 3
- [#1391][1391] Fix process.libs
- [#1317][1317] Tubes with `context.encoding`
- [#1216][1216] Improve format string generator
- [#1285][1285] Add freebsd generic syscall templates
- [76413f][76413f] Add pwnlib.adb.bootimg for 'ANDROID!' format boot.img images
- [#1202][1202] Docker: Kill 14 layers in pwntools base images
- [#1182][1182] shellcraft.dupio() for mips

[1391]: https://github.com/Gallopsled/pwntools/pulls/1391
[1317]: https://github.com/Gallopsled/pwntools/pulls/1317
[1285]: https://github.com/Gallopsled/pwntools/pulls/1285
[1216]: https://github.com/Gallopsled/pwntools/pulls/1216
@@ -97,7 +113,7 @@ To be released on Dec 20, 2019.
[5fdc08]: https://github.com/Gallopsled/pwntools/commit/5fdc08
[63dfed]: https://github.com/Gallopsled/pwntools/commit/63dfed

## 3.12.2 (`stable`)
## 3.12.2

- [1242][1242] Use IntervalTree 2.xx, disallow use of 3.xx
- [1243][1243] Fix a typo that caused an exception when executing a binary with `process()` which returns `-ENOEXEC` and the system does not have `qemu-user` binaries installed.
@@ -63,7 +63,7 @@ def send_raw(self, data):
raise EOFError

if self.convert_newlines:
data = data.replace('\n', '\r\n')
data = data.replace(b'\n', b'\r\n')

while data:
n = self.conn.write(data)
@@ -1 +1 @@
__version__ = '4.0.0beta0'
__version__ = '4.0.0'
@@ -82,7 +82,7 @@
name = 'pwntools',
python_requires = '>=2.7',
packages = find_packages(),
version = '4.0.0beta0',
version = '4.0.0',
data_files = [('',
glob.glob('*.md') + glob.glob('*.txt')),
],

0 comments on commit a50265e

Please sign in to comment.
You can’t perform that action at this time.