This release includes two primary fixes:
(1) Correctness fixes for the newly-introduced anti-join (negation)
syntax. Anyone using the `notin` syntax is strongly encouraged to
upgrade.
(2) Compatibility fixes for ruby2ruby 1.3.1. Specifically, ruby2ruby
1.3.1 has a bug which impacts Bud, so the 0.0.6 release depends on
ruby2ruby < 1.3.1.
The release also includes a bunch of other fixes, including:
* Change the behavior of BudCollection#schema. This previously
returned the column names of the collection as a list. Instead,
#schema will now return a hash: { key_col_names => non_key_col_names
}. The previous #schema behavior is available via BudCollection#cols.
* Reject import of modules that have already included the Bud module
* Disallow schemas containing "@" for non-channel collections
* Various budplot and visualization improvements
* Minor performance improvements
On behalf of the Bloom folks:
Peter Alvaro
Peter Bailis
Neil Conway
Joe Hellerstein
Bill Marczak
Neil
Roadmap for 1.0 is still wide open, but I expect it will include JRuby as well as language targets outside of Ruby. This will become more clear in coming months.
Thanks for your interest!
J
Neil