KiokuDB

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

0.38  2010-03-06
    - Fix a bug where object streams would end prematurely (Graham Barr)

0.37  2010-03-03
    - Resolve long standing issues with TXN::Memory
        - TXN::Memory::Scan role now implements proper enumeration
        - Fixture::TXN::Scan verifies transactional semantics of enumeration
          for all transactional backends
    - Re-enable $linker->queue (fixed coderef failure case)
    - Various doc fixes
    - Class versioning (disabled by default)

0.36  2010-02-20
    - Resolve a bug when deleting objects that are still live,
      lookup($dead_object_id) would still return the object even though it's
      not actually in storage.
    - Don't call $backend->exists with no arguments in FSCK
    - various API methods now just return; when invoked with no arguments,
      instead of potentially erroring at the backend level

0.35  2010-02-05
    - bump dependency version for MooseX::YAML to prevent bad interaction with
      MooseX::Blessed::Reconstruct
    - add insert_nonroot and store_nonroot methods

0.34  2009-10-24
    - fix an incorrect conversion to Try::Tiny (Dylan)
    - remove ciruclar role definition that causes does_role to inf loop
    - laxen the exception matching regex for missing .pm files in @INC to
      address CPAN testers reports with a different formatting for that error

0.33  2009-09-23
    - Added Japanese tutorial KiokuDB::Tutorial::JA (ktat)
    - Correct indexing tutorial example (ask)
    - Use done_testing() instead of no_plan (dandv)
    - Fix behavior of KiokuDB::Lazy attributes with a trigger (a Moose change
      caused infinite recursion)
    - add a refresh method (no deep_refresh yet)

0.32  2009-07-30
    - Don't assume all metaclasses have the does_role method
    - Various documentation fixes
    - Add no warnings 'recursion' to KiokuDB::Linker

0.31  2009-07-06
    - Remove MooseX::Getopt usage from verbosity role
    - Don't depend on KiokuDB::Cmd in makefile, just warn (avoids recursive
      dependency)

0.30  2009-07-05
    - Split KiokuDB::Cmd into a separate distribution

0.29  2009-06-27
    - work around Test::Exception leak relating to closures in 5.8
    - fix various new warnings with Moose

0.28  2009-06-26
    - YAML serializer no longer stores extra data
    - MooseX::Clone is available for entry/reference
    - TypeMap::Entry::Std role was split up to smaller roles
    - TXN::Memory implements get() properly now (but not iterations yet)
    - ->connect("/path/to/config.yml") is now supported
    - propagate errors when loading classes in the linker
    - core reftypes (ARRAY, HASH etc) are handled by the typemap
    - SCALAR refs can be stored in JSON by using a custom typemap
    - Support for serializing closures

0.27  2009-04-20
    - Add roles for digest based IDs
    - Change dep versions of IO and Tie::RefHash::Weak (they were wrong under
      5.8) (Thanks to Otto Hirr)
    - KiokuDB::Lazy did not have any effect unless the value was a first class
      objects. Now it works for all refs (e.g. arrays of objects)
    - TODO list updated
    - correct dry_run option in WithDSN when transactions are unsupported

0.26  2009-04-08
    - avoid using deprecated Moose/Class::MOP features
    - bump deps on Moose and Class::MOP

0.25  2009-03-27
    - attempt to reduce memory usage by using a custom destruction guard
    - only run concurrency stress test if env var is set
    - various doc fixes

0.24  2009-02-28
    - various doc fixes (Dan Dascalescu)
    - fix semantics when a Set::Deferred outlives the scope in which it was
      created and then gets vivified
    - add a test for MooseX::Traits
    - doc improvements
    - concurrency stress test
    - txn_do takes a 'scope' arg (calls new_scope automatically)
    - various doc fixes
    - add KiokuDB::Role::API

0.23  2009-01-25
    - Add KiokuDB::DoNotSerialize trait (MooseX::Storage trait is still respected)
    - add Collapser::Buffer, which replaces the various temp attrs. Changes
      from the buffer are only written to live objects after a successful write
      to the backend. This also fixes duplicate ID::Content objects being
      inserted when one is already live.
    - Various doc improvements

0.22  2009-01-17
    - Add TXN::Memory role to provide memory bufferred transactions to backends only
      supporting atomicity guarantees (e.g. CouchDB)
    - Documentation improvements
    - Allow skipping of test suite fixtures on broken backends
    - Various minor fixes and improvements

0.21  2009-01-14
    - Readded the dependency on JSON in addition to JSON::XS

0.20  2009-01-13
    - Refactored KiokuDB::TypeMap::Composite out of KiokuDB::TypeMap::Default
    - Added KiokuDB::TypeMap::Entry::StorableHook, which allows reusing of
      existing STORABLE_freeze hooks
    - Fixed handling of 'root' flag (was not being properly preserved)
    - Added 'is_root', 'set_root', 'unset_root'
    - Added a 'deep_update' method



( run in 1.109 second using v1.01-cache-2.11-cpan-71847e10f99 )