diff --git a/.travis.yml b/.travis.yml
index 840d60501c5815be1ee8318fdeb166c7e960765d..a04ac8f184841d29db65118224890b9d73ee4e01 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,11 +2,10 @@
 language: ruby
 
 rvm:
-- 2.0.0
-- 2.1.6
-- 2.2.2
+- 2.3.0
 - 2.4.1
 - 2.5.0
+- 2.6.0
 
 before_install:
 - |
diff --git a/Gemfile b/Gemfile
index 1d4418384e7bac494726bbdb92c69f9cf9849464..e8d2bcabdd5222f6e163745411d6792cc98c41a5 100644
--- a/Gemfile
+++ b/Gemfile
@@ -24,15 +24,15 @@
 # THE SOFTWARE.
 #--------------------------------------------------------------------------
 source "https://rubygems.org" do
-  gem "faraday",             "~> 0.9", :require => false
-  gem "faraday_middleware",  "~> 0.10", :require => false
-  gem "nokogiri",            "~> 1.6", ">= 1.6.8", :require => false
+  gem "faraday",             "~> 1.0", :require => false
+  gem "faraday_middleware", :require => false
+  gem "nokogiri",            "~> 1.10.4", :require => false
 
   gem "dotenv",              "~> 2.0", :require => false
   gem "minitest",            "~> 5", :require => false
   gem "minitest-reporters",  "~> 1", :require => false
   gem "mocha",               "~> 1.0", :require => false
-  gem "rake",                "~> 10.0", :require => false
+  gem "rake",                "~> 13.0", :require => false
   gem "timecop",             "~> 0.7", :require => false
   gem "yard",                "~> 0.9", ">= 0.9.11", :require => false
   gem "coveralls",           require: false
diff --git a/blob/azure-storage-blob.gemspec b/blob/azure-storage-blob.gemspec
index 528c72ecf5373ef82e28405d58ecf7a208b84c44..06a6f25b96486b7566497e41afcf53049ed172f4 100644
--- a/blob/azure-storage-blob.gemspec
+++ b/blob/azure-storage-blob.gemspec
@@ -38,17 +38,16 @@ Gem::Specification.new do |s|
   s.license     = "MIT"
   s.files       = `git ls-files ./lib/azure/storage/blob/`.split("\n") << "./lib/azure/storage/blob.rb"
 
-  s.required_ruby_version = ">= 1.9.3"
+  s.required_ruby_version = ">= 2.3.0"
 
-  s.add_runtime_dependency("azure-core",              "~> 0.1.13")
   s.add_runtime_dependency("azure-storage-common",    "~> 1.0")
-  s.add_runtime_dependency("nokogiri",                "~> 1.6", ">= 1.6.8")
+  s.add_runtime_dependency("nokogiri",                "~> 1.10.4")
 
   s.add_development_dependency("dotenv",              "~> 2.0")
   s.add_development_dependency("minitest",            "~> 5")
   s.add_development_dependency("minitest-reporters",  "~> 1")
   s.add_development_dependency("mocha",               "~> 1.0")
-  s.add_development_dependency("rake",                "~> 10.0")
+  s.add_development_dependency("rake",                "~> 13.0")
   s.add_development_dependency("timecop",             "~> 0.7")
   s.add_development_dependency("yard",                "~> 0.9", ">= 0.9.11")
 end
diff --git a/common/azure-storage-common.gemspec b/common/azure-storage-common.gemspec
index 094633b10acfa769db2e61f1b2b539f5e44d3d7e..dc582accfef71c42ab937b76c23f7f042e8fc388 100644
--- a/common/azure-storage-common.gemspec
+++ b/common/azure-storage-common.gemspec
@@ -39,17 +39,17 @@ Gem::Specification.new do |s|
   s.files       = `git ls-files ./lib/azure/storage/common/`.split("\n") << "./lib/azure/storage/common.rb"
   s.files       += `git ls-files ./lib/azure/core/`.split("\n") << "./lib/azure/core.rb" << "./lib/azure/http_response_helper.rb"
 
-  s.required_ruby_version = ">= 1.9.3"
+  s.required_ruby_version = ">= 2.3.0"
 
-  s.add_runtime_dependency("nokogiri",                "~> 1.6", ">= 1.6.8")
-  s.add_runtime_dependency('faraday',                 '~> 0.9')
-  s.add_runtime_dependency('faraday_middleware',      '~> 0.10')
+  s.add_runtime_dependency('faraday',                 '~> 1.0')
+  s.add_runtime_dependency('faraday_middleware')
+  s.add_runtime_dependency("nokogiri",                "~> 1.10.4")
 
   s.add_development_dependency("dotenv",              "~> 2.0")
   s.add_development_dependency("minitest",            "~> 5")
   s.add_development_dependency("minitest-reporters",  "~> 1")
   s.add_development_dependency("mocha",               "~> 1.0")
-  s.add_development_dependency("rake",                "~> 10.0")
+  s.add_development_dependency("rake",                "~> 13.0")
   s.add_development_dependency("timecop",             "~> 0.7")
   s.add_development_dependency("yard",                "~> 0.9", ">= 0.9.11")
   s.add_development_dependency('bundler',             '~> 1.11')
diff --git a/file/azure-storage-file.gemspec b/file/azure-storage-file.gemspec
index b066627c906f828ae75b267bd4948477b169fc17..95417aa67e79bbd721ddccd9a484df647e39cf22 100644
--- a/file/azure-storage-file.gemspec
+++ b/file/azure-storage-file.gemspec
@@ -38,17 +38,16 @@ Gem::Specification.new do |s|
   s.license     = "MIT"
   s.files       = `git ls-files ./lib/azure/storage/file`.split("\n") << "./lib/azure/storage/file.rb"
 
-  s.required_ruby_version = ">= 1.9.3"
+  s.required_ruby_version = ">= 2.3.0"
 
-  s.add_runtime_dependency("azure-core",              "~> 0.1.13")
   s.add_runtime_dependency("azure-storage-common",    "~> 1.0")
-  s.add_runtime_dependency("nokogiri",                "~> 1.6", ">= 1.6.8")
+  s.add_runtime_dependency("nokogiri",                "~> 1.10.4")
 
   s.add_development_dependency("dotenv",              "~> 2.0")
   s.add_development_dependency("minitest",            "~> 5")
   s.add_development_dependency("minitest-reporters",  "~> 1")
   s.add_development_dependency("mocha",               "~> 1.0")
-  s.add_development_dependency("rake",                "~> 10.0")
+  s.add_development_dependency("rake",                "~> 13.0")
   s.add_development_dependency("timecop",             "~> 0.7")
   s.add_development_dependency("yard",                "~> 0.9", ">= 0.9.11")
 end
diff --git a/queue/azure-storage-queue.gemspec b/queue/azure-storage-queue.gemspec
index b176c707ecb982a2ed022ec8a81ccc096d283e58..466e00443477bcc8ec2b11777a37261a43b2e441 100644
--- a/queue/azure-storage-queue.gemspec
+++ b/queue/azure-storage-queue.gemspec
@@ -38,17 +38,16 @@ Gem::Specification.new do |s|
   s.license     = "MIT"
   s.files       = `git ls-files ./lib/azure/storage/queue/`.split("\n") << "./lib/azure/storage/queue.rb"
 
-  s.required_ruby_version = ">= 1.9.3"
+  s.required_ruby_version = ">= 2.3.0"
 
-  s.add_runtime_dependency("azure-core",              "~> 0.1.13")
   s.add_runtime_dependency("azure-storage-common",    "~> 1.0")
-  s.add_runtime_dependency("nokogiri",                "~> 1.6", ">= 1.6.8")
+  s.add_runtime_dependency("nokogiri",                "~> 1.10.4")
 
   s.add_development_dependency("dotenv",              "~> 2.0")
   s.add_development_dependency("minitest",            "~> 5")
   s.add_development_dependency("minitest-reporters",  "~> 1")
   s.add_development_dependency("mocha",               "~> 1.0")
-  s.add_development_dependency("rake",                "~> 10.0")
+  s.add_development_dependency("rake",                "~> 13.0")
   s.add_development_dependency("timecop",             "~> 0.7")
   s.add_development_dependency("yard",                "~> 0.9", ">= 0.9.11")
 end
diff --git a/table/azure-storage-table.gemspec b/table/azure-storage-table.gemspec
index af06cbe1f3ce3719d945105c59f8e3cf9d131fde..4aee2959f7f8e817656c39effbe19c4175765b42 100644
--- a/table/azure-storage-table.gemspec
+++ b/table/azure-storage-table.gemspec
@@ -38,17 +38,16 @@ Gem::Specification.new do |s|
   s.license     = "MIT"
   s.files       = `git ls-files ./lib/azure/storage/table/`.split("\n") << "./lib/azure/storage/table.rb"
 
-  s.required_ruby_version = ">= 1.9.3"
+  s.required_ruby_version = ">= 2.3.0"
 
-  s.add_runtime_dependency("azure-core",              "~> 0.1.13")
   s.add_runtime_dependency("azure-storage-common",    "~> 1.0")
-  s.add_runtime_dependency("nokogiri",                "~> 1.6", ">= 1.6.8")
+  s.add_runtime_dependency("nokogiri",                "~> 1.10.4")
 
   s.add_development_dependency("dotenv",              "~> 2.0")
   s.add_development_dependency("minitest",            "~> 5")
   s.add_development_dependency("minitest-reporters",  "~> 1")
   s.add_development_dependency("mocha",               "~> 1.0")
-  s.add_development_dependency("rake",                "~> 10.0")
+  s.add_development_dependency("rake",                "~> 13.0")
   s.add_development_dependency("timecop",             "~> 0.7")
   s.add_development_dependency("yard",                "~> 0.9", ">= 0.9.11")
 end