Skip to content

Commit 15bdd4a

Browse files
committed
Release 4.14.1
1 parent 92aa64c commit 15bdd4a

File tree

3 files changed

+36
-5
lines changed

3 files changed

+36
-5
lines changed

CHANGELOG.md

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ The table below shows which release corresponds to each branch, and what date th
1111
| ---------------- | -------- | ---------------------- |
1212
| [5.0.0](#500-dev) | `dev` |
1313
| [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
1516
| [4.13.1](#4131) | | Sep 29, 2024
1617
| [4.13.0](#4130) | | Aug 12, 2024
1718
| [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
7475

7576
## 5.0.0 (`dev`)
7677

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
77105

78106
## 4.15.0 (`beta`)
107+
79108
- [#2508][2508] Ignore a warning when compiling with asm on nix
80109
- [#2471][2471] Properly close spawned kitty window
81110
- [#2358][2358] Cache output of `asm()`
@@ -117,13 +146,15 @@ The table below shows which release corresponds to each branch, and what date th
117146
- [#2451][2451] Show symbols defined to value 0 (start of file)
118147
- [#2533][2533] Fix installation on Python 3.5 and lower
119148
- [#2518][2518] fix: update apport coredump path handling for CorefileFinder
149+
- [#2552][2552] Fix memcpy shellcraft template off-by-one
120150
- [#2559][2559] Fix parsing corefile with missing auxv
121151
- [#2562][2562] Fix syntax highlighting of multiline comments in ASM
122152
- [#2565][2565] Exclude broken Unicorn
123153

124154
[2451]: https://github.com/Gallopsled/pwntools/pull/2451
125155
[2533]: https://github.com/Gallopsled/pwntools/pull/2533
126156
[2518]: https://github.com/Gallopsled/pwntools/pull/2518
157+
[2552]: https://github.com/Gallopsled/pwntools/pull/2552
127158
[2559]: https://github.com/Gallopsled/pwntools/pull/2559
128159
[2562]: https://github.com/Gallopsled/pwntools/pull/2562
129160
[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
199230
- [#2308][2308] Fix WinExec shellcraft to make sure it's 16 byte aligned
200231
- [#2279][2279] Make `pwn template` always set context.binary
201232
- [#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
203234
- [#2334][2334] Speed up disasm commandline tool with colored output
204235
- [#2328][2328] Lookup using $PATHEXT file extensions in `which` on Windows
205236
- [#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
286317

287318
## 4.11.0
288319

289-
- [#2185][2185] make fmtstr module able to create payload without $ notation
320+
- [#2185][2185] make fmtstr module able to create payload without $ notation
290321
- [#2103][2103] Add search for libc binary by leaked function addresses `libcdb.search_by_symbol_offsets()`
291322
- [#2177][2177] Support for RISC-V 64-bit architecture
292323
- [#2186][2186] Enhance `ELF.nx` and `ELF.execstack`

pwnlib/version.py

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

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
sys.exit(-1)
6464

6565
setup(
66-
version = '4.14.0',
66+
version = '4.14.1',
6767
data_files = [('pwntools-doc',
6868
glob.glob('*.md') + glob.glob('*.txt')),
6969
],

0 commit comments

Comments
 (0)