Rivet 2.1.0 has been released. The new tarball should have propagated to
all the systems mirroring ASF distributed software.
Rivet 2.1.0 Release Notes
Starting with rivet version 2.1 the whole set of commands was moved into
the ::rivet namespace. For compatibility with existing software commands
are by default in the ::rivet namespace export list and automatically
imported into the global namespace. You can change this behaviour in two
ways:
- By disabling the automatic import from the ::rivet namespace
configuring the build system with the --disable-import-rivet-commands switch
- By disabling the export of the commands, thus forcing scripts to
use the fully qualified name of a command using configure's
--disable-rivet-commands-export argument
A new RivetServerInit directives was introduced. RivetServerInit accepts
as argument a Tcl script to be run during the initialization stage of
the webserver. This phase takes places before the child processes are
forked. More details are available in the manual.
A new AfterEveryScript directive specifies a new class of configuration
scripts. An AfterEveryScript directive tells Rivet what code has to be
executed at every request completion, either when a request processing
was successful or an abort condition was handled by an AbortScript
directive.
The new command ::rivet::inspect provides deeper introspection in the
configuration of a module.
Some Rivet configuration defaults can be changed running the configure
script passing the following arguments.
--enable-virtual-interps-separation
--with-upload-dir=DIR
--with-post-max=BYTES
--disable-upload-var
Recent Bug Fixes
Test Suite
User and Group directives removed from the configuration file
template to make test suite independent from the command 'id' output
from which the values for this parameters were inferred (Bug #53396)
mod_rivet.c.
Add UploadDirectory to the list of handled options for RivetUserConf
The module returns now a HTTP_INTERNAL_SERVER_ERROR when a
::request namespace cannot be created
DIO Package bug fixes
- Improved DIO support for Sqlite fixed several bugs.
- Fixed secs computation made by dio_Mysql when handling timestamp
fields.
- Fixed wrong declaration of 'insert' subcommand in page manual
(Bug #53670)
- Fixed method makeDBFieldValue in class Oracle (Bug #53703)
- Method 'count' failed when no keyfield was set.
- Index riv_sess_cache_ix had a incomplete unique key definition
that missed the 'package_' column (fixes bug #54063)
New package form 2.0 added with new methods and several fixes including:
- Workaround to avoid wrong parsing of form data when parameter
values have spaces in them
- Fixed problem with variable clash in constructor. Also removed
unneeded [expr ...] in conditions that prevented efficient code handling
by the byte compiler (Closes bug #52650)
regards
-- Massimo
---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscr...@tcl.apache.org
For additional commands, e-mail: rivet-dev-h...@tcl.apache.org