Skip to content

Commit 4ebcbee

Browse files
author
Mathias Svensson
committed
Release 3.4.0
1 parent d25d62c commit 4ebcbee

4 files changed

Lines changed: 22 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 11 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.5.0](#350) | `dev` | Mar 18, 2017 (planned)
13-
| [3.4.0](#340) | `beta` | Feb 4, 2017 (planned)
14-
| [3.3.4](#334) | `stable` | Jan 12, 2016
12+
| [3.6.0](#350) | `dev` | May 6, 2017 (planned)
13+
| [3.5.0](#350) | `beta` | Mar 25, 2017 (planned)
14+
| [3.4.0](#340) | `stable` | Feb 13, 2017
15+
| [3.3.4](#334) | | Jan 12, 2016
1516
| [3.3.3](#333) | | Jan 10, 2016
1617
| [3.3.2](#332) | | Jan 10, 2016
1718
| [3.3.1](#331) | | Jan 10, 2016
@@ -27,22 +28,29 @@ The table below shows which release corresponds to each branch, and what date th
2728
| [3.0.0](#300) | | Aug 20, 2016
2829
| [2.2.0](#220) | | Jan 5, 2015
2930

31+
32+
## 3.6.0
33+
34+
To be released on May 6, 2017.
35+
3036
## 3.5.0
3137

32-
To be released on Mar 18, 2017.
38+
To be released on Mar 25, 2017.
3339

3440
## 3.4.0
3541

36-
To be released on Feb 4, 2017.
37-
3842
- [#800][800] Add `shell=` option to `ssh.process()`
39-
- [5d9792f][5d9792f] Add `context.buffer_size` for fine-tuning `tube` performance
43+
- [#806][806] Add `context.buffer_size` for fine-tuning `tube` performance
4044
+ Also adds `buffer_fill_size=` argument for all tubes
4145
- [b83a6c7][b83a6c7] Fix undocumented `process.leak` function
4246
- [546061e][546061e] Modify `coredump_filter` of all spawned processes, so that core dumps are more complete
43-
47+
- [#809][809] Add several functions to `adb` (`unlink`, `mkdir`, `makedirs`, `isdir`, `exists`)
48+
- [#817][817] Make disconnection detection more robust
4449

4550
[800]: https://github.com/Gallopsled/pwntools/pull/800
51+
[806]: https://github.com/Gallopsled/pwntools/pull/806
52+
[809]: https://github.com/Gallopsled/pwntools/pull/809
53+
[817]: https://github.com/Gallopsled/pwntools/pull/817
4654
[5d9792f]: https://github.com/Gallopsled/pwntools/commit/5d9792f
4755
[b83a6c7]: https://github.com/Gallopsled/pwntools/commit/b83a6c7
4856
[546061e]: https://github.com/Gallopsled/pwntools/commit/546061e
@@ -166,7 +174,7 @@ Multiple bug fixes.
166174
- [1e414af][1e414af] Added `connect()` alias for `remote()`
167175
+ For example, `io=connect('google.com', 80)`
168176
+ This also works with `tcp(...)` and `udp(...)` aliases
169-
- [869ec42][869ec42] Added `ssh.read()` and `ssh.write()` aiases
177+
- [869ec42][869ec42] Added `ssh.read()` and `ssh.write()` aliases
170178
- [2af55c9][2af55c9] `AdbDevice` objects exposed via e.g. `adb.devices()` now offer scoped access to all `adb` module properties
171179
+ It is now possible to e.g. `map(lambda d: d.process(['id']).recvall(), adb.devices())`
172180

@@ -253,7 +261,7 @@ Android support via a new `adb` module, `context.device`, `context.adb_host`, an
253261
- Added `context.log_file` setting for sending logs to a file. This can be set with the `LOG_FILE` magic command-line option.
254262
- Added `context.noptrace` setting for disabling actions which require `ptrace` support. This is useful for turning all `gdb.debug` and `gdb.attach` options into no-ops, and can be set via the `NOPTRACE` magic command-line option.
255263
- Added `context.proxy` which hooks all connections and sends them to a SOCKS4/SOCKS5. This can be set via the `PROXY` magic command-line option.
256-
- Added `context.randomize` to control randommization of settings like XOR keys and register ordering (default off).
264+
- Added `context.randomize` to control randomization of settings like XOR keys and register ordering (default off).
257265
- Added `context.terminal` for setting how to launch commands in a new terminal.
258266

259267
#### DynELF and MemLeak Module
@@ -266,7 +274,7 @@ Android support via a new `adb` module, `context.device`, `context.adb_host`, an
266274
#### Encoders Module
267275

268276
- Added a `pwnlib.encoders` module for assembled-shellcode encoders/decoders
269-
- Includes position-indepentent basic XOR encoders
277+
- Includes position-independent basic XOR encoders
270278
- Includes position-independent delta encoders
271279
- Includes non-position-independent alphanumeric encoders for Intel
272280
- Includes position-independent alphanumeric encoders for ARM/Thumb

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.3.4-green.svg?style=flat)](https://pypi.python.org/pypi/pwntools/)
5+
[![PyPI](https://img.shields.io/badge/pypi-v3.4.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.4.0beta4'
1+
__version__ = '3.4.0'

setup.py

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

0 commit comments

Comments
 (0)