diff --git a/composer.json b/composer.json
index 18c8e3a..a708295 100644
--- a/composer.json
+++ b/composer.json
@@ -1,5 +1,5 @@
 {
     "require": {
-        "netcarver/textile": "^3.7"
+        "netcarver/textile": "^4.1"
     }
 }
diff --git a/composer.lock b/composer.lock
index d9ba0c8..80dd90a 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1,39 +1,39 @@
 {
     "_readme": [
         "This file locks the dependencies of your project to a known state",
-        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
+        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "hash": "244d1ebd5d8c7e944e7930fcb09d3976",
-    "content-hash": "95fa344999ad4ffa40830936910c6f14",
+    "content-hash": "8cc241c036cbdcce1bc8a15d7092a753",
     "packages": [
         {
             "name": "netcarver/textile",
-            "version": "v3.7.2",
+            "version": "v4.1.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/textile/php-textile.git",
-                "reference": "c24d68d9f4d099f9c2434e71024f2a6140dc1594"
+                "reference": "a16ccd9e7c5ab758cf66fca5ab2b39eaae1b616c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/textile/php-textile/zipball/c24d68d9f4d099f9c2434e71024f2a6140dc1594",
-                "reference": "c24d68d9f4d099f9c2434e71024f2a6140dc1594",
+                "url": "https://api.github.com/repos/textile/php-textile/zipball/a16ccd9e7c5ab758cf66fca5ab2b39eaae1b616c",
+                "reference": "a16ccd9e7c5ab758cf66fca5ab2b39eaae1b616c",
                 "shasum": ""
             },
             "require": {
                 "php": ">=5.3.0"
             },
             "require-dev": {
-                "php-coveralls/php-coveralls": "2.1.*",
-                "phpunit/phpunit": "5.7.*",
+                "phpstan/phpstan": "1.12.11",
+                "phpunit/phpunit": "^9.5.20",
+                "psy/psysh": "^0.12.4",
                 "squizlabs/php_codesniffer": "3.*",
-                "symfony/yaml": "2.4.*"
+                "symfony/yaml": "^5.4.40"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.7-dev"
+                    "dev-master": "4.1-dev"
                 }
             },
             "autoload": {
@@ -58,7 +58,12 @@
                 "plaintext",
                 "textile"
             ],
-            "time": "2019-06-08 17:57:17"
+            "support": {
+                "issues": "https://github.com/textile/php-textile/issues",
+                "source": "https://github.com/textile/php-textile",
+                "wiki": "https://github.com/textile/php-textile/wiki"
+            },
+            "time": "2025-01-07T14:11:32+00:00"
         }
     ],
     "packages-dev": [],
@@ -68,5 +73,6 @@
     "prefer-stable": false,
     "prefer-lowest": false,
     "platform": [],
-    "platform-dev": []
+    "platform-dev": [],
+    "plugin-api-version": "2.6.0"
 }