From 67b28491a48dafa3d557b32fbbf9460e10615a12 Mon Sep 17 00:00:00 2001 From: Arusekk Date: Mon, 15 Nov 2021 12:36:25 +0100 Subject: [PATCH] Release 4.7.0 --- CHANGELOG.md | 27 +++++++++++++++++++++------ pwnlib/version.py | 2 +- setup.py | 2 +- 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cecb2fba5..c87bc2a96 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,9 +9,10 @@ The table below shows which release corresponds to each branch, and what date th | Version | Branch | Release Date | | ---------------- | -------- | ---------------------- | -| [4.8.0](#480) | `dev` | -| [4.7.0](#470) | `beta` | -| [4.6.0](#460) | `stable` | Jul 12, 2021 +| [4.9.0](#490) | `dev` | +| [4.8.0](#480) | `beta` | +| [4.7.0](#470) | `stable` | Nov 15, 2021 +| [4.6.0](#460) | | Jul 12, 2021 | [4.5.1](#451) | | May 30, 2021 | [4.5.0](#450) | | Apr 30, 2021 | [4.4.0](#440) | | Mar 29, 2021 @@ -61,11 +62,23 @@ The table below shows which release corresponds to each branch, and what date th | [3.0.0](#300) | | Aug 20, 2016 | [2.2.0](#220) | | Jan 5, 2015 -## 4.8.0 (`dev`) +## 4.9.0 (`dev`) -## 4.7.0 (`beta`) +## 4.8.0 (`beta`) + +- [#1922][1922] Fix logic in `wait_for_debugger` +- [#1828][1828] libcdb: Load debug info and unstrip libc binary +- [#1939][1939] Fix error in validating log levels +- [#1981][1981] Fix `cyclic_find()` to make it work with large int values + +[1922]: https://github.com/Gallopsled/pwntools/pull/1922 +[1828]: https://github.com/Gallopsled/pwntools/pull/1828 +[1939]: https://github.com/Gallopsled/pwntools/pull/1939 +[1981]: https://github.com/Gallopsled/pwntools/pull/1981 + +## 4.7.0 (`stable`) - [#1733][1733] Update libc headers -> more syscalls available! - [#1876][1876] add `self.message` and change `sys.exc_type` to `sys.exec_info()` in PwnlibException @@ -78,6 +91,7 @@ The table below shows which release corresponds to each branch, and what date th - [#1904][1904] Add bash completion script - [#1906][1906] Defer import of several modules to save on startup time - [#1921][1921] Add basic support for the bare-metal ARM specific toolchain +- [#1995][1995] Add `shellcraft.*.linux.cat2`, which uses alloc+read+write instead of sendfile [1733]: https://github.com/Gallopsled/pwntools/pull/1733 [1876]: https://github.com/Gallopsled/pwntools/pull/1876 @@ -90,8 +104,9 @@ The table below shows which release corresponds to each branch, and what date th [1904]: https://github.com/Gallopsled/pwntools/pull/1904 [1906]: https://github.com/Gallopsled/pwntools/pull/1906 [1921]: https://github.com/Gallopsled/pwntools/pull/1921 +[1995]: https://github.com/Gallopsled/pwntools/pull/1995 -## 4.6.0 (`stable`) +## 4.6.0 - [#1429][1429] Add a mechanism for ret2csu (originally #1138) - [#1566][1566] Add `ignore_config` argument to `pwnlib.tubes.ssh` and improve `allow_agent` implementation diff --git a/pwnlib/version.py b/pwnlib/version.py index 52468b15f..372a50797 100644 --- a/pwnlib/version.py +++ b/pwnlib/version.py @@ -1 +1 @@ -__version__ = '4.7.0beta0' +__version__ = '4.7.0' diff --git a/setup.py b/setup.py index d2a2705ae..50eea27e8 100755 --- a/setup.py +++ b/setup.py @@ -89,7 +89,7 @@ name = 'pwntools', python_requires = '>=2.7', packages = find_packages(), - version = '4.7.0beta0', + version = '4.7.0', data_files = [('pwntools-doc', glob.glob('*.md') + glob.glob('*.txt')), ],