Logstash http output plugin stop working: header issue?

this was working great. Then after a standard yum update on a CENTOS 6 box, my logstash outputs for http all stopped working.

NameError: no method 'setHeader' for arguments (org.jruby.RubyString,org.jruby.RubyFixnum) on Java::OrgApacheHttpClientMethods::HttpPost
available overloads:
(java.lang.String,java.lang.String)
(java.lang.String,java.lang.String)
[]= at /opt/logstash_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/java_extensions.rb:18
request_from_options at /opt/logstash_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/client.rb:457
each at org/jruby/RubyHash.java:1342
request_from_options at /opt/logstash_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/client.rb:457
request at /opt/logstash_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/client.rb:379
post at /opt/logstash_pet360/vendor/bundle/jruby/1.9/gems/manticore-0.4.4-java/lib/manticore/client.rb:245
receive at /opt/logstash_pet360/vendor/bundle/jruby/1.9/gems/logstash-output-http-2.0.5/lib/logstash/outputs/http.rb:105
handle at /opt/logstash_pet360/vendor/bundle/jruby/1.9/gems/logstash-core-2.1.1-java/lib/logstash/outputs/base.rb:81
output_func at (eval):105
outputworker at /opt/logstash_pet360/vendor/bundle/jruby/1.9/gems/logstash-core-2.1.1-java/lib/logstash/pipeline.rb:277
start_outputs at /opt/logstash_pet360/vendor/bundle/jruby/1.9/gems/logstash-core-2.1.1-java/lib/logstash/pipeline.rb:194

What's your config look like?

I have exactly the same problem but on CentOS 7.
Here is my config file:
output {
if [type] == "seculert_logs" {
http {
http_method => "put"
url => "https://www.mydomain.com/"
cacert => "/etc/ssl/certs/GeoTrust_SSL_CA_G2.cer"
codec => "json"
headers => {
"Proxy-Authorization" => "Basic c23j434Wxlcn16c2V23d3dWxlc12="
"Pragma" => "no-cache"
}
proxy => "http://10.10.0.254:3128"
}
}
}
logstash code does not pass proxy header in CONNECT request and I got an exception

NameError: no method 'setHeader' for arguments (org.jruby.RubySymbol,org.jruby.RubySymbol) on Java::OrgApacheHttpClientMethods::HttpPost
available overloads:
(java.lang.String,java.lang.String)
(java.lang.String,java.lang.String)
[]= at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/java_extensions.rb:18
request_from_options at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client.rb:490
each at org/jruby/RubyHash.java:1342
request_from_options at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client.rb:490
request at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client.rb:418
post at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client.rb:265
post at /opt/logstash/vendor/bundle/jruby/1.9/gems/manticore-0.5.5-java/lib/manticore/client/proxies.rb:31
receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-http-2.1.3/lib/logstash/outputs/http.rb:120
multi_receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-http-2.1.3/lib/logstash/outputs/http.rb:93
each at org/jruby/RubyArray.java:1613
multi_receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-http-2.1.3/lib/logstash/outputs/http.rb:93
worker_multi_receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/output_delegator.rb:130
multi_receive at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/output_delegator.rb:114
output_batch at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/pipeline.rb:301
each at org/jruby/RubyHash.java:1342
output_batch at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/pipeline.rb:301
worker_loop at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/pipeline.rb:232
start_workers at /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.1-java/lib/logstash/pipeline.rb:201