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