rainbows.gemspec in rainbows-0.94.0 vs rainbows.gemspec in rainbows-0.95.0
- old
+ new
@@ -38,20 +38,20 @@
s.require_paths = %w(lib)
s.rubyforge_project = %q{rainbows}
s.test_files = test_files
+ # we want a newer Rack for a valid HeaderHash#each
+ s.add_dependency(%q<rack>, ['~> 1.1'])
+
# we need Unicorn for the HTTP parser and process management
- # The HTTP parser in Unicorn <= 0.97.0 was vulnerable to a remote DoS
- # when exposed directly to untrusted clients.
- s.add_dependency(%q<unicorn>, [">= 0.97.1", "< 2.0.0"])
- s.add_development_dependency(%q<isolate>, "~> 2.0.2")
+ # Unicorn 0.991.0 handles config.ru when started outside of
+ # the prespecified working_directory
+ s.add_dependency(%q<unicorn>, [">= 1.1.0", "< 2.0.0"])
+ s.add_development_dependency(%q<isolate>, "~> 2.1.0")
- # Unicorn already depends on Rack
- # s.add_dependency(%q<rack>)
-
# optional runtime dependencies depending on configuration
- # see config/isolate.rb for the exact versions we've tested with
+ # see t/test_isolate.rb for the exact versions we've tested with
#
# Revactor >= 0.1.5 includes UNIX domain socket support
# s.add_dependency(%q<revactor>, [">= 0.1.5"])
#
# Revactor depends on Rev, too, 0.3.0 got the ability to attach IOs