Title: Snuffleupagus 0.2.1 - Elephant Point
Date: 2018-02-07 15:50

[![snuffleupagus logo]({static}/images/sp.png)](https://snuffleupagus.readthedocs.org)

We just did a new minor release of [Snuffleupagus](https://github.com/nbs-system/snuffleupagus/releases/tag/v0.2.1),
the `0.2.1`, named **Elephant Point**.
Its name comes from the [Elephant
Point](https://en.wikipedia.org/wiki/Elephant_Point) promontory, mainly because
we think that the [main
inhabitants](https://en.wikipedia.org/wiki/Elephant_seal) of this piece of rock
are lookin' awesome!

If you still don't know what Snuffleupagus is, you might want to read the [post
about its previous release]({filename}/php/snuffleupagus_second_release.md).

This release is mostly a bugfix one:

- The testsuite can now be successfully run as `root`. It was previously failing
  because the `root` user can write to any file, making the [don't execute
  writeable files](https://snuffleupagus.readthedocs.io/features.html#preventing-execution-of-writable-php-files)
  protection moot.
- Fix a double execution when snuffleupagus is used with some extensions that
  are hooking the `zend_execute_interal` fonction too, found by [Remi
  Collet](https://blog.remirepo.net/).
- Fix an execution-context related crash, spotted (as usual?) by
  [freetux](https://fr33tux.org).
- [PCRE2](http://www.pcre.org/current/doc/html/pcre2.html) support, since it's
  what PHP7.3 [is using]( https://wiki.php.net/rfc/pcre2-migration ). We wrote
  a [compatibility
  layer](https://github.com/nbs-system/snuffleupagus/blob/master/src/sp_pcre_compat.c)
  for this, since apparently, no one on the internet is bothering to write one.
- Improve a bit the portability of the code, especially with regard to Windows.
- Minor code simplification

The next *big* feature will likely be [session cookie
encryption](https://github.com/nbs-system/snuffleupagus/issues/122), along with
some [other minor things](
https://github.com/nbs-system/snuffleupagus/milestone/4 ). Feel free to pick
some [low hanging fruits](
https://github.com/nbs-system/snuffleupagus/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22
) if you want to help us to secure a [significant part of the web](
https://w3techs.com/technologies/details/pl-php/7/all ).

See you in your PHP stack!
