Skip to content

Commit 9dfc4d7

Browse files
committed
Release 4.10.0
1 parent 78196db commit 9dfc4d7

File tree

3 files changed

+26
-8
lines changed

3 files changed

+26
-8
lines changed

CHANGELOG.md

Lines changed: 24 additions & 6 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-
| [4.11.0](#4110) | `dev` |
13-
| [4.10.0](#4100) | `beta` |
14-
| [4.9.0](#490) | `stable` | Dec 29, 2022
12+
| [4.12.0](#4120) | `dev` |
13+
| [4.11.0](#4110) | `beta` |
14+
| [4.10.0](#4100) | `stable` | May 21, 2023
15+
| [4.9.0](#490) | | Dec 29, 2022
1516
| [4.8.0](#480) | | Apr 21, 2022
1617
| [4.7.1](#471) | | Apr 20, 2022
1718
| [4.7.0](#470) | | Nov 15, 2021
@@ -65,21 +66,37 @@ The table below shows which release corresponds to each branch, and what date th
6566
| [3.0.0](#300) | | Aug 20, 2016
6667
| [2.2.0](#220) | | Jan 5, 2015
6768

68-
## 4.11.0 (`dev`)
69+
## 4.12.0 (`dev`)
6970

71+
72+
73+
## 4.11.0 (`beta`)
74+
75+
- [#2185][2185] make fmtstr module able to create payload without $ notation
7076
- [#2062][2062] make pwn cyclic -l work with entry larger than 4 bytes
7177
- [#2092][2092] shellcraft: dup() is now called dupio() consistently across all supported arches
7278
- [#2093][2093] setresuid() in shellcraft uses current euid by default
79+
- [#2103][2103] Add search for libc binary by leaked function addresses `libcdb.search_by_symbol_offsets()`
7380
- [#2125][2125] Allow tube.recvregex to return capture groups
7481
- [#2144][2144] Removes `p2align 2` `asm()` headers from `x86-32`, `x86-64` and `mips` architectures to avoid inconsistent instruction length when patching binaries
82+
- [#2177][2177] Support for RISC-V 64-bit architecture
83+
- [#2186][2186] Enhance `ELF.nx` and `ELF.execstack`
84+
- [#2129][2129] Handle `context.newline` correctly when typing in `tube.interactive()`
7585

86+
[2185]: https://github.com/Gallopsled/pwntools/pull/2185
7687
[2062]: https://github.com/Gallopsled/pwntools/pull/2062
7788
[2092]: https://github.com/Gallopsled/pwntools/pull/2092
7889
[2093]: https://github.com/Gallopsled/pwntools/pull/2093
90+
[2103]: https://github.com/Gallopsled/pwntools/pull/2103
7991
[2125]: https://github.com/Gallopsled/pwntools/pull/2125
8092
[2144]: https://github.com/Gallopsled/pwntools/pull/2144
93+
[2177]: https://github.com/Gallopsled/pwntools/pull/2177
94+
[2186]: https://github.com/Gallopsled/pwntools/pull/2186
95+
[2129]: https://github.com/Gallopsled/pwntools/pull/2129
96+
97+
## 4.10.0 (`stable`)
8198

82-
## 4.10.0 (`beta`)
99+
In memoriam — [Zach Riggle][zach] — long time contributor and maintainer of Pwntools.
83100

84101
- [#2062][2062] make pwn cyclic -l work with entry larger than 4 bytes
85102
- [#2092][2092] shellcraft: dup() is now called dupio() consistently across all supported arches
@@ -92,8 +109,9 @@ The table below shows which release corresponds to each branch, and what date th
92109
[2093]: https://github.com/Gallopsled/pwntools/pull/2093
93110
[2125]: https://github.com/Gallopsled/pwntools/pull/2125
94111
[2144]: https://github.com/Gallopsled/pwntools/pull/2144
112+
[zach]: https://github.com/zachriggle
95113

96-
## 4.9.0 (`stable`)
114+
## 4.9.0
97115

98116
- [#1975][1975] Add libcdb commandline tool
99117
- [#1979][1979] Add `js_escape()` and `js_unescape()` to `util.fiddling`

pwnlib/version.py

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

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
name = 'pwntools',
9090
python_requires = '>=2.7',
9191
packages = find_packages(),
92-
version = '4.10.0beta0',
92+
version = '4.10.0',
9393
data_files = [('pwntools-doc',
9494
glob.glob('*.md') + glob.glob('*.txt')),
9595
],

0 commit comments

Comments
 (0)