Skip to content

Commit 82696dc

Browse files
merge from main
2 parents d182d5b + 845315d commit 82696dc

File tree

2 files changed

+26
-13
lines changed

2 files changed

+26
-13
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
layout: changelog
3+
title: "Free Plan Update: Automatic Pausing of Inactive Projects"
4+
date: 2026-02-20
5+
---
6+
7+
To reduce idle infrastructure costs and keep the Free plan sustainable at scale, projects on the Free plan with no development activity for 7 consecutive days will be automatically paused.
8+
9+
**What "paused" means**
10+
11+
- Data is not deleted
12+
- The project is not accessible to users while paused
13+
- No background processes run (backups, cron jobs, scheduled functions)
14+
- Projects can be reactivated anytime from the Appwrite Console and become active immediately
15+
16+
**Why this change**
17+
Running cloud infrastructure incurs ongoing costs, even for inactive projects. Automatically pausing idle projects ensures resources are prioritized for developers actively building, while keeping the Free plan sustainable long term.
18+
19+
**Important**
20+
Projects that require continuous availability should be on a paid plan. Free plan projects remain active as long as they show development activity in the Console.
21+
We will continue evolving the Free plan to keep it generous, sustainable, and aligned with active builders.
Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,13 @@
11
---
22
layout: changelog
3-
title: "Free Plan Update: Automatic Pausing of Inactive Projects"
3+
title: "DNS: TXT record encoding and truncation handling"
44
date: 2026-02-20
55
---
66

7-
To reduce idle infrastructure costs and keep the Free plan sustainable at scale, projects on the Free plan with no development activity for 7 consecutive days will be automatically paused.
7+
Two fixes are now live for DNS used by custom domains and network features.
88

9-
**What “paused” means**
9+
**TXT records:** TXT records now support payloads longer than 255 bytes by using chunked encoding (splitting into 255-byte chunks per RFC 1035), and empty TXT rdata is encoded as a single zero-length character-string so encoding and decoding stay correct.
1010

11-
- Data is not deleted
12-
- The project is not accessible to users while paused
13-
- No background processes run (backups, cron jobs, scheduled functions)
14-
- Projects can be reactivated anytime from the Appwrite Console and become active immediately
11+
**Response truncation:** When a response is truncated and the authority section is dropped to fit size limits, NODATA (NOERROR with no answers) and NXDOMAIN responses are now marked non-authoritative so they remain valid and pass validation.
1512

16-
**Why this change**
17-
Running cloud infrastructure incurs ongoing costs, even for inactive projects. Automatically pausing idle projects ensures resources are prioritized for developers actively building, while keeping the Free plan sustainable long term.
18-
19-
**Important**
20-
Projects that require continuous availability should be on a paid plan. Free plan projects remain active as long as they show development activity in the Console.
21-
We will continue evolving the Free plan to keep it generous, sustainable, and aligned with active builders.
13+
Now live on Appwrite Cloud.

0 commit comments

Comments
 (0)