Release Notes: New methods were added to SequentialCursor: fetch_hash_many(n), fetch_hash_all, each_by(n), each_hash_by(n), fetch!, fetch_hash!, each!, and each_hash!. The !-methods reduce object creation by reusing the same result object in each call. fetch*many and fetch*all methods now return an empty Array instead of nil when no records are found. A bug which was triggered when freeing a cursor that was opened but never used was fixed.
Release Notes: All built-in data types are supported except INTERVAL. Immediate statements, prepared statements, select cursors and bulk inserts (insert cursors), and transactions are supported. The #columns method for retrieving column information was added. Rows are retrieved as arrays or hashes. IO-based and IO-like (StringIO) objects are available for storing a BYTE/TEXT column, and can be retrieved as String objects. NULL, DATE, and DATETIME were mapped to nil, Date, and Time objects and vice versa. The #drop method for freeing Informix resources immediatly was added. The source code was documented with RDoc.