KiokuDB
view release on metacpan or search on metacpan
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 )