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