12.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 52.26 Mon Mar 9 2010 6 - Restore compatibility with perls < 5.8.9 7 82.25 Sun Mar 7 2010 9 - More security fixes by Nick Cleaton 10 112.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 182.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 242.22 Thu Feb 11 2010 25 fix [perl #72700]: An exception thrown from a closure was getting lost. 26 (Tim Bunce) 27 282.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 322.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 362.19 Tue Aug 25 2009 37 t/safeuniversal.t failure under 5.8.9 (Jerry D. Hedden) 38 392.18 released with perl 5.10.1 40 [perl #68530] "version::CLASS" warning in Safe.pm (Dave Mitchell) 41 422.17 Sun Jun 28 2009 43 Sync with code reorganisation in bleadperl 44 Plus new tests 45 462.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 552.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 692.14 Mon Jan 30 2008 70 - Make Safe work with Perl 5.6 (changes 33102 and 33105 to perl) 71 722.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 1062.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 1222.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 1262.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> 144