diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 8d17b94..14c9f85 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -60,7 +60,7 @@ jobs:
 
   template:
     runs-on: ubuntu-latest
-    timeout-minutes: 5
+    timeout-minutes: 8
     needs: [build]
     strategy:
       matrix:
diff --git a/templates/devenv/flake.nix b/templates/devenv/flake.nix
index 8b2ac61..7b161c1 100644
--- a/templates/devenv/flake.nix
+++ b/templates/devenv/flake.nix
@@ -27,7 +27,7 @@
               modules = [
                 ({ pkgs, config, ... }: {
                   languages.terraform.enable = true;
-                  languages.terraform.version = "1.8.1";
+                  languages.terraform.version = "1.9";
                 })
               ];
             };
diff --git a/templates/terranix/flake.nix b/templates/terranix/flake.nix
index 9c1ca0a..8b558c1 100644
--- a/templates/terranix/flake.nix
+++ b/templates/terranix/flake.nix
@@ -26,7 +26,7 @@
         (system:
           let
             pkgs = nixpkgs.legacyPackages.${system};
-            terraform = nixpkgs-terraform.packages.${system}."1.8.1";
+            terraform = nixpkgs-terraform.packages.${system}."1.9";
           in
           {
             default = pkgs.mkShell {
diff --git a/versions.json b/versions.json
index 1305475..d7b6c9e 100644
--- a/versions.json
+++ b/versions.json
@@ -339,6 +339,10 @@
     "1.9.6": {
       "hash": "sha256-rlqpqiMlLcn2LqqKRU9iFaVqUz/QQtpiiZ39h5ZvpbI=",
       "vendorHash": "sha256-tH9KQF4oHcQh34ikB9Bx6fij/iLZN+waxv5ZilqGGlU="
+    },
+    "1.9.7": {
+      "hash": "sha256-L0F0u96et18IlqAUsc0HK+cLeav2OqN4kxs58hPNMIM=",
+      "vendorHash": "sha256-tH9KQF4oHcQh34ikB9Bx6fij/iLZN+waxv5ZilqGGlU="
     }
   },
   "latest": {
@@ -351,6 +355,6 @@
     "1.6": "1.6.6",
     "1.7": "1.7.5",
     "1.8": "1.8.5",
-    "1.9": "1.9.6"
+    "1.9": "1.9.7"
   }
 }
\ No newline at end of file