redstorm/CHANGELOG.md

4.4 KiB

0.1.0, 11-07-2011

  • initial release

0.1.1, 11-10-2011

  • issue #1 cannot find redstorm gem when using rbenv

0.2.0, 11-16-2011

  • issue #2 redstorm examples fails when directory examples already exists
  • new simple DSL
  • examples using simple DSL
  • redstorm command usage syntax change
  • more doc in README

0.2.1, 11-23-2011

  • gems support in production cluster

0.3.0, 12-08-2011

  • Storm 0.6.0

0.4.0, 02-08-2012

  • Storm 0.6.2
  • JRuby 1.6.6

0.5.0, 05-28-2012

  • issue #16, Bundler support for topology gems
  • issue #19, support for multiple dirs in jar
  • issue #20, update to Storm 0.7.1
  • issue #21, proper support for 1.8/1.9 Ruby compatibility mode
  • issue #22, fixed Config class name clash
  • JRuby 1.6.7
  • DSL Support for per bolt/spout configuration and spout activate/deactivate in Storm 0.7.x
  • consistent workflow using the redstorm command in local dev or gem mode

0.5.1, 06-05-2012

  • better handling of enviroments and paths
  • redstorm bundle command to install topology gems
  • issue #26, fixed examples/native for 0.5.1 compatibility

0.6.0, 06-27-2012

  • issue #29, updated to Storm 0.7.3
  • issue #30, add redstorm cluster command for remote topology submission
  • issue #31, added support for localOrShuffleGrouping
  • issue #33, avoid forking or shelling out on redstorm commands
  • issue #35, automatically set JRuby 1.8/1.9 mode in remote cluster context
  • JRuby 1.6.7.2
  • better handling of JRuby 1.8/1.9 mode
  • topology gems are now specified using a Bundler group in the project Gemfile
  • refactored environment/paths handling for local vs cluster context

0.6.1, 07-07-2012

  • issue #38, added support for spout reliable emit
  • gem path is always in target/gems for both local and cluster context
  • temp fix for slf4j dependencies conflict (issue #36)
  • Storm 0.7.4

0.6.2, 07-10-2012

  • issue #39, spout on_receive block will not be evaluated if :emit => false
  • issue #40, bolt fail method missing
  • integration tests support

0.6.3, 10-09-2012

  • issue #28, allow specification of output_fields in topology DSL
  • issue #41, add support for ShellBolt and ShellSpout
  • issue #49, redstorm bundle not picking up default group in Gemfile
  • support constructor parameters for Java spout/bolt in topology DSL

0.6.4, 10-19-2012

  • Storm 0.8.1 and JRuby 1.6.8
  • improved and more flexible jar dependencies handling
  • issue #36, fix slf4j-api-1.6.3 and slf4j-log4j12-1.5.8 version conflict
  • issue #37, fix dependencies xml files naming
  • issue #47, Log4j Logger class conflict
  • issue #48, add support for external Jars
  • issue #50, update RedStorm to target Storm 0.8

0.6.5, 05-13-2013

  • Storm 0.8.2 and JRuby 1.7.3
  • added vagrant/chef configurations for single node Storm cluster test environment
  • issue #52 - transactional topologies
  • issue #56 - make topology class configure statement optional
  • issue #57 - DRPC topologies
  • issue #73, external jars dependencies Ivy configurations completely externalized and configurable
  • lots of other bug fixes and improvements

0.6.6.beta1, 07-02-2013

0.6.6.beta2, 07-20-2013

  • issue #76 - avoid shelling out to storm jar command for cluster submission

0.6.6, 07-25-2013

  • updated example Kafka topology for new dependencies for Storm KafkaSpout

0.7.0.beta1, 03-2014

  • refactored the proxy classes for better performance
  • Storm 0.9.1-incubating and JRuby 1.7.11
  • added Trident example in examples/trident/