diff --git a/blob/ChangeLog.md b/blob/ChangeLog.md
index c7144d8d22c4982d408d8977f665c2440c779eec..046a3fa3fdef4b1fdd052923680776b24cd037ea 100644
--- a/blob/ChangeLog.md
+++ b/blob/ChangeLog.md
@@ -1,3 +1,6 @@
+2021.12 - version 2.0.3
+* Lifted Ruby-version-based restrictions on Nokogiri version.
+
 2021.10 - version 2.0.2
 * Allowed to use any version 1.x of Nokogiri for Ruby version later than or equal to 2.5.0.
 * Added access tier information and creation time of blob in response.
diff --git a/blob/lib/azure/storage/blob/version.rb b/blob/lib/azure/storage/blob/version.rb
index e0c95a63cbb303d1d7f0d724cdeff873bc8ebe23..5e4e3959e6c584d69f6fb7f7b142ae5ddf0657f0 100644
--- a/blob/lib/azure/storage/blob/version.rb
+++ b/blob/lib/azure/storage/blob/version.rb
@@ -31,7 +31,7 @@ module Azure
         # Fields represent the parts defined in http://semver.org/
         MAJOR = 2 unless defined? MAJOR
         MINOR = 0 unless defined? MINOR
-        UPDATE = 2 unless defined? UPDATE
+        UPDATE = 3 unless defined? UPDATE
 
         class << self
           # @return [String]
diff --git a/common/ChangeLog.md b/common/ChangeLog.md
index 3222f7124574861db9bb99d108c467c067b7aa8a..4ae971eb6029066071f81997755649cdaa72c685 100644
--- a/common/ChangeLog.md
+++ b/common/ChangeLog.md
@@ -1,3 +1,6 @@
+2021.12 - version 2.0.4
+* Lifted Ruby-version-based restrictions on Nokogiri version.
+
 2021.10 - version 2.0.3
 * Allowed to use any version 1.x of Nokogiri for Ruby version later than or equal to 2.5.0.
 * Fixed handling of invalid connection strings
diff --git a/common/lib/azure/storage/common/version.rb b/common/lib/azure/storage/common/version.rb
index ed9da12f4c724286f36720f97b891db1486ef394..133aae0eb6d2ec1fa1676b96c8558a2467c81d8c 100644
--- a/common/lib/azure/storage/common/version.rb
+++ b/common/lib/azure/storage/common/version.rb
@@ -31,7 +31,7 @@ module Azure
         # Fields represent the parts defined in http://semver.org/
         MAJOR = 2 unless defined? MAJOR
         MINOR = 0 unless defined? MINOR
-        UPDATE = 3 unless defined? UPDATE
+        UPDATE = 4 unless defined? UPDATE
 
         class << self
           # @return [String]
diff --git a/file/ChangeLog.md b/file/ChangeLog.md
index 9d9cffd15b7694757759d5a71380ee2588fedbe2..26779e7c9e7f72a07134a7565b6ffc833cd1fea2 100644
--- a/file/ChangeLog.md
+++ b/file/ChangeLog.md
@@ -1,3 +1,6 @@
+2021.12 - version 2.0.4
+* Lifted Ruby-version-based restrictions on Nokogiri version.
+
 2021.10 - version 2.0.3
 * Allowed to use any version 1.x of Nokogiri for Ruby version later than or equal to 2.5.0.
 
diff --git a/file/lib/azure/storage/file/version.rb b/file/lib/azure/storage/file/version.rb
index f2465dd8e71488bdac743347a14fdae49602156d..dd8abe8f55e0d91970ddc23943f63a52302530ab 100644
--- a/file/lib/azure/storage/file/version.rb
+++ b/file/lib/azure/storage/file/version.rb
@@ -31,7 +31,7 @@ module Azure
         # Fields represent the parts defined in http://semver.org/
         MAJOR = 2 unless defined? MAJOR
         MINOR = 0 unless defined? MINOR
-        UPDATE = 3 unless defined? UPDATE
+        UPDATE = 4 unless defined? UPDATE
 
         class << self
           # @return [String]
diff --git a/queue/ChangeLog.md b/queue/ChangeLog.md
index 0ae0bfe30de7be3d382efd270e0ba7e45afaedf2..07d75e2c2c47f5184c52a6e14e925eb35925b8ef 100644
--- a/queue/ChangeLog.md
+++ b/queue/ChangeLog.md
@@ -1,3 +1,6 @@
+2021.12 - version 2.0.4
+* Lifted Ruby-version-based restrictions on Nokogiri version.
+
 2021.10 - version 2.0.3
 * Allowed to use any version 1.x of Nokogiri for Ruby version later than or equal to 2.5.0.
 
diff --git a/queue/lib/azure/storage/queue/version.rb b/queue/lib/azure/storage/queue/version.rb
index 12fc9def8abf28e41390b323313422340a1a1d01..2baf8419fbdbd7a9cfcb6f3daff8b3da9729c9c8 100644
--- a/queue/lib/azure/storage/queue/version.rb
+++ b/queue/lib/azure/storage/queue/version.rb
@@ -31,7 +31,7 @@ module Azure
         # Fields represent the parts defined in http://semver.org/
         MAJOR = 2 unless defined? MAJOR
         MINOR = 0 unless defined? MINOR
-        UPDATE = 3 unless defined? UPDATE
+        UPDATE = 4 unless defined? UPDATE
 
         class << self
           # @return [String]
diff --git a/table/ChangeLog.md b/table/ChangeLog.md
index a9b3aa9d3a1a9212493d9bde17011701e8154af9..fcad3f55f9ebb997395e60090adc8009484839e9 100644
--- a/table/ChangeLog.md
+++ b/table/ChangeLog.md
@@ -1,3 +1,6 @@
+2021.12 - version 2.0.4
+* Lifted Ruby-version-based restrictions on Nokogiri version.
+
 2021.10 - version 2.0.3
 * Allowed to use any version 1.x of Nokogiri for Ruby version later than or equal to 2.5.0.
 
diff --git a/table/lib/azure/storage/table/version.rb b/table/lib/azure/storage/table/version.rb
index 3e3462526f9900727042d1294dfc4dd2903386b2..b73f954360eb5761f3202f4e63d9cc975e798743 100644
--- a/table/lib/azure/storage/table/version.rb
+++ b/table/lib/azure/storage/table/version.rb
@@ -31,7 +31,7 @@ module Azure
         # Fields represent the parts defined in http://semver.org/
         MAJOR = 2 unless defined? MAJOR
         MINOR = 0 unless defined? MINOR
-        UPDATE = 3 unless defined? UPDATE
+        UPDATE = 4 unless defined? UPDATE
 
         class << self
           # @return [String]