Skip to content

Commit 33524d7

Browse files
committed
Release 3.13.0
1 parent d8a2359 commit 33524d7

File tree

4 files changed

+43
-11
lines changed

4 files changed

+43
-11
lines changed

CHANGELOG.md

Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ The table below shows which release corresponds to each branch, and what date th
99

1010
| Version | Branch | Release Date |
1111
| ---------------- | -------- | ---------------------- |
12-
| [3.14.0](#3130) | `dev` | Jun 12, 2018 (planned)
13-
| [3.13.0](#3130) | `beta` | Mar 31, 2018 (planned)
14-
| [3.12.0](#3120) | `stable` | Feb 22, 2018
12+
| [4.1.0](#410) | `dev` | Jan 20, 2020 (planned)
13+
| [4.0.0](#400) | `beta` | Dec 20, 2019 (planned)
14+
| [3.13.0](#3130) | `stable` | Nov 5, 2019
15+
| [3.12.0](#3120) | | Feb 22, 2018
1516
| [3.11.0](#3110) | | Jan 3, 2018
1617
| [3.10.0](#3100) | | Oct 25, 2017
1718
| [3.9.2](#392) | | Oct 5, 2017
@@ -42,27 +43,56 @@ The table below shows which release corresponds to each branch, and what date th
4243
| [3.0.0](#300) | | Aug 20, 2016
4344
| [2.2.0](#220) | | Jan 5, 2015
4445

45-
## 3.14.0
46+
## 4.1.0
4647

47-
To be released on Jun 12, 2018.
48+
To be released on Jan 20, 2020.
49+
50+
## 4.0.0
51+
52+
To be released on Dec 20, 2019.
53+
54+
- **Python 3 support! <3**
55+
- [#1317][1317] Tubes with `context.encoding`
56+
- [#1216][1216] Improve format string generator
57+
- [#1285][1285] Add freebsd generic syscall templates
58+
- [76413f][76413f] Add pwnlib.adb.bootimg for 'ANDROID!' format boot.img images
59+
- [#1202][1202] Docker: Kill 14 layers in pwntools base images
60+
- [#1182][1182] shellcraft.dupio() for mips
61+
62+
[1317]: https://github.com/Gallopsled/pwntools/pulls/1317
63+
[1285]: https://github.com/Gallopsled/pwntools/pulls/1285
64+
[1216]: https://github.com/Gallopsled/pwntools/pulls/1216
65+
[1202]: https://github.com/Gallopsled/pwntools/pulls/1202
66+
[1182]: https://github.com/Gallopsled/pwntools/pulls/1182
67+
[76413f]: https://github.com/Gallopsled/pwntools/commit/76413f
4868

4969
## 3.13.0
5070

51-
To be released on Mar 31, 2018.
71+
- [#1204][1204] Reduce ROP cache filename length
72+
- [#1175][1175] Fix nested SSH connectors
73+
- [#1355][1355] Fix 'break' syscall
74+
- [#1277][1277] Fix timeout parameter passing in sendlineafter and other similar functions
75+
- [#1292][1292] Provide correct arch name to gdb for sparc64
76+
77+
[1175]: https://github.com/Gallopsled/pwntools/pulls/1175
78+
[1204]: https://github.com/Gallopsled/pwntools/pulls/1355
79+
[1277]: https://github.com/Gallopsled/pwntools/pulls/1277
80+
[1292]: https://github.com/Gallopsled/pwntools/pulls/1292
81+
[1355]: https://github.com/Gallopsled/pwntools/pulls/1355
82+
83+
## 3.12.1
5284

5385
- [#1104][1104] Add `DynELF.dump()` for dumping remote ELF files
5486
- [#1101][1101] Set `context.os` via `context.binary`, useful for Android exploitation
5587
- [5fdc08][5fdc08] Work around broken `pidof` on Android
5688
- [63dfed][63dfed] Print warning when Corefile deletion fails instead of throwing an exception
5789
- [#1094][1094] Make hexdump output alignment more consistent
5890
- [#1096][1096] `flat()` and `fit()` are now the same function
59-
- [#1068][1068] Work around very old OpenSSL versions which don't have sha256 support *AND* don't exit with an error code when trying to use it
6091

6192
[1104]: https://github.com/Gallopsled/pwntools/pull/1104
6293
[1101]: https://github.com/Gallopsled/pwntools/pull/1101
6394
[1094]: https://github.com/Gallopsled/pwntools/pull/1094
6495
[1096]: https://github.com/Gallopsled/pwntools/pull/1096
65-
[1068]: https://github.com/Gallopsled/pwntools/pull/1068
6696
[5fdc08]: https://github.com/Gallopsled/pwntools/commit/5fdc08
6797
[63dfed]: https://github.com/Gallopsled/pwntools/commit/63dfed
6898

@@ -72,13 +102,15 @@ To be released on Mar 31, 2018.
72102
- [#1085][1085] Add support for extracting Android `BOOTLDR!` images
73103
- [#1075][1075] Add support for detecting GNU Screen for `run_in_new_terminal`
74104
- [#1074][1074] Add support for running `pwntools-gdb` wrapper script instead of `gdb`
105+
- [#1068][1068] Work around very old OpenSSL versions which don't have sha256 support *AND* don't exit with an error code when trying to use it
75106
- [#1067][1067] Add `pwnlib.tubes.server` module, which adds a reusable `server` listener
76107
- [#1063][1063] Add support for labels in `fit()`, allowing dynamic contents to be injected. (This feature is really cool, check out the pull request!)
77108

78109
[1083]: https://github.com/Gallopsled/pwntools/pull/1083
79110
[1085]: https://github.com/Gallopsled/pwntools/pull/1085
80111
[1075]: https://github.com/Gallopsled/pwntools/pull/1075
81112
[1074]: https://github.com/Gallopsled/pwntools/pull/1074
113+
[1068]: https://github.com/Gallopsled/pwntools/pull/1068
82114
[1067]: https://github.com/Gallopsled/pwntools/pull/1067
83115
[1063]: https://github.com/Gallopsled/pwntools/pull/1063
84116

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
![pwntools logo](https://github.com/Gallopsled/pwntools/blob/stable/docs/source/logo.png?raw=true)
33

44
[![Docs](https://readthedocs.org/projects/pwntools/badge/?version=stable)](https://docs.pwntools.com/)
5-
[![PyPI](https://img.shields.io/badge/pypi-v3.12.1-green.svg?style=flat)](https://pypi.python.org/pypi/pwntools/)
5+
[![PyPI](https://img.shields.io/badge/pypi-v3.13.0-green.svg?style=flat)](https://pypi.python.org/pypi/pwntools/)
66
[![Travis](https://travis-ci.org/Gallopsled/pwntools.svg)](https://travis-ci.org/Gallopsled/pwntools)
77
[![Coveralls](https://img.shields.io/coveralls/Gallopsled/pwntools/dev.svg)](https://coveralls.io/github/Gallopsled/pwntools?branch=dev)
88
[![Twitter](https://img.shields.io/badge/twitter-pwntools-4099FF.svg?style=flat)](https://twitter.com/pwntools)

pwnlib/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '3.13.0beta1'
1+
__version__ = '3.13.0'

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
name = 'pwntools',
8181
python_requires = '~=2.7',
8282
packages = find_packages(),
83-
version = '3.13.0beta1',
83+
version = '3.13.0',
8484
data_files = [('',
8585
glob.glob('*.md') + glob.glob('*.txt')),
8686
],

0 commit comments

Comments
 (0)