[ANNOUNCE] mod_perl 1.99_19 (2.0.0-RC2-XMas)

[prev] [thread] [next] [Date index for 2004/12/24]

From: Philippe M. Chiasson
Subject: [ANNOUNCE] mod_perl 1.99_19 (2.0.0-RC2-XMas)
Date: 00:47 on 24 Dec 2004
--------------enig0BE1A1115E077A9C810AE36F
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

mod_perl 1.99_19 (2.0.0-RC2-XMas) is out:

http://perl.apache.org/dist/mod_perl-2.0.0-RC2-XMas.tar.gz
http://perl.apache.org/dist/mod_perl-2.0.0-RC2-XMas.tar.gz.asc (gpg sig)

CPAN:

   file: $CPAN/authors/id/G/GO/GOZER/mod_perl-2.0.0-RC2-XMas.tar.gz
   size: 1407092 bytes
    md5: efeec9c467f1f1fb4a3f11652ce4d2ad
   sha1: b00aad4aac2eea181b2af0036da4a212cf19ae1f

Changes since 1.99_18:

$r->hostname is now writable [Gozer]

Static build with a Perl without ithreads and a non-threaded MPM
would segfault on startup. Caused by a bug in perl's perl_shutdown()
code. Fixed in Perl 5.8.2, so it's now a build requirement [Gozer]

replace the added in 1.99_17 code on resetting/restoring PL_tainted,
with explicit reset before and after each each callback. This solves a
complicated tainting issues caused when perl exception object is
thrown. rgs suggested that it should be safe, similar to perl's own
pp_nextstate which says: /* Each statement is presumed innocent */
[Stas]

New configuration directives: [Gozer]
  - PerlConfigRequire
     Just like PerlRequire, but _always_ triggers an immediate
     interpreter startup
  - PerlPostConfigRequire
     A delayed form of PerlRequire, that waits until the post_config
     phase before require'ing files

fix a warning in Apache::Status [John Williams <williams tni.com>]

Ignore Apache-Test/META.yml in distribution tarballs until PAUSE
is capable of handling multiple META.yml files in one distro [Gozer]

modperl_exports.c now wraps all exported functions in a #ifndef
function_name wrapper to help in weeding out functions that only make
sense for certain Perl configurations (perlio, threads) (which also
fixes static build against perlio-disabled perls, like 5.6.x) [Gozer]

for make test, skip configuring fastcgi if it's found in the global
httpd.conf, as it causes crashes in the test suite [Stas]

fix Makefile.PL arguments parser to support more than one MP_foo
option on the same line (including .makepl_args.mod_perl2 file) [Stas]

fix compilation issues in ModPerl::Util::current_perl_id (on some
builds newSVpvf can't be resolved but Perl_newSVpvf works just
fine). [Stas, Markus Wichitill <mawic@xxx.xx>]

fix APR::Error::str to return a lexical variable, rather than a
string. This function is called by SvTRUE in modperl_errsv() via
overload and on win32 (and randomly on linux) causes crashes via:
"Attempt to free temp prematurely" warning, where this 'temp' is the
string returned by this function. Making it a lexical variable before
returning it, resolves the problem. [Steve Hay]

fix META.yaml s/private/no_index/ (to hide the bundled Apache-Test
from PAUSE indexer) [Randy Kobes]

--------------------------------------------------------------------------------
Philippe M. Chiasson m/gozer\@(apache|cpan|ectoplasm)\.org/ GPG KeyID : 88C3A5A5
http://gozer.ectoplasm.org/     F9BF E0C2 480E 7680 1AE5 3631 CB32 A107 88C3A5A5

--------------enig0BE1A1115E077A9C810AE36F
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBy2c0yzKhB4jDpaURAv9lAKCOpaPx1UdfoasYLEluF/N0qYBTnwCggbO7
TRk8lF0QW6JdpvmUBQJcj4Y=
=cs7h
-----END PGP SIGNATURE-----

--------------enig0BE1A1115E077A9C810AE36F--

[ANNOUNCE] mod_perl 1.99_19 (2.0.0-RC2-XMas)
Philippe M. Chiasson 00:47 on 24 Dec 2004

Generated at 12:16 on 16 Jan 2005 by mariachi v0.52