From: Sharon Rosner Date: 2007-11-27T05:37:07+09:00 Subject: ANN: Sequel 0.4.1 Released Sequel version 0.4.1 has just been released. This release includes error-handling in worker threads, support for DISTINCT ON clauses, better support for database access using DBI and automatic adapter loading. Sequel is a lightweight ORM library for Ruby. Sequel provides thread safety, connection pooling and a simple and expressive API for constructing database queries and table schemas. === Changes in this release * Improved error-handling for worker threads. Errors are saved to an array and are accessible through #errors (#91). w = Sequel::Worker.new w.add {raise "blah blah"} w.join w.errors.first.message #=> "blah blah" * Dataset#uniq/distinct can now accept a column list for DISTINCT ON clauses. DB[:items].distinct(:category, price).sql #=> "SELECT DISTINCT ON (category, price) * FROM items" * Added support for dbi-xxx URI schemes (#86). DB = Sequel.open 'dbi-pg://localhost/mydb' * Put adapter files in lib/sequel/adapters. Requiring sequel/ is now deprecated. Users can now just require 'sequel' and adapters are automagically loaded (#93). * Reorganized lib directory structure. * Fixed problem in Database#uri where setting the password would raise an error (#87). * Improved Dataset#insert_sql to correctly handle string keys (#92). * Fixed Model.all. * Fixed literalization of strings with escape sequences in postgres adapter (#90). * Added support for literalizing BigDecimal values (#89). * Fixed column qualification for joined datasets (thanks Christian). * Implemented experimental informix adapter. === More info Sequel project page: Sequel documentation: Join the Sequel-talk group: Install the gem: sudo gem install sequel Or check out the source and install manually: svn co http://ruby-sequel.googlecode.com/svn/trunk sequel cd sequel rake install