Dear friends, NaviServer 4.99.8 is available. The new version is tagged with naviserver-4.99.8 in mercurial and is as well available at source-forge (naviserver, modules, documentation pages). I'll prepare as well an annoucement relative to 4.99.6 for c.l.tcl and OpenACS.
Below is the section for 4.99.8 from the NEWS file. all the best -gustaf neumann ====================================== NaviServer 4.99.8, released 2015-04-13 ====================================== Changes relative to 4.99.7 55 files changed, 1088 insertions(+), 527 deletions(-) New Features: * ns_md5, ns_sha1: added binary support When binary data is passed to this function, use Tcl byte-array operations instead of string operations * Added ability to debug configuration of nscgi via "ns_logctl severity Debug(cgi) on" * Added config parameter "compresspreinit": Setting this parameter to true (default is false) will cause the compression stream buffers to be allocated and initialized at server startup. Without it, they will be allocated and initialized as needed. This change drops the initial memory footprint of a server with a default config significantly. Bug Fixes: * Fixed bug reported by Wolfgang Winkler, when " ns_urldecode --" was called (switched to regular argv parser) * Fixed bug, when "ns_conn content" was called without content potential race conditions on thread exits * Fixed potential race conditions on thread exits * ns_md5: Code generation was broken (probably since a long time, due to a mix up of somewhat tricky casts) * Fixed warning in interaction between TCP_CORK and nsssl * Fixed bug, where one thread frees a nsv-array, but an internal representation of an Tcl_Obj for this array was still active in another thread * Fixed bug where ns_imgsize returned an error where it should return success and width and height returned as 0 (according to documentation) * Avoid potential access of string past null character * Fixed a bug with in https client commands (ns_ssl) when paths and parameters are passed. * Fixed nsphp compilation (and "make php"). Many thanks to Branden Graves for feedback and testing. Documentation improvements: * Added documentation for ns_md5 * Improved documentation for ns_img commands * Improved documentation for nscgi Configuration Changes: * Improved sample configuration for OpenACS and nsssl * Improved Makefiles (reduce redundancy for CFLAGS) * Improved rpath handling in configure.ac for Linux distros, where TCL_CC_SEARCH_FLAGS and TCL_LD_SEARCH_FLAGS are set empty, like e.g.Debian Code Changes: * Extended Regression Test: - Added test set for ns_md5, compared results with other implementations - Added binary regression test for ns_md5 and ns_sha1 - Added test set for ns_md5 - Improved robustness of tests for ns_parseargs - Added tests for "ns_urldecode --" - Added test set infrastructure (nstest::https, server setup) and test cases for nsssl - Added test set for ns_img* commands - Number of regression tests passed 1000 * Reduced implicit type conversions and other minor code cleanups * Protect against potential buffer overruns ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ naviserver-devel mailing list naviserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/naviserver-devel