WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 3ad86ec

Browse files
committed
Release 4.15.0
1 parent b5076d9 commit 3ad86ec

File tree

3 files changed

+47
-23
lines changed

3 files changed

+47
-23
lines changed

CHANGELOG.md

Lines changed: 45 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ The table below shows which release corresponds to each branch, and what date th
1010
| Version | Branch | Release Date |
1111
| ---------------- | -------- | ---------------------- |
1212
| [5.0.0](#500-dev) | `dev` |
13-
| [4.15.0](#4150-beta) | `beta` |
14-
| [4.14.1](#4141-stable) | `stable` | Mar 24, 2025
13+
| [4.15.0](#4150-stable) | `stable` | Oct 12, 2025
14+
| [4.14.1](#4141) | | Mar 24, 2025
1515
| [4.14.0](#4140) | | Jan 15, 2025
1616
| [4.13.1](#4131) | | Sep 29, 2024
1717
| [4.13.0](#4130) | | Aug 12, 2024
@@ -75,6 +75,8 @@ The table below shows which release corresponds to each branch, and what date th
7575

7676
## 5.0.0 (`dev`)
7777

78+
- [#2598][2598] aarch64: Fix ABI definition
79+
- [#2419][2419] riscv: avoid compressed instructions (if you need compressed, use .option rvc)
7880
- [#2551][2551] Detect when kitty is being used as terminal
7981
- [#2519][2519] Drop Python 2.7 support / Require Python 3.10
8082
- [#2507][2507] Add `+LINUX` and `+WINDOWS` doctest options and start proper testing on Windows
@@ -87,7 +89,21 @@ The table below shows which release corresponds to each branch, and what date th
8789
- [#2506][2506] ROP: fix `ROP(ELF(exe)).leave` is `None` in some ELF
8890
- [#2504][2504] doc: add example case for `tuple` (host, port pair) in `gdb.attach`
8991
- [#2546][2546] ssh: Allow passing disabled_algorithms keyword argument from ssh to paramiko
90-
92+
- [#2538][2538] Add `ssh -L` / `ssh.connect_remote()` workaround when `AllowTcpForwarding` is disabled
93+
- [#2574][2574] Allow creating an ELF from in-memory bytes
94+
- [#2575][2575] Detect when Terminator is being used as terminal
95+
- [#2578][2578] Add gnome-terminal, Alacritty, Ttilix for run_in_new_terminal
96+
- [#2590][2590] Add support for finding corefiles under WSL2
97+
- [#2496][2496] Add linux ko file search support
98+
- [#2542][2542] Decode `_IO_*` flags in `FileStructure` member
99+
- [#2592][2592] pwnlib.config: Fix customization of `context.timeout`
100+
- [#2608][2608] Abort on `libcdb file libc.so --unstrip` if eu-unstrip is not installed
101+
- [#2611][2611] Cleanup `pwnlib.lexer` exports and imports
102+
- [#2610][2610] Fix `log.progress` ignoring `context.log_console`
103+
- [#2615][2615] tube/process: Fix redirecting stderr to stdout on Windows
104+
105+
[2598]: https://github.com/Gallopsled/pwntools/pull/2598
106+
[2419]: https://github.com/Gallopsled/pwntools/pull/2419
91107
[2551]: https://github.com/Gallopsled/pwntools/pull/2551
92108
[2519]: https://github.com/Gallopsled/pwntools/pull/2519
93109
[2507]: https://github.com/Gallopsled/pwntools/pull/2507
@@ -100,8 +116,20 @@ The table below shows which release corresponds to each branch, and what date th
100116
[2506]: https://github.com/Gallopsled/pwntools/pull/2506
101117
[2504]: https://github.com/Gallopsled/pwntools/pull/2504
102118
[2546]: https://github.com/Gallopsled/pwntools/pull/2546
103-
104-
## 4.15.0 (`beta`)
119+
[2538]: https://github.com/Gallopsled/pwntools/pull/2538
120+
[2574]: https://github.com/Gallopsled/pwntools/pull/2574
121+
[2575]: https://github.com/Gallopsled/pwntools/pull/2575
122+
[2578]: https://github.com/Gallopsled/pwntools/pull/2578
123+
[2590]: https://github.com/Gallopsled/pwntools/pull/2590
124+
[2496]: https://github.com/Gallopsled/pwntools/pull/2496
125+
[2542]: https://github.com/Gallopsled/pwntools/pull/2542
126+
[2592]: https://github.com/Gallopsled/pwntools/pull/2592
127+
[2608]: https://github.com/Gallopsled/pwntools/pull/2608
128+
[2611]: https://github.com/Gallopsled/pwntools/pull/2611
129+
[2610]: https://github.com/Gallopsled/pwntools/pull/2610
130+
[2615]: https://github.com/Gallopsled/pwntools/pull/2615
131+
132+
## 4.15.0 (`stable`)
105133

106134
- [#2508][2508] Ignore a warning when compiling with asm on nix
107135
- [#2471][2471] Properly close spawned kitty window
@@ -121,6 +149,18 @@ The table below shows which release corresponds to each branch, and what date th
121149
- [#2476][2476] Deprecate 'keepends' argument in favor of 'drop' in `tube.recvline*`
122150
- [#2364][2364] Deprecate direct commandline scripts invocation and exclude nonsense ones
123151
- [#2570][2570] Fix `pwn template` to skip Docker library extraction for statically linked binaries
152+
- [#2545][2545] SSH: fix download/upload with -1 exit status
153+
- [#2567][2567] Fix mistakenly parsing of ld-linux error messages.
154+
- [#2576][2576] regsort: respect register aliases
155+
- [#2595][2595] libcdb: Add Ubuntu and Debian debuginfod servers to default list
156+
- [#2593][2593] Use unicorn on macOS w/ SIP enabled
157+
- [#2587][2587] Support longer function names in Windows `getexport` shellcode
158+
- [#2596][2596] Ignore `colored_traceback` error when TERM envvar is unset
159+
- [#2579][2579] Fix poll error in `process.libs()` and clean up maps parsing
160+
- [#2602][2602] Allow setting debugger path via context.gdb_binary
161+
- [#2609][2609] Fix log level of child remotes of `server` tube
162+
- [#2612][2612] Fix lookup of binutils for `mipsel` architecture
163+
- [#2624][2624] Fix regression: gdbserver can't handle command-line argument containing whitespace
124164

125165
[2508]: https://github.com/Gallopsled/pwntools/pull/2508
126166
[2471]: https://github.com/Gallopsled/pwntools/pull/2471
@@ -140,22 +180,6 @@ The table below shows which release corresponds to each branch, and what date th
140180
[2476]: https://github.com/Gallopsled/pwntools/pull/2476
141181
[2364]: https://github.com/Gallopsled/pwntools/pull/2364
142182
[2570]: https://github.com/Gallopsled/pwntools/pull/2570
143-
144-
## 4.14.2
145-
146-
- [#2545][2545] SSH: fix download/upload with -1 exit status
147-
- [#2567][2567] Fix mistakenly parsing of ld-linux error messages.
148-
- [#2576][2576] regsort: respect register aliases
149-
- [#2595][2595] libcdb: Add Ubuntu and Debian debuginfod servers to default list
150-
- [#2593][2593] Use unicorn on macOS w/ SIP enabled
151-
- [#2587][2587] Support longer function names in Windows `getexport` shellcode
152-
- [#2596][2596] Ignore `colored_traceback` error when TERM envvar is unset
153-
- [#2579][2579] Fix poll error in `process.libs()` and clean up maps parsing
154-
- [#2602][2602] Allow setting debugger path via context.gdb_binary
155-
- [#2609][2609] Fix log level of child remotes of `server` tube
156-
- [#2612][2612] Fix lookup of binutils for `mipsel` architecture
157-
- [#2624][2624] Fix regression: gdbserver can't handle command-line argument containing whitespace
158-
159183
[2545]: https://github.com/Gallopsled/pwntools/pull/2545
160184
[2567]: https://github.com/Gallopsled/pwntools/pull/2567
161185
[2576]: https://github.com/Gallopsled/pwntools/pull/2576

pwnlib/version.py

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

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
sys.exit(-1)
8888

8989
setup(
90-
version = '4.15.0beta1',
90+
version = '4.15.0',
9191
data_files = [('pwntools-doc',
9292
glob.glob('*.md') + glob.glob('*.txt')),
9393
],

0 commit comments

Comments
 (0)