Hello community, here is the log from the commit of package rubygem-excon for openSUSE:Factory checked in at 2019-12-14 12:21:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-excon (Old) and /work/SRC/openSUSE:Factory/.rubygem-excon.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-excon" Sat Dec 14 12:21:52 2019 rev:28 rq:756950 version:0.71.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-excon/rubygem-excon.changes 2019-11-28 10:18:00.831639534 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-excon.new.4691/rubygem-excon.changes 2019-12-14 12:24:00.347193648 +0100 @@ -1,0 +2,7 @@ +Sat Dec 14 00:41:02 UTC 2019 - Manuel Schnitzer <[email protected]> + +- updated to version 0.71.0 + + * fix for leftover data with interrupted persistent connections + +------------------------------------------------------------------- Old: ---- excon-0.69.1.gem New: ---- excon-0.71.0.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-excon.spec ++++++ --- /var/tmp/diff_new_pack.YQmI8F/_old 2019-12-14 12:24:00.923193562 +0100 +++ /var/tmp/diff_new_pack.YQmI8F/_new 2019-12-14 12:24:00.927193561 +0100 @@ -24,7 +24,7 @@ # Name: rubygem-excon -Version: 0.69.1 +Version: 0.71.0 Release: 0 %define mod_name excon %define mod_full_name %{mod_name}-%{version} ++++++ excon-0.69.1.gem -> excon-0.71.0.gem ++++++ Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/data/cacert.pem new/data/cacert.pem --- old/data/cacert.pem 2019-11-21 23:01:22.000000000 +0100 +++ new/data/cacert.pem 2019-12-12 23:47:48.000000000 +0100 @@ -1,7 +1,7 @@ ## ## Bundle of CA Root Certificates ## -## Certificate data from Mozilla as of: Wed Oct 16 03:12:09 2019 GMT +## Certificate data from Mozilla as of: Wed Nov 27 04:12:10 2019 GMT ## ## This is a bundle of X.509 certificates of public Certificate Authorities ## (CA). These were automatically extracted from Mozilla's root certificates @@ -14,7 +14,7 @@ ## Just configure this file as the SSLCACertificateFile. ## ## Conversion done with mk-ca-bundle.pl version 1.27. -## SHA256: c979c6f35714a0fedb17d9e5ba37adecbbc91a8faf4186b4e23d6f9ca44fd6cb +## SHA256: 607309057d0ec70f8e4e97b03906bafb2fcebb24cd37b5e8293e681ae26ceae0 ## diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/excon/connection.rb new/lib/excon/connection.rb --- old/lib/excon/connection.rb 2019-11-21 23:01:22.000000000 +0100 +++ new/lib/excon/connection.rb 2019-12-12 23:47:49.000000000 +0100 @@ -262,6 +262,11 @@ datum[:connection] = self + # cleanup data left behind on persistent connection after interrupt + if datum[:persistent] && !@persistent_socket_reusable + reset + end + datum[:stack] = datum[:middlewares].map do |middleware| lambda {|stack| middleware.new(stack)} end.reverse.inject(self) do |middlewares, middleware| @@ -270,7 +275,9 @@ datum = datum[:stack].request_call(datum) unless datum[:pipeline] + @persistent_socket_reusable = false datum = response(datum) + @persistent_socket_reusable = true if datum[:persistent] if key = datum[:response][:headers].keys.detect {|k| k.casecmp('Connection') == 0 } @@ -344,6 +351,7 @@ if old_socket = sockets.delete(@socket_key) old_socket.close rescue nil end + @persistent_socket_reusable = true end # Generate HTTP request verb methods diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/excon/version.rb new/lib/excon/version.rb --- old/lib/excon/version.rb 2019-11-21 23:01:22.000000000 +0100 +++ new/lib/excon/version.rb 2019-12-12 23:47:49.000000000 +0100 @@ -1,4 +1,4 @@ # frozen_string_literal: true module Excon - VERSION = '0.69.1' + VERSION = '0.71.0' end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2019-11-21 23:01:22.000000000 +0100 +++ new/metadata 2019-12-12 23:47:48.000000000 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: excon version: !ruby/object:Gem::Version - version: 0.69.1 + version: 0.71.0 platform: ruby authors: - dpiddy (Dan Peterson) @@ -10,7 +10,7 @@ autorequire: bindir: bin cert_chain: [] -date: 2019-11-21 00:00:00.000000000 Z +date: 2019-12-12 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rspec
