@@ -11,7 +11,8 @@ The table below shows which release corresponds to each branch, and what date th
11
11
| ---------------- | -------- | ---------------------- |
12
12
| [ 5.0.0] ( #500-dev ) | ` dev ` |
13
13
| [ 4.15.0] ( #4150-beta ) | ` beta ` |
14
- | [ 4.14.0] ( #4140-stable ) | ` stable ` | Jan 15, 2025
14
+ | [ 4.14.0] ( #4141-stable ) | ` stable ` | Mar 24, 2025
15
+ | [ 4.14.0] ( #4140 ) | | Jan 15, 2025
15
16
| [ 4.13.1] ( #4131 ) | | Sep 29, 2024
16
17
| [ 4.13.0] ( #4130 ) | | Aug 12, 2024
17
18
| [ 4.12.0] ( #4120 ) | | Feb 22, 2024
@@ -74,8 +75,36 @@ The table below shows which release corresponds to each branch, and what date th
74
75
75
76
## 5.0.0 (` dev ` )
76
77
78
+ - [ #2551 ] [ 2551 ] Detect when kitty is being used as terminal
79
+ - [ #2519 ] [ 2519 ] Drop Python 2.7 support / Require Python 3.10
80
+ - [ #2507 ] [ 2507 ] Add ` +LINUX ` and ` +WINDOWS ` doctest options and start proper testing on Windows
81
+ - [ #2522 ] [ 2522 ] Support starting a kitty debugging window with the 'kitten' command
82
+ - [ #2524 ] [ 2524 ] Raise EOFError during ` process.recv ` when stdout closes on Windows
83
+ - [ #2526 ] [ 2526 ] Properly make use of extra arguments in ` packing ` utilities. ` sign ` parameter requires keyword syntax to specify it.
84
+ - [ #2517 ] [ 2517 ] Allow to passthru kwargs on ` ssh.__getattr__ ` convenience function to fix SSH motd problems
85
+ - [ #2527 ] [ 2527 ] Allow setting debugger path via ` context.gdb_binary `
86
+ - [ #2530 ] [ 2530 ] Do NOT error when passing directory arguments in ` checksec ` commandline tool.
87
+ - [ #2529 ] [ 2529 ] Add LoongArch64 support
88
+ - [ #2506 ] [ 2506 ] ROP: fix ` ROP(ELF(exe)).leave ` is ` None ` in some ELF
89
+ - [ #2504 ] [ 2504 ] doc: add example case for ` tuple ` (host, port pair) in ` gdb.attach `
90
+ - [ #2546 ] [ 2546 ] ssh: Allow passing disabled_algorithms keyword argument from ssh to paramiko
91
+
92
+ [ 2551 ] : https://github.com/Gallopsled/pwntools/pull/2551
93
+ [ 2519 ] : https://github.com/Gallopsled/pwntools/pull/2519
94
+ [ 2507 ] : https://github.com/Gallopsled/pwntools/pull/2507
95
+ [ 2522 ] : https://github.com/Gallopsled/pwntools/pull/2522
96
+ [ 2524 ] : https://github.com/Gallopsled/pwntools/pull/2524
97
+ [ 2526 ] : https://github.com/Gallopsled/pwntools/pull/2526
98
+ [ 2517 ] : https://github.com/Gallopsled/pwntools/pull/2517
99
+ [ 2527 ] : https://github.com/Gallopsled/pwntools/pull/2527
100
+ [ 2530 ] : https://github.com/Gallopsled/pwntools/pull/2530
101
+ [ 2529 ] : https://github.com/Gallopsled/pwntools/pull/2529
102
+ [ 2506 ] : https://github.com/Gallopsled/pwntools/pull/2506
103
+ [ 2504 ] : https://github.com/Gallopsled/pwntools/pull/2504
104
+ [ 2546 ] : https://github.com/Gallopsled/pwntools/pull/2546
77
105
78
106
## 4.15.0 (` beta ` )
107
+
79
108
- [ #2508 ] [ 2508 ] Ignore a warning when compiling with asm on nix
80
109
- [ #2471 ] [ 2471 ] Properly close spawned kitty window
81
110
- [ #2358 ] [ 2358 ] Cache output of ` asm() `
@@ -117,13 +146,15 @@ The table below shows which release corresponds to each branch, and what date th
117
146
- [ #2451 ] [ 2451 ] Show symbols defined to value 0 (start of file)
118
147
- [ #2533 ] [ 2533 ] Fix installation on Python 3.5 and lower
119
148
- [ #2518 ] [ 2518 ] fix: update apport coredump path handling for CorefileFinder
149
+ - [ #2552 ] [ 2552 ] Fix memcpy shellcraft template off-by-one
120
150
- [ #2559 ] [ 2559 ] Fix parsing corefile with missing auxv
121
151
- [ #2562 ] [ 2562 ] Fix syntax highlighting of multiline comments in ASM
122
152
- [ #2565 ] [ 2565 ] Exclude broken Unicorn
123
153
124
154
[ 2451 ] : https://github.com/Gallopsled/pwntools/pull/2451
125
155
[ 2533 ] : https://github.com/Gallopsled/pwntools/pull/2533
126
156
[ 2518 ] : https://github.com/Gallopsled/pwntools/pull/2518
157
+ [ 2552 ] : https://github.com/Gallopsled/pwntools/pull/2552
127
158
[ 2559 ] : https://github.com/Gallopsled/pwntools/pull/2559
128
159
[ 2562 ] : https://github.com/Gallopsled/pwntools/pull/2562
129
160
[ 2565 ] : https://github.com/Gallopsled/pwntools/pull/2565
@@ -199,7 +230,7 @@ The table below shows which release corresponds to each branch, and what date th
199
230
- [ #2308 ] [ 2308 ] Fix WinExec shellcraft to make sure it's 16 byte aligned
200
231
- [ #2279 ] [ 2279 ] Make ` pwn template ` always set context.binary
201
232
- [ #2310 ] [ 2310 ] Add support to start a process on Windows
202
- - [ #2335 ] [ 2335 ] Add lookup optimizations in DynELF
233
+ - [ #2335 ] [ 2335 ] Add lookup optimizations in DynELF
203
234
- [ #2334 ] [ 2334 ] Speed up disasm commandline tool with colored output
204
235
- [ #2328 ] [ 2328 ] Lookup using $PATHEXT file extensions in ` which ` on Windows
205
236
- [ #2189 ] [ 2189 ] Explicitly define p64/u64 functions for IDE support
@@ -286,7 +317,7 @@ The table below shows which release corresponds to each branch, and what date th
286
317
287
318
## 4.11.0
288
319
289
- - [ #2185 ] [ 2185 ] make fmtstr module able to create payload without $ notation
320
+ - [ #2185 ] [ 2185 ] make fmtstr module able to create payload without $ notation
290
321
- [ #2103 ] [ 2103 ] Add search for libc binary by leaked function addresses ` libcdb.search_by_symbol_offsets() `
291
322
- [ #2177 ] [ 2177 ] Support for RISC-V 64-bit architecture
292
323
- [ #2186 ] [ 2186 ] Enhance ` ELF.nx ` and ` ELF.execstack `
0 commit comments