summaryrefslogtreecommitdiff
path: root/doc/source/changelog.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/source/changelog.rst')
-rw-r--r--doc/source/changelog.rst52
1 files changed, 37 insertions, 15 deletions
diff --git a/doc/source/changelog.rst b/doc/source/changelog.rst
index 6eaccd2..a69ec20 100644
--- a/doc/source/changelog.rst
+++ b/doc/source/changelog.rst
@@ -1,32 +1,54 @@
1Changelog 1Changelog
2========= 2=========
3 3
40.8.0 - Woolly Mammoth 40.8.0 - `Woolly Mammoth` <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.8.0>`__ 2022/05/15
5---------------------- 5-----------------------------------------------------------------------------------------------------
6 6
7- Massive simplification of the configuration parser 7New features
8- Better memory management 8^^^^^^^^^^^^
9- Removal of internal calls to `call_user_func` 9* Compatibility with PHP8.1
10- Check for unsupported PHP version 10* Check for unsupported PHP version
11- Compatibility with PHP8.1 11* Backport of Suhosin-ng patches:
12- Suhosin features backports: 12 * Maximum stack depth/recursion limit
13 - Maximum stack depth/recursion limit 13 * Maximum length for session id
14 - Maximum length for session id 14 * $_SERVER strip/encode
15 * Configuration dump
16 * Support for conditional rules
17 * INI settings protection
18 * Output SP logs to stderr
19 * Ported Suhosin rules to SP
20
21Improvements
22^^^^^^^^^^^^
23* Massive simplification of the configuration parser
24* Better memory management
25* Removal of internal calls to `call_user_func`
26* Increased portability of the default rules access different version of PHP
27* Start SP as late as possible, to hook as many things as possible
28
29Bug fixes
30^^^^^^^^^
31* XML and Session support are now checked at runtime instead of at compile time
15 32
16 33
170.7.1 - `Proboscidea <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.7.0>`__ 2021/08/02 340.7.1 - `Proboscidea <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.7.0>`__ 2021/08/02
18------------------------------------------------------------------------------------------------- 35-------------------------------------------------------------------------------------------------
19 36
20* Fixed possible memory-leaks when hooking via regular expressions 37Improvements
21* Modernise the code by removing usage of `strtok` 38^^^^^^^^^^^^
22* Prevent a possible crash during configuration reloading
23* Fix the default rules to catch dangerous `chmod` calls
24* Improve compatibility with various `libpcre` configurations/versions 39* Improve compatibility with various `libpcre` configurations/versions
40* Modernise the code by removing usage of `strtok`
25* Improve the default rules' compatibility with php8 41* Improve the default rules' compatibility with php8
26* Prevent XXE in php8 as well 42* Prevent XXE in php8 as well
27* Improve a bit the verbosity of the logs 43* Improve a bit the verbosity of the logs
28* Add a rules file for php8 44* Add a rules file for php8
29 45
46Bug fixes
47^^^^^^^^^
48* Prevent a possible crash during configuration reloading
49* Fix the default rules to catch dangerous `chmod` calls
50* Fixed possible memory-leaks when hooking via regular expressions
51
30 52
310.7.0 - `Los Elefantes <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.7.0>`__ 2021/01/02 530.7.0 - `Los Elefantes <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.7.0>`__ 2021/01/02
32--------------------------------------------------------------------------------------------------- 54---------------------------------------------------------------------------------------------------
@@ -46,7 +68,7 @@ Improvements
46 68
47Bug fixes 69Bug fixes
48^^^^^^^^^ 70^^^^^^^^^
49* The strict mode is now disableable 71* The strict mode can now be disabled
50 72
51 73
520.6.0 - `Elephant in the room <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.6.0>`__ 2020/11/06 740.6.0 - `Elephant in the room <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.6.0>`__ 2020/11/06