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