Smisk 1.1.4 released

2 views
Skip to first unread message

Rasmus Andersson

unread,
Mar 14, 2009, 11:39:51 AM3/14/09
to Smisk announcements
Smisk 1.1.3 has been released – this update is highly recommended
since it fixes a serious memory-related bug!

This release fixes integer overflow bugs in smisk.core which caused
random decref crashes when stopping an application. The
smisk.core.bsddb module has been removed – you can install it
separately on systems lackin it. (Most Python 2x installations have it
though).

Changes:

* Fixed serious integer overflow bugs in smisk.core where return
values from PyObject_CallMethod was never decrefed, leading to
incorrect number of decrefs later on thus causing seemingly random
segfaults. Thanks to Ludde.

* Removed the bsddb module -- the smisk.ipc.bsddb module still exist,
but required an external bsddb module to be installed.

* Fixed a bug in smisk.ipc.memcached where creation of dict cash key
tried to concatenate a str and int.

* Fixed a bug in smisk.mvc request parsing code where a text payload
with an explicit character encoding was not properly handled.

* The smisk.serialization.json module now uses the standard library
(Python >=2.6) json module when cjson is not available.

* The smisk.serialization.json serializer explicitly specifies the
character encoding (which always is UTF-8)

* The smisk.serialization.php_serial serializer now uses "sphp" as the
primary filename extension. (updated to align with evolving standards)

* Fixed some issues with storage defined in both header file and
source file, leading to problems with compilation of Python 2.4
version of smisk.core.

* Higher performance codec in smisk.core.xml now also supporting
decoding/unescaping.

http://python-smisk.org/
Reply all
Reply to author
Forward
0 new messages