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