@@ -7,12 +7,113 @@ The format is based on `Keep a Changelog`_, and this project adheres to
77`Semantic Versioning `_.
88
99Unreleased
10- ------------
10+ ----------
1111
1212Please see `Unreleased Changes `_ for more information.
1313
14+ 5.3.0 - 2021-01-04
15+ ------------------
16+
17+ Added
18+ ~~~~~
19+
20+ - Link to repository on website.
21+
22+ - Support for utimensat_time64 on 32bit architectures.
23+
24+ - Install LZOP on CI for CARE archive extraction.
25+
26+ - Enable GitHub Actions for testing.
27+
28+ - Message for stopping and starting of tracees.
29+
30+ - Python 3 support in tests.
31+
32+ - Support for statx syscall.
33+
34+ - Test case for sysexit handler.
35+
36+ Changed
37+ ~~~~~~~
38+
39+ - Update wording in manual regarding rootfs.
40+
41+ - Change restart_original_syscall to not use chained syscall.
42+
43+ - Access sockfd in the chained getsocketname via the original version.
44+
45+ - Pin Debian 8 for docker image.
46+
47+ - Make sure not to fake too old an kernel release.
48+
49+ - Ensure the stack is aligned for AArch64 and X86 for SIMD code.
50+
51+ - Include /bin in PATH during tests.
52+
53+ - Kernel version detection for kernels 5.0 and newer.
54+
55+ - Allow a higher initial heap size in test.
56+
57+ - Allow the value of AT_HWCAP to be empty.
58+
59+ - Do not unconditionally use PTRACE_CONT when recieving a useless SECCOMP event.
60+
61+ - Do not treat libarchive warnings as errors.
62+
63+ - canon: call bindings substitution on '/' component of user path.
64+
65+ Removed
66+ ~~~~~~~
67+
68+ - Remove special handling of syscall avoider number on ARM.
69+
70+ - Delete roadmap.rst file.
71+
72+ - Remove Travis CI configuration.
73+
74+ - Remove preprocessor directives and associated code.
75+
76+ Fixed
77+ ~~~~~
78+
79+ - Fchmod permissions for loader.
80+
81+ - Test compilation on ARM.
82+
83+ - Includes in tests.
84+
85+ - Handling of receiving seccomp after normal ptrace event.
86+
87+ - Waitpid on zombies.
88+
89+ - Extraction of wrapped file.
90+
91+ - Archive suffix handling.
92+
93+ - Improve docker test skip detection.
94+
95+ - Event handling on newer kernels.
96+
97+ - Command line handler for the python extension.
98+
99+ - Linking against the swig generated symbol for the python extension.
100+
101+ - Linking on python 3.8 and newer.
102+
103+ - Regression in socket name shortening.
104+
105+ - Test caused by shell optimization.
106+
107+ - Test failure due to increased shebang limit.
108+
109+ - Handling of fstatat on new kernels.
110+
111+ - Seccomp event handling logic causing sysexit events to be missed.
112+
113+ - fake_id0: Fix POKE_MEM_ID to call poke_uint32 instead of poke_uint16.
114+
141155.2.0 - 2021-09-01
15- ------------------------
116+ ------------------
16117
17118Added
18119~~~~~
@@ -100,6 +201,6 @@ Fixed
100201
101202- Non-executable stack for binaries.
102203
103- .. _Unreleased Changes : https://github.com/proot-me/proot/compare/v5.2 .0...master
204+ .. _Unreleased Changes : https://github.com/proot-me/proot/compare/v5.3 .0...master
104205.. _Keep a Changelog : https://keepachangelog.com/en/1.0.0
105206.. _Semantic Versioning : https://semver.org/spec/v2.0.0.html
0 commit comments