Skip to content

Commit f046fdd

Browse files
committed
Release 4.12.0
1 parent 4c0e08c commit f046fdd

File tree

3 files changed

+67
-15
lines changed

3 files changed

+67
-15
lines changed

CHANGELOG.md

+65-13
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.13.0](#4130-dev) | `dev` |
13-
| [4.12.0](#4120-beta) | `beta` |
14-
| [4.11.1](#4111-stable) | `stable` | Nov 14, 2023
12+
| [4.14.0](#4140-dev) | `dev` |
13+
| [4.13.0](#4130-beta) | `beta` |
14+
| [4.12.0](#4120-stable) | `stable` | Feb 22, 2024
15+
| [4.11.1](#4111) | | Nov 14, 2023
1516
| [4.11.0](#4110) | | Sep 15, 2023
1617
| [4.10.0](#4100) | | May 21, 2023
1718
| [4.9.0](#490) | | Dec 29, 2022
@@ -68,13 +69,67 @@ The table below shows which release corresponds to each branch, and what date th
6869
| [3.0.0](#300) | | Aug 20, 2016
6970
| [2.2.0](#220) | | Jan 5, 2015
7071

71-
## 4.13.0 (`dev`)
72+
## 4.14.0 (`dev`)
7273

73-
- [#2281][2281] FIX: Getting right amount of data for search fix
7474

75-
[2281]: https://github.com/Gallopsled/pwntools/pull/2281
75+
## 4.13.0 (`beta`)
7676

77-
## 4.12.0 (`beta`)
77+
- [#2242][2242] Term module revamp: activating special handling of terminal only when necessary
78+
- [#2277][2277] elf: Resolve more relocations into GOT entries
79+
- [#2281][2281] FIX: Getting right amount of data for search fix
80+
- [#2293][2293] Add x86 CET status to checksec output
81+
- [#1763][1763] Allow to add to the existing environment in `process` instead of replacing it
82+
- [#2307][2307] Fix `pwn libcdb file` crashing if "/bin/sh" string was not found
83+
- [#2309][2309] Detect challenge binary and libc in `pwn template`
84+
- [#2308][2308] Fix WinExec shellcraft to make sure it's 16 byte aligned
85+
- [#2279][2279] Make `pwn template` always set context.binary
86+
- [#2310][2310] Add support to start a process on Windows
87+
- [#2335][2335] Add lookup optimizations in DynELF
88+
- [#2334][2334] Speed up disasm commandline tool with colored output
89+
- [#2328][2328] Lookup using $PATHEXT file extensions in `which` on Windows
90+
- [#2189][2189] Explicitly define p64/u64 functions for IDE support
91+
- [#2339][2339] Fix: Allow setting attributes on gdb Breakpoints
92+
- [#2323][2323] Retry failed lookups after one week in libcdb
93+
- [#2325][2325] Match against local system libc first in libcdb
94+
- [#2336][2336] Add `ELF.stripped` and `ELF.debuginfo` properties
95+
- [#2161][2161] Add basic support for darwin shellcraft/asm/disasm/run_shellcode/run_assembly
96+
- [#2161][2161] Fix freebsd amd64 SyscallABI
97+
- [#2160][2161] Fix invalid shellcraft.mov on arm64
98+
- [#2284][2161] Fix invalid shellcraft.pushstr_array on arm64
99+
- [#2345][2345] Fix pwn constgrep when it matches a non-constant type
100+
- [#2338][2338] Fix: follow symlink for libs on ssh connection
101+
- [#2341][2341] Launch GDB correctly in iTerm on Mac
102+
- [#2268][2268] Add a `flatten` argument to `ssh.libs`
103+
- [#2347][2347] Fix/workaround Unicorn Engine 1GB limit that calls exit()
104+
- [#2233][2233] Fix gdb.debug: exe parameter now respected, allow empty argv
105+
106+
[2242]: https://github.com/Gallopsled/pwntools/pull/2242
107+
[2277]: https://github.com/Gallopsled/pwntools/pull/2277
108+
[2281]: https://github.com/Gallopsled/pwntools/pull/2281
109+
[2293]: https://github.com/Gallopsled/pwntools/pull/2293
110+
[1763]: https://github.com/Gallopsled/pwntools/pull/1763
111+
[2307]: https://github.com/Gallopsled/pwntools/pull/2307
112+
[2309]: https://github.com/Gallopsled/pwntools/pull/2309
113+
[2308]: https://github.com/Gallopsled/pwntools/pull/2308
114+
[2279]: https://github.com/Gallopsled/pwntools/pull/2279
115+
[2310]: https://github.com/Gallopsled/pwntools/pull/2310
116+
[2335]: https://github.com/Gallopsled/pwntools/pull/2335
117+
[2334]: https://github.com/Gallopsled/pwntools/pull/2334
118+
[2328]: https://github.com/Gallopsled/pwntools/pull/2328
119+
[2189]: https://github.com/Gallopsled/pwntools/pull/2189
120+
[2339]: https://github.com/Gallopsled/pwntools/pull/2339
121+
[2323]: https://github.com/Gallopsled/pwntools/pull/2323
122+
[2325]: https://github.com/Gallopsled/pwntools/pull/2325
123+
[2336]: https://github.com/Gallopsled/pwntools/pull/2336
124+
[2161]: https://github.com/Gallopsled/pwntools/pull/2161
125+
[2345]: https://github.com/Gallopsled/pwntools/pull/2345
126+
[2338]: https://github.com/Gallopsled/pwntools/pull/2338
127+
[2341]: https://github.com/Gallopsled/pwntools/pull/2341
128+
[2268]: https://github.com/Gallopsled/pwntools/pull/2268
129+
[2347]: https://github.com/Gallopsled/pwntools/pull/2347
130+
[2233]: https://github.com/Gallopsled/pwntools/pull/2233
131+
132+
## 4.12.0 (`stable`)
78133

79134
- [#2202][2202] Fix `remote` and `listen` in sagemath
80135
- [#2117][2117] Add -p (--prefix) and -s (--separator) arguments to `hex` command
@@ -83,6 +138,8 @@ The table below shows which release corresponds to each branch, and what date th
83138
- [#2212][2212] Add `--libc libc.so` argument to `pwn template` command
84139
- [#2257][2257] Allow creation of custom templates for `pwn template` command
85140
- [#2225][2225] Allow empty argv in ssh.process()
141+
- [#2349][2349] Fix term.readline omitting a trailing \n
142+
- [#2352][2352] add `RETURN_CONST` as an allowed `_const_code` in safeeval
86143

87144
[2202]: https://github.com/Gallopsled/pwntools/pull/2202
88145
[2117]: https://github.com/Gallopsled/pwntools/pull/2117
@@ -91,15 +148,10 @@ The table below shows which release corresponds to each branch, and what date th
91148
[2212]: https://github.com/Gallopsled/pwntools/pull/2212
92149
[2257]: https://github.com/Gallopsled/pwntools/pull/2257
93150
[2225]: https://github.com/Gallopsled/pwntools/pull/2225
94-
95-
## 4.11.2
96-
- [#2349][2349] Fix term.readline omitting a trailing \n
97-
- [#2352][2352] add `RETURN_CONST` as an allowed `_const_code` in safeeval
98-
99151
[2349]: https://github.com/Gallopsled/pwntools/pull/2349
100152
[2352]: https://github.com/Gallopsled/pwntools/pull/2352
101153

102-
## 4.11.1 (`stable`)
154+
## 4.11.1
103155

104156
- [#2271][2271] FIX: Generated shebang with path to python invalid if path contains spaces
105157
- [#2272][2272] Fix `tube.clean_and_log` not logging buffered data

pwnlib/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '4.12.0beta1'
1+
__version__ = '4.12.0'

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
sys.exit(-1)
6464

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

0 commit comments

Comments
 (0)