Commit | Line | Data |
---|---|---|
1cc1a1a3 FC |
1 | 2.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 | 5 | 2.38 Mon Aug 04 2014 |
23c3e71c | 6 | - critical bugfix: outside packages could be replaced (fix in Opcode) |
7 | ||
205b8145 RGS |
8 | 2.37 Sat Jun 22 2013 |
9 | - Doc and presentation nits | |
10 | ||
11 | 2.36 Thu May 23 18:08:48 2013 | |
12 | - Doc and test fixes for newer perls | |
13 | ||
ac4ec33e RGS |
14 | 2.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 | ||
18 | 2.34 | |
19 | - Test bug #111462, Safe + %^H + disallowed ops (Father Chrysostomos) | |
20 | cf Perl 5 change 42440e3c68e8bafb7e2a74763360939de0fad6be | |
21 | ||
5df103ab | 22 | 2.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 | ||
26 | 2.32 Sat Mar 31 2012 | |
27 | - Make Safe play nice with Devel::Cover | |
28 | ||
0540b90b KW |
29 | 2.31 Fri Jan 20 2012 |
30 | - Now need to use code points above 255 to get SWASHNEW to load | |
31 | ||
ad084f51 RGS |
32 | 2.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 |
36 | 2.29 Sun Oct 31 2010 |
37 | - Add &version::vxs::VCMP to Safe's default share | |
38 | ||
7d926cfa RGS |
39 | 2.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 |
43 | 2.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 |
47 | 2.26 Mon Mar 9 2010 |
48 | - Restore compatibility with perls < 5.8.9 | |
49 | ||
79b74843 RGS |
50 | 2.25 Sun Mar 7 2010 |
51 | - More security fixes by Nick Cleaton | |
52 | ||
86722990 RGS |
53 | 2.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 |
60 | 2.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 |
66 | 2.22 Thu Feb 11 2010 |
67 | fix [perl #72700]: An exception thrown from a closure was getting lost. | |
68 | (Tim Bunce) | |
69 | ||
83452f8e RGS |
70 | 2.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 |
74 | 2.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 |
78 | 2.19 Tue Aug 25 2009 |
79 | t/safeuniversal.t failure under 5.8.9 (Jerry D. Hedden) | |
80 | ||
81 | 2.18 released with perl 5.10.1 | |
82 | [perl #68530] "version::CLASS" warning in Safe.pm (Dave Mitchell) | |
83 | ||
84 | 2.17 Sun Jun 28 2009 | |
85 | Sync with code reorganisation in bleadperl | |
86 | Plus new tests | |
87 | ||
88 | 2.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 | ||
97 | 2.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 | ||
111 | 2.14 Mon Jan 30 2008 | |
112 | - Make Safe work with Perl 5.6 (changes 33102 and 33105 to perl) | |
113 | ||
114 | 2.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 | ||
148 | 2.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 | ||
164 | 2.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 | |
168 | 2.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> |