Revision history for Net-FluidDB
0.30 2011-02-07
- Implements Net::FluidDB::Object->has_tag as a cheap way to check whether
an object, given its ID, has a certain tag (issues a HEAD request).
- Net::FluidDB objects have a new md5 flag. If true, requests with payload
get a Content-MD5 header with a checksum.
- Removes support for the now gone SEE permission for tag values.
- Deprecates Net::FluidDB->get_object, use the new Net::FluidDB->get_object_by_id instead.
- Deprecates Net::FluidDB::Object->get, use the new Net::FluidDB::Object->get_by_id instead.
- Implements Net::FluidDB->get_object_by_about.
- Implements Net::FluidDB::Object->get_by_about.
0.23 2010-08-13
- The suite is red in the machines of some CPAN Testers (FTW!)
due to a floating point comparison in an assertion. Fixes that.
0.22 2010-08-12
- Tested against the minor update released today
- "update" is no longer an action of the "tag-values" category
- The test suite runs now against the main instance with the net-fluiddb user
0.20 2010-02-27
- New interface for tagging. The change is not backwards
compatible, the previous interface is gone. Please check
the documentation of Net::FluidDB::Object.
- Net::FluidDB::Value and its descendants no longer belong
to the public interface.
0.11 2010-02-01
- Bug fix: An object created with about has an about tag (reported by JMERELO)
- Implements Object->untag (suggested by JMERELO)
- Doc fix: Typo in Object's SYMOPSIS (spotted by JMERELO)
0.10 2010-01-11
- Just a heartbeat release.
- Updates copyright.
- Tested against the FluidDB release recently published.
0.09 2009-11-08
- Implements convenience shortcuts:
$fdb->get_object
$fdb->get_namespace
$fdb->get_tag
$fdb->get_policy
$fdb->get_permission
$fdb->get_user
$fdb->search
- Users, tags, and namespaces are directly taggable.
0.08 2009-10-16
- Fixes a few tests that weren't correct for Perl with long doubles
(that is, the test themselves had a bug). Thanks to CPAN Testers
for discovering this.
0.07 2009-10-09
- No longer a beta.
- Full support for tagging.
0.06 2009-09-25
- Sends flags to FluidDB as proper booleans, thus playing nice with
the revision deployed today.
- More tests.
0.05 2009-09-21
- Speaks the API released today in the sandbox
- Implements tagging objects with undef
- Documents a couple of tips related to tagging with numbers and strings
- All JSON::XS stuff has been factored out up to Base.pm
- The new Moose role Net::FluidDB::HasPath provides stuff related to
names and paths which is common to tags and namespaces
- Object creation without about tag sends no payload
- When a request fails now we print response headers to STDERR, with
the upgrade error data comes there
- When an object is tagged, the corresponding path is added to its tag_paths
unless present. (Reported by JJ Merelo.)
0.04 2009-09-18
- Now marked as beta
- Complete FluidDB API coverage (except for non-native tag values)
- Complete documentation (except for tag values)
- Added THANKS file
- Object search contributed by JJ Merelo
- Refactors the Resource class as a Moose role called HasObject
- In Namespace->get, the "namespaces" and "tags" flags have been
renamed to "namespace_names" and "tag_names" respectively
- Namespace attributes "parent", "name", and "path" are now read-only
- Tag attributes "indexed", "namespace", "name", and "path" are now read-only
- The "indexed" attribute is required in the Tag constructor
0.03 2009-09-12
- Cleanup
- Documents a couple of modules
- Adds forgotten t/Net/FluidDB/TestUtils.pm to MANIFEST
- The API of policies accepts both usernames and users as arguments
- Net::FluidDB has a user() convenience accessor (lazy loaded)
- Fixed a bug related to user name initialization
0.02 2009-09-04
- Reworks class hierarchy
- Supports users
- Supports permissions
- Supports policies.
- Takes FLUIDDB_(USER|PASSWORD) environment variables as default credentials
0.01 2009-08-28
- First version, released on an unsuspecting world