Revision history for MooseX-Storage
+0.32
* Change to use core Digest and Digest::SHA dists, rather than Digest::SHA1.
- RT##69811
+ RT#69811
* Create a JSON::Any object, so setting $ENV{JSON_ANY_CONFIG} works.
- Adjust tests that were setting the wrong values and the default happened to work.
+ Adjust tests that were setting the wrong values and the default
+ happened to work.
* Don't rely on hash key order in tests (RT#81695)
0.31
-MooseX-Storage version 0.31
+MooseX-Storage version 0.32
INSTALLATION
use MooseX::Storage::Meta::Attribute::DoNotSerialize;
use String::RewritePrefix ();
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
sub import {
use Digest ();
use Data::Dumper ();
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
our $DIGEST_MARKER = '__DIGEST__';
use MooseX::Storage::Engine;
use String::RewritePrefix;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
sub pack {
package MooseX::Storage::Deferred;
use Moose::Role;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
with 'MooseX::Storage::Basic';
use Moose;
use Scalar::Util qw(refaddr);
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
# the class marker when
use utf8 ();
use IO::AtomicFile;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
extends 'MooseX::Storage::Engine::IO::File';
use utf8 ();
use IO::File;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
has 'file' => (
use JSON::Any;
use utf8 ();
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
use Storable ();
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
use YAML::Any qw(Load Dump);
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
use MooseX::Storage::Engine::IO::AtomicFile;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
with 'MooseX::Storage::IO::File';
use MooseX::Storage::Engine::IO::File;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
requires 'thaw';
use Storable ();
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
package MooseX::Storage::Meta::Attribute::DoNotSerialize;
use Moose;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
extends 'Moose::Meta::Attribute';
# register this alias ...
package Moose::Meta::Attribute::Custom::DoNotSerialize;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
sub register_implementation { 'MooseX::Storage::Meta::Attribute::DoNotSerialize' }
package MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize;
use Moose::Role;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
# register this alias ...
package Moose::Meta::Attribute::Custom::Trait::DoNotSerialize;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
sub register_implementation { 'MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize' }
package MooseX::Storage::Traits::DisableCycleDetection;
use Moose::Role;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
package MooseX::Storage::Traits::OnlyWhenBuilt;
use Moose::Role;
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
requires 'pack';
use MooseX::Storage::Engine ();
use utf8 ();
-our $VERSION = '0.31';
+our $VERSION = '0.32';
our $AUTHORITY = 'cpan:STEVAN';
sub peek {