This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
new perldelta
[perl5.git] / dist / Safe / Changes
CommitLineData
1cc1a1a3
FC
12.39 xxxxx
2 - reval was not propagating void context properly.
a3be5ee7 3 The fix is partly in Opcode, so it requires 5.21.8 or higher.
1cc1a1a3 4
205b8145 52.38 Mon Aug 04 2014
23c3e71c 6 - critical bugfix: outside packages could be replaced (fix in Opcode)
7
205b8145
RGS
82.37 Sat Jun 22 2013
9 - Doc and presentation nits
10
112.36 Thu May 23 18:08:48 2013
12 - Doc and test fixes for newer perls
13
ac4ec33e
RGS
142.35 Thu Feb 21 2013
15 - localize %SIG in the Safe compartment
16 - actually check that we call execution methods on a Safe object
17
182.34
19 - Test bug #111462, Safe + %^H + disallowed ops (Father Chrysostomos)
20 cf Perl 5 change 42440e3c68e8bafb7e2a74763360939de0fad6be
21
5df103ab 222.33 Tue Apr 3 2012
205b8145 23 Don't eval code under "no strict" (Father Chrysostomos)
5df103ab
CBW
24 cf. Perl 5 change 25dc25e774abbe993644899cf4d9f9925a9fb9a8
25
262.32 Sat Mar 31 2012
27 - Make Safe play nice with Devel::Cover
28
0540b90b
KW
292.31 Fri Jan 20 2012
30 - Now need to use code points above 255 to get SWASHNEW to load
31
ad084f51
RGS
322.30 Tue Dec 6 2011
33 - Fix bad interaction with loading Tie::Hash::NamedCapture
34 on perls >= 5.14.0 [rt.cpan.org #72872]
35
16998653
RGS
362.29 Sun Oct 31 2010
37 - Add &version::vxs::VCMP to Safe's default share
38
7d926cfa
RGS
392.28 Mon Sep 13 2010
40 - Avoid infinite loop in _find_code_refs.
41 Patch by Yasushi Nakajima (rt.cpan.org #61262)
42
1c47c32c
RGS
432.27 Thu Apr 29 2010
44 - Wrap coderefs returned by reval() and rdo()
45 - Add even more version::vxs routines to the default share
46
472e0b2a
RGS
472.26 Mon Mar 9 2010
48 - Restore compatibility with perls < 5.8.9
49
79b74843
RGS
502.25 Sun Mar 7 2010
51 - More security fixes by Nick Cleaton
52
86722990
RGS
532.24 Sat Mar 6 2010
54 - Clean the stashes from the Safe compartment after evaluation of code.
55 (Nick Cleaton, Tim Bunce, Rafael Garcia-Suarez)
56 - Add methods wrap_code_ref and wrap_code_refs_within (Tim Bunce)
57 - Share SWASHGET in perls < 5.10 (R.G-S)
58 - Add more version::vxs routines to the default share (Tatsuhiko Miyagawa)
59
f7606119
RGS
602.23 Mon Feb 22 2010
61 - Install Safe in "site" instead of "perl" for perls > 5.10
62 - [perl #72942] Can't perform unicode operations in Safe compartment
63 (Tim Bunce)
64 - Add some symbols from version::vxs to the default share
65
95c9bfa3
RGS
662.22 Thu Feb 11 2010
67 fix [perl #72700]: An exception thrown from a closure was getting lost.
68 (Tim Bunce)
69
83452f8e
RGS
702.21 Thu Jan 14 2010
71 fix [perl #72068]: An anonymous sub created by the Safe container will have
72 bogus arguments passed to it.
73
9d5fa2fe
RGS
742.20 Tue Dec 1 2009
75 fix [rt.cpan.org #51574] Safe.pm sort {} bug accessing $a and $b with
76 -Dusethreads (Tim Bunce)
77
7d1d1f86
RGS
782.19 Tue Aug 25 2009
79 t/safeuniversal.t failure under 5.8.9 (Jerry D. Hedden)
80
812.18 released with perl 5.10.1
82 [perl #68530] "version::CLASS" warning in Safe.pm (Dave Mitchell)
83
842.17 Sun Jun 28 2009
85 Sync with code reorganisation in bleadperl
86 Plus new tests
87
882.16 Thu Mar 13 2008
89 Fix a few backcompat issues:
90
91 Change 33503 on 2008/03/13 by rgs@stcosmo
92 Regexp::DESTROY was only added in 5.8.1
93
94 Change 33278 on 2008/02/11 by rgs@stcosmo
95 Fix test to pass en 5.6.2 (unpack is needed by version.pm there)
96
972.15 Wed Feb 6 2008
98 Change 33238 on 2008/02/05 by rgs@stcosmo
99 Adapt Safe innards to older (XS) versions of version.pm
100
101 Change 33237 on 2008/02/05 by rgs@stcosmo
102 Add a new test for Safe
103
104 Change 33236 on 2008/02/05 by rgs@stcosmo
105 Fix CPAN bug #32896: make version.pm loadable in a Safe compartment
106
107 Change 33170 on 2008/02/01 by nicholas@nicholas-bouvard
108 Break apart the list of functions defined in universal.c by perl
109 version (from 5.8.8 upwards)
110
1112.14 Mon Jan 30 2008
112 - Make Safe work with Perl 5.6 (changes 33102 and 33105 to perl)
113
1142.13 Mon Jan 28 2008
115 - Backport the bleadperl version to CPAN. Changes:
116
117 Change 33096 on 2008/01/28 by rgs@stcosmo
118
119 Bump the version of Safe
120
121 Change 33093 on 2008/01/28 by rgs@stcosmo
122
123 In Safe, load Carp::Heavy only if it exists (to remain
124 compatible with older perls)
125
126 Change 32597 on 2007/12/08 by rgs@counterfly
127
128 Change maintainer address for Safe.
129
130 Change 32103 on 2007/10/12 by rgs@counterfly
131
132 Funny symbol table names can be shared, too
133
134 Change 32102 on 2007/10/12 by rgs@counterfly
135
136 Share the internal XS functions defined in universal.c
137 to Safe compartments
138
139 Change 31610 on 2007/07/13 by rgs@stcosmo
140
141 Use new style L<> links in POD
142
143 Change 26814 on 2006/01/13 by rgs@stencil
144
145 Add a link to the Opcode doc in Safe.
146 (see RT CPAN ticket #8579)
147
1482.11 Fri Jul 2 2004
149 - Backport the bleadperl version to CPAN. Changes:
150
151 Change 22898 by rgs@valis on 2004/06/03 09:02:31
152
153 Carp was mostly unusable with Safe because it may require
154 Carp::Heavy at run-time (while require() is forbidden.)
155 Have Safe load Carp::Heavy.
156
157 Change 21063 by rgs@rgs-home on 2003/09/07 18:25:23
158
159 Subject: [PATCH] Re: [perl #23656] Safe reval bleeds local variable values
160 From: Dave Mitchell <davem@fdgroup.com>
161 Date: Sun, 7 Sep 2003 19:14:44 +0100
162 Message-ID: <20030907181444.GA7058@fdgroup.com>
163
1642.09 Sun Oct 6 14:12:40 CEST 2002
165 - Upgraded the Makefile.PL to install Safe.pm to the correct place.
a9ccbcd7 166 - Made it work on 5.6 at least, maybe even on 5.005?
7d1d1f86
RGS
167
1682.08 Sat Oct 5 18:05:32 CEST 2002
169 - First CPAN release, prompted by bug number 17744 on rt.perl.org.
170 http://bugs6.perl.org/rt2/Ticket/Display.html?id=17744
171 - Change 17977 by rgs@rgs-home on 2002/10/04 20:01:54
172 Complement to change #17976 :
173 there was a similar bug on rdo().
174 Increment $Safe::VERSION.
175 - Change 17976 by rgs@rgs-home on 2002/10/04 19:44:48
176 Fix bug #17744, suggested by Andreas Jurenda,
177 tweaked by rgs (security hole in Safe).
178 - Change 17973 by rgs@rgs-home on 2002/10/03 20:34:13
179 Change the warning message "%s trapped by operation mask"
180 to include '' around the op name. Document it in perldiag.
181 - Change 17729 by hv@hv-star.knots.net on 2002/08/17 02:33:15
182 Subject: [PATCH] Safe.pm documentation
183 From: Slaven Rezic <slaven.rezic@berlin.de>
184 Date: Sat, 10 Aug 2002 19:30:38 +0200 (CEST)
185 Message-id: <200208101730.g7AHUc9p001668@vran.herceg.de>