Visit also Vapor's project page at Rubyforge.

v0.81 released (22 November 2003)

A minor bugfix release, correcting documentation erros of new features in 0.80 and correct Persistable behaviour if no PersistenceManager exists.

v0.80 released (19 November 2003)

Adds support for Versioning of persistent objects and Logging of transactions with custom commit messages and list of objects modified. Vaporadmin improvements: removal and updating of class definitions. New query operator for wild card searches. Tons of bug fixes, especially regarding attribute naming.

Vapor

Vapor is a persistent Object-Repository for Ruby, providing transparent persistence of interrelated Ruby application objects to a PostgreSQL database. It's goal is to provide developers with an easy-to-use framework for persistence, that is consistent with OO design and does not interfere with the code of classes that are to be persistently stored. Vapor does not require any knowledge about relational databases to be used, so that developers can concentrate on the task of writing their application logic.

Features

License

Vapor is copyrighted software by Oliver M. Bolzer. You can redistribute it with or without modifications under either the terms of the GPL or the conditions stated in the LICENSE file.

This software is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose.

Development Plan

0.90

1.00

post 1.00