summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog52
-rw-r--r--doc/source/changelog.rst15
-rw-r--r--src/php_snuffleupagus.h2
3 files changed, 47 insertions, 22 deletions
diff --git a/debian/changelog b/debian/changelog
index 4d48990..9e3d2f3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
1snuffleupagus (0.13.0) UNRELEASED; urgency=low
2 [ jvoisin ]
3 * Compatibility with PHP8.5
4 * Add the possibility to log to a file
5 * Improve .drop() logging reliability when set_error_handler is used
6 * Improve simulation mode for unserialize() when no HMAC key is provided
7 * Fix a possible arbitrary code execution on misconfigured upload_validation deployments
8
9 -- jvoisin <julien.voisin+snuffleupagus@dustri.org> Wed, 07 Jan 2026 18:00:00 +0200
10
1snuffleupagus (0.12.0) UNRELEASED; urgency=low 11snuffleupagus (0.12.0) UNRELEASED; urgency=low
2 [ jvoisin ] 12 [ jvoisin ]
3 * Unify the default rules across all php versions 13 * Unify the default rules across all php versions
@@ -12,22 +22,22 @@ snuffleupagus (0.12.0) UNRELEASED; urgency=low
12 22
13snuffleupagus (0.11.0) UNRELEASED; urgency=low 23snuffleupagus (0.11.0) UNRELEASED; urgency=low
14 [ jvoisin ] 24 [ jvoisin ]
15 * Compatibility with PHP8.4 25 * Compatibility with PHP8.4
16 * Fixed compilation on FreeBSD 26 * Fixed compilation on FreeBSD
17 * Update the internal deprecation checks 27 * Update the internal deprecation checks
18 28
19 [ cgzones ] 29 [ cgzones ]
20 * Print key and value on INI violations 30 * Print key and value on INI violations
21 * Improve `scripts/generate_rules.php` with regard to functions from global space prefixed with `\` 31 * Improve `scripts/generate_rules.php` with regard to functions from global space prefixed with `\`
22 * Add option to specify the allowed "php" wrapper types 32 * Add option to specify the allowed "php" wrapper types
23 * Make 'phar' filenames work in `sp.disabled_functions` 33 * Make 'phar' filenames work in `sp.disabled_functions`
24 * Improve the documentation 34 * Improve the documentation
25 * Improve the default set of rules, especially with regard to portability 35 * Improve the default set of rules, especially with regard to portability
26 * Improve the Debian packaging 36 * Improve the Debian packaging
27 * Improve behaviour when dealing with broken configuration file 37 * Improve behaviour when dealing with broken configuration file
28 * Don't whitelist files if the function name is actually a method of a class in `scripts/generate_rules.php` 38 * Don't whitelist files if the function name is actually a method of a class in `scripts/generate_rules.php`
29 * Ignore function definition in `scripts/generate_rules.php` 39 * Ignore function definition in `scripts/generate_rules.php`
30 * Improve configuration dumping 40 * Improve configuration dumping
31 41
32 -- jvoisin <julien.voisin+snuffleupagus@dustri.org> Fri, 06 Sep 2024 14:30:00 +0200 42 -- jvoisin <julien.voisin+snuffleupagus@dustri.org> Fri, 06 Sep 2024 14:30:00 +0200
33 43
@@ -35,7 +45,7 @@ snuffleupagus (0.10.0) UNRELEASED; urgency=low
35 [ jvoisin ] 45 [ jvoisin ]
36 * Compatibility with PHP8.3 46 * Compatibility with PHP8.3
37 * Add `sp.log_max_len` to limit the maximum size of the log messages 47 * Add `sp.log_max_len` to limit the maximum size of the log messages
38 * Add an example configuration for Xenforo 2.2.12 48 * Add an example configuration for Xenforo 2.2.12
39 * Url encode functions arguments when logging them 49 * Url encode functions arguments when logging them
40 50
41 -- jvoisin <julien.voisin+snuffleupagus@dustri.org> Wed, 20 Sep 2023 15:25:00 +0200 51 -- jvoisin <julien.voisin+snuffleupagus@dustri.org> Wed, 20 Sep 2023 15:25:00 +0200
@@ -100,15 +110,15 @@ snuffleupagus (0.8.0) UNRELEASED; urgency=low
100 110
101snuffleupagus (0.7.1) UNRELEASED; urgency=low 111snuffleupagus (0.7.1) UNRELEASED; urgency=low
102 [ jvoisin ] 112 [ jvoisin ]
103 * Fixed possible memory-leaks when hooking via regular expressions 113 * Fixed possible memory-leaks when hooking via regular expressions
104 * Modernise the code by removing usage of `strtok` 114 * Modernise the code by removing usage of `strtok`
105 * Prevent a possible crash during configuration reloading 115 * Prevent a possible crash during configuration reloading
106 * Fix the default rules to catch dangerous `chmod` calls 116 * Fix the default rules to catch dangerous `chmod` calls
107 * Improve compatibility with various `libpcre` configurations/versions 117 * Improve compatibility with various `libpcre` configurations/versions
108 * Improve the default rules' compatibility with php8 118 * Improve the default rules' compatibility with php8
109 * Prevent XXE in php8 as well 119 * Prevent XXE in php8 as well
110 * Improve a bit the verbosity of the logs 120 * Improve a bit the verbosity of the logs
111 * Add a rules file for php8 121 * Add a rules file for php8
112 122
113 -- jvoisin <julien.voisin+snuffleupagus@dustri.org> Sun, 02 Aug 2021 19:29:00 +0200 123 -- jvoisin <julien.voisin+snuffleupagus@dustri.org> Sun, 02 Aug 2021 19:29:00 +0200
114 124
diff --git a/doc/source/changelog.rst b/doc/source/changelog.rst
index 490a7ea..5052975 100644
--- a/doc/source/changelog.rst
+++ b/doc/source/changelog.rst
@@ -1,6 +1,21 @@
1Changelog 1Changelog
2========= 2=========
3 3
40.13.0 - `Elephas <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.13.0>`__ 2026/01/07
5-----------------------------------------------------------------------------------------------
6
7New features
8^^^^^^^^^^^^
9* Compatibility with PHP8.5
10* Add the possibility to log to a file
11
12Bug fixes
13^^^^^^^^^
14* Improve .drop() logging reliability when set_error_handler is used
15* Improve simulation mode for unserialize() when no HMAC key is provided
16* Fix a possible arbitrary code execution on misconfigured upload_validation deployments (CVE-2026-22034)
17
18
40.12.0 - `Stegodontidae <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.12.0>`__ 2025/08/19 190.12.0 - `Stegodontidae <https://github.com/jvoisin/snuffleupagus/releases/tag/v0.12.0>`__ 2025/08/19
5----------------------------------------------------------------------------------------------------- 20-----------------------------------------------------------------------------------------------------
6 21
diff --git a/src/php_snuffleupagus.h b/src/php_snuffleupagus.h
index adaa6c0..e369f7c 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.12.0" 4#define PHP_SNUFFLEUPAGUS_VERSION "0.13.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"