I'm pleased to announce the DataMapper 0.10.0 final release.
This release is the product of over 11 months of work, 1250 commits,
and over 140 tickets resolved. I want to thank everyone involved,
from people committing code to running their specs with the RCs, it's
been quite a learning experience.
This release contains 90-95% of the API that is expected to be in the
1.0 release, and the primary reason for the 0.10 series is to finalize
the public and semipublic API.
Install
-------
NOTE: Before you start, please make sure you have the latest version
of rubygems by running the command:
sudo gem update --system
You should have the latest version of rubygems (1.3.5) before
proceeding:
1) Remove
gems.datamapper.org from your gem sources:
gem sources --remove
http://gems.datamapper.org
2) Install the extlib gem:
sudo gem install extlib
3) Install the dm-core gem:
sudo gem install dm-core
4) (OPTIONAL) Install whatever dm-more gems you use, eg:
sudo gem install dm-aggregates
sudo gem install dm-constraints
sudo gem install dm-migrations
sudo gem install dm-serializer
sudo gem install dm-timestamps
sudo gem install dm-validations
sudo gem install dm-types
5) (OPTIONAL) Install the database driver, or adapter you plan on
using, eg:
sudo gem install data_objects do_sqlite3 # or do_mysql/do_postgres
NOTE: dm* and do* gems should be at version 0.10, while extlib will be
at version 0.9.13.
What's New
----------
The primary reason for this new series is that we've completely
rewritten the specs, and rounded off alot of the sharp corners in the
0.9 series. While we're still not done, this is a substantial
improvement over the 0.9 series. This will likely be the last series
before a 1.0 release.
The API should remain relatively unchanged, but where there are
differences, there should be deprecation warnings steering you towards
the new API you should be using.
Martin Gamsjaeger has put together a post showing what is needed to
update to 0.10:
http://sick.snusnu.info/2009/06/03/migrating-to-datamapper-0100/
The process should be fairly straight forward, but feel free to reply
to this message if you need help, or join us in #datamapper on IRC.
Please report any issues you find in IRC, on the mailing list, or in
the tracker:
IRC: #datamapper
Mailing List:
http://groups.google.com/group/datamapper
Bug Tracker:
http://datamapper.lighthouseapp.com/projects/20609-datamapper
--
Dan
(dkubb)