This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Bump version to 2.26
[perl5.git] / dist / Safe / Changes
1 2.26 Mon Mar  9 2010
2     - Restore compatibility with perls < 5.8.9
3
4 2.25 Sun Mar  7 2010
5     - More security fixes by Nick Cleaton
6
7 2.24 Sat Mar  6 2010
8     - Clean the stashes from the Safe compartment after evaluation of code.
9       (Nick Cleaton, Tim Bunce, Rafael Garcia-Suarez)
10     - Add methods wrap_code_ref and wrap_code_refs_within (Tim Bunce)
11     - Share SWASHGET in perls < 5.10 (R.G-S)
12     - Add more version::vxs routines to the default share (Tatsuhiko Miyagawa)
13
14 2.23 Mon Feb 22 2010
15     - Install Safe in "site" instead of "perl" for perls > 5.10
16     - [perl #72942] Can't perform unicode operations in Safe compartment
17       (Tim Bunce)
18     - Add some symbols from version::vxs to the default share
19
20 2.22 Thu Feb 11 2010
21     fix [perl #72700]: An exception thrown from a closure was getting lost.
22     (Tim Bunce)
23
24 2.21 Thu Jan 14 2010
25     fix [perl #72068]: An anonymous sub created by the Safe container will have
26     bogus arguments passed to it.
27
28 2.20 Tue Dec 1 2009
29     fix [rt.cpan.org #51574] Safe.pm sort {} bug accessing $a and $b with
30         -Dusethreads (Tim Bunce)
31
32 2.19 Tue Aug 25 2009
33     t/safeuniversal.t failure under 5.8.9 (Jerry D. Hedden)
34
35 2.18 released with perl 5.10.1
36     [perl #68530] "version::CLASS" warning in Safe.pm (Dave Mitchell)
37
38 2.17 Sun Jun 28 2009
39     Sync with code reorganisation in bleadperl
40     Plus new tests
41
42 2.16 Thu Mar 13 2008
43     Fix a few backcompat issues:
44
45     Change 33503 on 2008/03/13 by rgs@stcosmo
46         Regexp::DESTROY was only added in 5.8.1
47
48     Change 33278 on 2008/02/11 by rgs@stcosmo
49         Fix test to pass en 5.6.2 (unpack is needed by version.pm there)
50
51 2.15 Wed Feb  6 2008
52     Change 33238 on 2008/02/05 by rgs@stcosmo
53         Adapt Safe innards to older (XS) versions of version.pm
54
55     Change 33237 on 2008/02/05 by rgs@stcosmo
56         Add a new test for Safe
57
58     Change 33236 on 2008/02/05 by rgs@stcosmo
59         Fix CPAN bug #32896: make version.pm loadable in a Safe compartment
60
61     Change 33170 on 2008/02/01 by nicholas@nicholas-bouvard
62         Break apart the list of functions defined in universal.c by perl
63         version (from 5.8.8 upwards)
64
65 2.14 Mon Jan 30 2008
66         - Make Safe work with Perl 5.6 (changes 33102 and 33105 to perl)
67
68 2.13 Mon Jan 28 2008
69         - Backport the bleadperl version to CPAN. Changes:
70
71     Change 33096 on 2008/01/28 by rgs@stcosmo
72
73             Bump the version of Safe
74
75     Change 33093 on 2008/01/28 by rgs@stcosmo
76
77             In Safe, load Carp::Heavy only if it exists (to remain
78             compatible with older perls)
79
80     Change 32597 on 2007/12/08 by rgs@counterfly
81
82             Change maintainer address for Safe.
83
84     Change 32103 on 2007/10/12 by rgs@counterfly
85
86             Funny symbol table names can be shared, too
87
88     Change 32102 on 2007/10/12 by rgs@counterfly
89
90             Share the internal XS functions defined in universal.c
91             to Safe compartments
92
93     Change 31610 on 2007/07/13 by rgs@stcosmo
94
95             Use new style L<> links in POD
96
97     Change 26814 on 2006/01/13 by rgs@stencil
98
99             Add a link to the Opcode doc in Safe.
100             (see RT CPAN ticket #8579)
101
102 2.11 Fri Jul  2 2004
103         - Backport the bleadperl version to CPAN. Changes:
104
105     Change 22898 by rgs@valis on 2004/06/03 09:02:31
106
107         Carp was mostly unusable with Safe because it may require
108         Carp::Heavy at run-time (while require() is forbidden.)
109         Have Safe load Carp::Heavy.
110
111     Change 21063 by rgs@rgs-home on 2003/09/07 18:25:23
112
113         Subject: [PATCH] Re: [perl #23656] Safe reval bleeds local variable values
114         From: Dave Mitchell <davem@fdgroup.com>
115         Date: Sun, 7 Sep 2003 19:14:44 +0100
116         Message-ID: <20030907181444.GA7058@fdgroup.com>
117
118 2.09 Sun Oct  6 14:12:40 CEST 2002
119         - Upgraded the Makefile.PL to install Safe.pm to the correct place.
120         - Made it work on 5.6 atleast, maybe even on 5.005?
121
122 2.08 Sat Oct  5 18:05:32 CEST 2002
123         - First CPAN release, prompted by bug number 17744 on rt.perl.org.
124           http://bugs6.perl.org/rt2/Ticket/Display.html?id=17744        
125         - Change 17977 by rgs@rgs-home on 2002/10/04 20:01:54
126           Complement to change #17976 :
127           there was a similar bug on rdo().
128           Increment $Safe::VERSION.
129         - Change 17976 by rgs@rgs-home on 2002/10/04 19:44:48
130           Fix bug #17744, suggested by Andreas Jurenda,
131           tweaked by rgs (security hole in Safe).
132         - Change 17973 by rgs@rgs-home on 2002/10/03 20:34:13
133           Change the warning message "%s trapped by operation mask"
134           to include '' around the op name. Document it in perldiag.
135         - Change 17729 by hv@hv-star.knots.net on 2002/08/17 02:33:15
136           Subject: [PATCH] Safe.pm documentation
137           From: Slaven Rezic <slaven.rezic@berlin.de>
138           Date: Sat, 10 Aug 2002 19:30:38 +0200 (CEST)
139           Message-id: <200208101730.g7AHUc9p001668@vran.herceg.de>