Skip to content

Commit cca1083

Browse files
Release 3.10.0
1 parent 9dacd1b commit cca1083

File tree

4 files changed

+34
-7
lines changed

4 files changed

+34
-7
lines changed

CHANGELOG.md

Lines changed: 31 additions & 4 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.11.0](#3110) | `dev` | Dec 2, 2017 (planned)
13-
| [3.10.0](#3100) | `beta` | Oct 21, 2017 (planned)
14-
| [3.9.2](#392) | `stable` | Oct 5, 2017
12+
| [3.12.0](#3120) | `dev` | Jan 13, 2018 (planned)
13+
| [3.11.0](#3110) | `beta` | Dec 2, 2017 (planned)
14+
| [3.10.0](#3100) | `stable` | Oct 25, 2017
15+
| [3.9.2](#392) | | Oct 5, 2017
1516
| [3.9.1](#391) | | Sep 28, 2017
1617
| [3.9.0](#390) | | Sep 11, 2017
1718
| [3.8.0](#380) | | Jul 29, 2017
@@ -39,13 +40,39 @@ The table below shows which release corresponds to each branch, and what date th
3940
| [3.0.0](#300) | | Aug 20, 2016
4041
| [2.2.0](#220) | | Jan 5, 2015
4142

43+
## 3.12.0
44+
45+
To be released on Jan 13, 2018.
46+
4247
## 3.11.0
4348

4449
To be released on Dec 2, 2017.
4550

51+
- [#1044][1044] Enhancements to ROP
52+
+ Much better support for 64-bit Intel (amd64) ROP
53+
+ ROP gadget selection is optimized to favor multi-pops instead of multiple single-pop gadgets
54+
+ Added support for blacklisting byte values in ROP gadget addresses
55+
- [#1049][1049] Enhancements to `cyclic`
56+
+ `context` now has two additional attributes, `cyclic_alphabet` and `cyclic_length`, which correspond to the arguments `alphabet` and `n` to `cyclic()` and `cyclic_find()` and related routines.
57+
+ The motivation for this change is to allow setting the `alphabet` globally, so that any padding / patterns generated internally to pwntools can be controlled. The specific motivation is blacklisting values in ROP padding.
58+
- [#1052][1052] Enhancements for detecting `QEMU_LD_PREFIX` used by QEMU user-mode emulation for sysroots
59+
60+
[1044]: https://github.com/Gallopsled/pwntools/pull/1044
61+
[1049]: https://github.com/Gallopsled/pwntools/pull/1049
62+
[1052]: https://github.com/Gallopsled/pwntools/pull/1052
63+
4664
## 3.10.0
4765

48-
To be released on Oct 21, 2017.
66+
- [#1007][1007] Add support for setting a `gdbinit` file in the context
67+
- [#1055][1055] Fixes for `Corefile` stack parsing, speed up `ELF.string()`
68+
- [#1057][1057] Fix a variable name typo in `DynELF` logging which results in an exception being thrown
69+
- [#1058][1058] Fix an edge case in `ssh_process.exe`
70+
71+
[1007]: https://github.com/Gallopsled/pwntools/pull/1007
72+
[1055]: https://github.com/Gallopsled/pwntools/pull/1055
73+
[1057]: https://github.com/Gallopsled/pwntools/pull/1057
74+
[1058]: https://github.com/Gallopsled/pwntools/pull/1058
75+
4976

5077
## 3.9.2
5178

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.9.2-green.svg?style=flat)](https://pypi.python.org/pypi/pwntools/)
5+
[![PyPI](https://img.shields.io/badge/pypi-v3.10.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.10.0beta2'
1+
__version__ = '3.10.0'

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
setup(
8787
name = 'pwntools',
8888
packages = find_packages(),
89-
version = '3.10.0beta2',
89+
version = '3.10.0',
9090
data_files = [('',
9191
glob.glob('*.md') + glob.glob('*.txt')),
9292
],

0 commit comments

Comments
 (0)