@@ -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
0 commit comments