diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,14 +1,18 @@
 # Changelog
 
-## [0.2.1] - 2025-04-10
+## [0.2.2] - 2025-04-10
 
-Introduces the lens library to provide composable accessors and traversals for complex nested data structures. This implementation improves code maintainability by reducing boilerplate and enabling more elegant handling of nested record updates.
+Introduces the lens library to provide composable accessors and traversals for
+complex nested data structures. This implementation improves code
+maintainability by reducing boilerplate and enabling more elegant handling of
+nested record updates.
 
 Key benefits:
 - Simplified access to deeply nested structures
 - Improved composability of record operations
 - Enhanced type safety for record manipulation
-- Add your changes here
+
+## [0.2.0] - 2025-04-07
 
 ### Added
 - Added -V as a shortcut for --version option (consistent with GHC)
diff --git a/bin/release b/bin/release
--- a/bin/release
+++ b/bin/release
@@ -673,6 +673,17 @@
   
   echo "Found rebuild number in JSON: $rebuild_num"
   
+  # First update the root_url because that's required for all bottles
+  ROOT_URL_TEMPLATE="    root_url \"https://github.com/fuzz/clod/releases/download/v$VERSION\" # BOTTLE_ROOT_URL_MARKER"
+  sed -i '' "s|.*BOTTLE_ROOT_URL_MARKER.*|$ROOT_URL_TEMPLATE|" Formula/clod.rb
+  
+  # Verify the root_url was updated correctly
+  if ! grep -q "v$VERSION.*BOTTLE_ROOT_URL_MARKER" Formula/clod.rb; then
+    echo "ERROR: Bottle root_url update failed. Please check Formula/clod.rb manually."
+    grep -A 2 "root_url" Formula/clod.rb
+    exit 1
+  fi
+  
   # For rebuild = 0, we should remove the directive completely
   # For rebuild > 0, we should add or update the directive
   if [ "$rebuild_num" = "0" ] || [ -z "$rebuild_num" ] || [ "$rebuild_num" = "null" ]; then
@@ -704,11 +715,6 @@
   
   # Replace the SHA line with the marker
   sed -i '' "s|.*BOTTLE_SHA256_MARKER.*|$BOTTLE_SHA_TEMPLATE|" Formula/clod.rb
-  if ! grep -q "v$VERSION.*BOTTLE_ROOT_URL_MARKER" Formula/clod.rb; then
-    echo "ERROR: Bottle root_url update failed. Please check Formula/clod.rb manually."
-    grep -A 2 "root_url" Formula/clod.rb
-    exit 1
-  fi
   
   if ! grep -q "arm64_${macos_version}.*$bottle_sha.*BOTTLE_SHA256_MARKER" Formula/clod.rb; then
     echo "ERROR: Bottle SHA update failed. Please check Formula/clod.rb manually."
diff --git a/clod.cabal b/clod.cabal
--- a/clod.cabal
+++ b/clod.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.4
 name:                clod
-version:             0.2.1
+version:             0.2.2
 synopsis:            Project file manager for Claude AI integrations
 description:         Clod (Claude Loader) is a utility for preparing and uploading files to Claude AI's 
                      Project Knowledge feature. It tracks file changes, respects .gitignore and .clodignore 
diff --git a/man/clod.1.md b/man/clod.1.md
--- a/man/clod.1.md
+++ b/man/clod.1.md
@@ -1,4 +1,4 @@
-% CLOD(1) Clod 0.2.1
+% CLOD(1) Clod 0.2.2
 % Fuzz Leonard & Claude <ink@fuzz.ink>
 % March 2025
 
diff --git a/man/clod.7.md b/man/clod.7.md
--- a/man/clod.7.md
+++ b/man/clod.7.md
@@ -1,4 +1,4 @@
-% CLOD(7) Clod 0.2.1
+% CLOD(7) Clod 0.2.2
 % Fuzz Leonard & Claude <ink@fuzz.ink>
 % March 2025
 
diff --git a/man/clod.8.md b/man/clod.8.md
--- a/man/clod.8.md
+++ b/man/clod.8.md
@@ -1,4 +1,4 @@
-% CLOD(8) Clod 0.2.1
+% CLOD(8) Clod 0.2.2
 % Fuzz Leonard & Claude <ink@fuzz.ink>
 % March 2025
 
