Aruba v0.8.0.pre Release Notes

    • ๐Ÿ’Ž Make aruba compatible with "ruby 1.8.7" and "ruby 1.9.3" again ([#279])
    • ๐Ÿ“š Move more and more documentation to cucumber steps ([#268])
    • ๐Ÿ”จ Refactoring of test suits, now rspec tests run randomly
    • ๐Ÿ”ง Move Aruba constants to configuration class ([#271])
    • โž• Added runtime configuration via aruba.config which is reset for each test run
    • ๐Ÿ”จ Refactored hooks: now there are after() and before()-hooks, old before_cmd-hook is still working, but is deprecated, added new after(:command)-hook.
    • ๐Ÿ”จ Refactored jruby-startup helper
    • ๐Ÿ—„ Cleanup API by moving deprecated methods to separate class
    • Cleanup Core API - reduced to cd, expand_path, setup_aruba and use expand_path wherever possible ([#253])
    • ๐Ÿ‘ Better isolation for environment variable manipulation - really helpful from 1.0.0 on
    • ๐Ÿ”ง Move configuration files like jruby.rb to aruba/config/-directory
    • ๐Ÿ”„ Change default exit timeout to 15 seconds to work around long running processes on travis
    • โฑ Use of instance variables like @aruba_timeout_seconds or @aruba_io_wait_seconds are deprecated. Use Aruba.configure do |config| config.exit_timeout = 10 etc. for this.