From aabeed441b2d41302e948fd7185457e8b588348c Mon Sep 17 00:00:00 2001 From: adityaoberai Date: Tue, 14 Apr 2026 02:20:08 +0530 Subject: [PATCH 1/2] Increase build timeout for functions and sites to 45 minutes --- src/routes/changelog/(entries)/2026-04-14.markdoc | 12 ++++++++++++ .../environment-variables/+page.markdoc | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 src/routes/changelog/(entries)/2026-04-14.markdoc diff --git a/src/routes/changelog/(entries)/2026-04-14.markdoc b/src/routes/changelog/(entries)/2026-04-14.markdoc new file mode 100644 index 0000000000..a1994d939f --- /dev/null +++ b/src/routes/changelog/(entries)/2026-04-14.markdoc @@ -0,0 +1,12 @@ +--- +layout: changelog +title: "Build timeout for Sites and Functions increased to 45 minutes" +date: 2026-04-14 +--- +The maximum build timeout for Appwrite Sites and Functions has been increased from 15 minutes to 45 minutes. + +This gives projects with heavier dependencies, slower runtimes (such as Swift or Dart), or complex build steps more room to complete without hitting the build limit. + +{% arrow_link href="/docs/products/functions/functions#timeout" %} +Learn more about Function settings +{% /arrow_link %} diff --git a/src/routes/docs/advanced/self-hosting/configuration/environment-variables/+page.markdoc b/src/routes/docs/advanced/self-hosting/configuration/environment-variables/+page.markdoc index 0978ec3d40..49ff97644b 100644 --- a/src/routes/docs/advanced/self-hosting/configuration/environment-variables/+page.markdoc +++ b/src/routes/docs/advanced/self-hosting/configuration/environment-variables/+page.markdoc @@ -126,8 +126,8 @@ If running in production, it might be easier to use a 3rd party SMTP server as i | `_APP_COMPUTE_SIZE_LIMIT` | **version >= 1.7.0** The maximum size of a function and site deployments in bytes. The default value is 30MB. | | `_APP_FUNCTIONS_SIZE_LIMIT` | Deprecated since 1.7.0. The maximum size deployment in bytes. The default value is 30MB. | | `_APP_FUNCTIONS_TIMEOUT` | **version >= 0.7.0** The maximum number of seconds allowed as a timeout value when creating a new function. The default value is 900 seconds. This is the global limit, timeout for individual functions are configured in the function's settings or in appwrite.config.json. | -| `_APP_COMPUTE_BUILD_TIMEOUT` | **version >= 1.7.0** The maximum number of seconds allowed as a timeout value when building a new function or site. The default value is 900 seconds. This is the global limit, timeout for individual functions and sites are configured in the function's or site's settings or in appwrite.config.json. | -| `_APP_FUNCTIONS_BUILD_TIMEOUT`| Deprecated since 1.7.0. The maximum number of seconds allowed as a timeout value when building a new function. The default value is 900 seconds. | +| `_APP_COMPUTE_BUILD_TIMEOUT` | **version >= 1.7.0** The maximum number of seconds allowed as a timeout value when building a new function or site. The default value is 2700 seconds (45 minutes). This is the global limit, timeout for individual functions and sites are configured in the function's or site's settings or in appwrite.config.json. | +| `_APP_FUNCTIONS_BUILD_TIMEOUT`| Deprecated since 1.7.0. The maximum number of seconds allowed as a timeout value when building a new function. The default value is 2700 seconds (45 minutes). | | `_APP_FUNCTIONS_CONTAINERS` | **version >= 0.7.0** Deprecated since 1.2.0. Runtimes now timeout by inactivity using `_APP_FUNCTIONS_INACTIVE_THRESHOLD`. | | `_APP_COMPUTE_CPUS` | **version >= 0.7.0** The maximum number of CPU core a single cloud function or site is allowed to use. Please note that setting a value higher than available cores will result in a function error, which might result in an error. The default value is empty. When it's empty, CPU limit will be disabled. | | `_APP_FUNCTIONS_CPUS` | **version >= 0.7.0** Deprecated since 1.7.0. The maximum number of CPU core a single cloud function is allowed to use. Please note that setting a value higher than available cores will result in a function or site error, which might result in an error. The default value is empty. When it's empty, CPU limit will be disabled. | From 373f45102c26ad6a1fd15bfc592e92551a752cce Mon Sep 17 00:00:00 2001 From: adityaoberai Date: Tue, 14 Apr 2026 02:33:30 +0530 Subject: [PATCH 2/2] remove unnecessary link --- src/routes/changelog/(entries)/2026-04-14.markdoc | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/routes/changelog/(entries)/2026-04-14.markdoc b/src/routes/changelog/(entries)/2026-04-14.markdoc index a1994d939f..67ddf408f2 100644 --- a/src/routes/changelog/(entries)/2026-04-14.markdoc +++ b/src/routes/changelog/(entries)/2026-04-14.markdoc @@ -6,7 +6,3 @@ date: 2026-04-14 The maximum build timeout for Appwrite Sites and Functions has been increased from 15 minutes to 45 minutes. This gives projects with heavier dependencies, slower runtimes (such as Swift or Dart), or complex build steps more room to complete without hitting the build limit. - -{% arrow_link href="/docs/products/functions/functions#timeout" %} -Learn more about Function settings -{% /arrow_link %}