diff options
| author | jvoisin | 2022-05-15 18:07:23 +0200 |
|---|---|---|
| committer | jvoisin | 2022-05-15 18:08:12 +0200 |
| commit | c0e72a25f32e4916ac5eda8cb47888fd0a200b23 (patch) | |
| tree | 29ad4b8bdf5b540e14e1157dee9fa128a3f9ca19 | |
| parent | b3f52547fb2a3a1192711c54315590b2b108c280 (diff) | |
Bump the changelogv0.8.0
| -rw-r--r-- | debian/changelog | 22 | ||||
| -rw-r--r-- | doc/source/changelog.rst | 52 | ||||
| -rw-r--r-- | src/php_snuffleupagus.h | 2 |
3 files changed, 60 insertions, 16 deletions
diff --git a/debian/changelog b/debian/changelog index 51ca43d..831a0f2 100644 --- a/debian/changelog +++ b/debian/changelog | |||
| @@ -1,3 +1,25 @@ | |||
| 1 | snuffleupagus (0.8.0) UNRELEASED; urgency=low | ||
| 2 | [ jvoisin ] | ||
| 3 | * Compatibility with PHP8.1 | ||
| 4 | * Check for unsupported PHP version | ||
| 5 | * Backport of Suhosin-ng patches: | ||
| 6 | * Maximum stack depth/recursion limit | ||
| 7 | * Maximum length for session id | ||
| 8 | * $_SERVER strip/encode | ||
| 9 | * Configuration dump | ||
| 10 | * Support for conditional rules | ||
| 11 | * INI settings protection | ||
| 12 | * Output SP logs to stderr | ||
| 13 | * Ported Suhosin rules to SP | ||
| 14 | * Massive simplification of the configuration parser | ||
| 15 | * Better memory management | ||
| 16 | * Removal of internal calls to `call_user_func` | ||
| 17 | * Increased portability of the default rules access different version of PHP | ||
| 18 | * Start SP as late as possible, to hook as many things as possible | ||
| 19 | * XML and Session support are now checked at runtime instead of at compile time | ||
| 20 | |||
| 21 | -- jvoisin <julien.voisin+snuffleupagus@dustri.org> Sun, 15 Apr 2022 18:00:00 +0200 | ||
| 22 | |||
| 1 | snuffleupagus (0.7.1) UNRELEASED; urgency=low | 23 | snuffleupagus (0.7.1) UNRELEASED; urgency=low |
| 2 | [ jvoisin ] | 24 | [ jvoisin ] |
| 3 | * Fixed possible memory-leaks when hooking via regular expressions | 25 | * Fixed possible memory-leaks when hooking via regular expressions |
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 @@ | |||
| 1 | Changelog | 1 | Changelog |
| 2 | ========= | 2 | ========= |
| 3 | 3 | ||
| 4 | 0.8.0 - Woolly Mammoth | 4 | 0.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 | 7 | New 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 | |||
| 21 | Improvements | ||
| 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 | |||
| 29 | Bug fixes | ||
| 30 | ^^^^^^^^^ | ||
| 31 | * XML and Session support are now checked at runtime instead of at compile time | ||
| 15 | 32 | ||
| 16 | 33 | ||
| 17 | 0.7.1 - `Proboscidea <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.7.0>`__ 2021/08/02 | 34 | 0.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 | 37 | Improvements |
| 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 | ||
| 46 | Bug 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 | ||
| 31 | 0.7.0 - `Los Elefantes <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.7.0>`__ 2021/01/02 | 53 | 0.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 | ||
| 47 | Bug fixes | 69 | Bug fixes |
| 48 | ^^^^^^^^^ | 70 | ^^^^^^^^^ |
| 49 | * The strict mode is now disableable | 71 | * The strict mode can now be disabled |
| 50 | 72 | ||
| 51 | 73 | ||
| 52 | 0.6.0 - `Elephant in the room <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.6.0>`__ 2020/11/06 | 74 | 0.6.0 - `Elephant in the room <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.6.0>`__ 2020/11/06 |
diff --git a/src/php_snuffleupagus.h b/src/php_snuffleupagus.h index 8dc7ccb..e40b31b 100644 --- a/src/php_snuffleupagus.h +++ b/src/php_snuffleupagus.h | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | #ifndef PHP_SNUFFLEUPAGUS_H | 1 | #ifndef PHP_SNUFFLEUPAGUS_H |
| 2 | #define PHP_SNUFFLEUPAGUS_H | 2 | #define PHP_SNUFFLEUPAGUS_H |
| 3 | 3 | ||
| 4 | #define PHP_SNUFFLEUPAGUS_VERSION "0.8.0" | 4 | #define PHP_SNUFFLEUPAGUS_VERSION "0.9.0" |
| 5 | #define PHP_SNUFFLEUPAGUS_EXTNAME "snuffleupagus" | 5 | #define PHP_SNUFFLEUPAGUS_EXTNAME "snuffleupagus" |
| 6 | #define PHP_SNUFFLEUPAGUS_AUTHOR "NBS System & Julien (jvoisin) Voisin & SektionEins GmbH" | 6 | #define PHP_SNUFFLEUPAGUS_AUTHOR "NBS System & Julien (jvoisin) Voisin & SektionEins GmbH" |
| 7 | #define PHP_SNUFFLEUPAGUS_URL "https://github.com/jvoisin/snuffleupagus" | 7 | #define PHP_SNUFFLEUPAGUS_URL "https://github.com/jvoisin/snuffleupagus" |
