From 32e29e13085fc6b5ab7004110ffe3760ff1f1e72 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Fri, 26 Jan 2024 18:21:54 +1300 Subject: [PATCH 1/5] Update dependencies. --- async-http.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-http.gemspec b/async-http.gemspec index e39a79b7..f78f832d 100644 --- a/async-http.gemspec +++ b/async-http.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| spec.add_dependency "async-io", ">= 1.28" spec.add_dependency "async-pool", ">= 0.2" spec.add_dependency "protocol-http", "~> 0.25.0" - spec.add_dependency "protocol-http1", "~> 0.16.0" + spec.add_dependency "protocol-http1", "~> 0.17.0" spec.add_dependency "protocol-http2", "~> 0.15.0" spec.add_dependency "traces", ">= 0.10.0" end From 342333abca245d657ca024cc54bd5684376be898 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Fri, 26 Jan 2024 18:25:17 +1300 Subject: [PATCH 2/5] Remove unnecessary alpn hack. --- lib/async/http/protocol/https.rb | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/lib/async/http/protocol/https.rb b/lib/async/http/protocol/https.rb index 76709c11..a559fd29 100644 --- a/lib/async/http/protocol/https.rb +++ b/lib/async/http/protocol/https.rb @@ -9,24 +9,6 @@ require_relative 'http2' -require 'openssl' - -unless OpenSSL::SSL::SSLContext.instance_methods.include? :alpn_protocols= - warn "OpenSSL implementation doesn't support ALPN." - - class OpenSSL::SSL::SSLContext - def alpn_protocols= names - return names - end - end - - class OpenSSL::SSL::SSLSocket - def alpn_protocol - return nil - end - end -end - module Async module HTTP module Protocol From df64668f198d6d43ca8b5a833cc80a26ed11154d Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Fri, 26 Jan 2024 18:28:24 +1300 Subject: [PATCH 3/5] Add dependency on `base64` gem. --- async-http.gemspec | 1 + 1 file changed, 1 insertion(+) diff --git a/async-http.gemspec b/async-http.gemspec index f78f832d..6eac6da9 100644 --- a/async-http.gemspec +++ b/async-http.gemspec @@ -22,6 +22,7 @@ Gem::Specification.new do |spec| spec.add_dependency "async", ">= 1.25" spec.add_dependency "async-io", ">= 1.28" spec.add_dependency "async-pool", ">= 0.2" + spec.add_dependency "base64" spec.add_dependency "protocol-http", "~> 0.25.0" spec.add_dependency "protocol-http1", "~> 0.17.0" spec.add_dependency "protocol-http2", "~> 0.15.0" From ec41c520effec7004167f4598ceebda704c8d419 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Fri, 26 Jan 2024 21:29:12 +1300 Subject: [PATCH 4/5] Update dependencies. (#149) Update `protocol-http`, `protocol-http1` and `protocol-http2` all which contain minor bug fixes and improvements. --- async-http.gemspec | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/async-http.gemspec b/async-http.gemspec index 6eac6da9..5247d9c5 100644 --- a/async-http.gemspec +++ b/async-http.gemspec @@ -22,9 +22,8 @@ Gem::Specification.new do |spec| spec.add_dependency "async", ">= 1.25" spec.add_dependency "async-io", ">= 1.28" spec.add_dependency "async-pool", ">= 0.2" - spec.add_dependency "base64" - spec.add_dependency "protocol-http", "~> 0.25.0" - spec.add_dependency "protocol-http1", "~> 0.17.0" - spec.add_dependency "protocol-http2", "~> 0.15.0" + spec.add_dependency "protocol-http", "~> 0.26.0" + spec.add_dependency "protocol-http1", "~> 0.18.0" + spec.add_dependency "protocol-http2", "~> 0.16.0" spec.add_dependency "traces", ">= 0.10.0" end From f681cd4fe4a54a1a05d784110ff74cbff2224d3a Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Fri, 26 Jan 2024 21:30:35 +1300 Subject: [PATCH 5/5] Bump minor version. --- lib/async/http/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/async/http/version.rb b/lib/async/http/version.rb index be1dea53..35c173c0 100644 --- a/lib/async/http/version.rb +++ b/lib/async/http/version.rb @@ -5,6 +5,6 @@ module Async module HTTP - VERSION = "0.62.0" + VERSION = "0.63.0" end end