Announce Dart 3.12 for Functions and Flutter 3.44 for Sites#3024
Conversation
Adds blog post and changelog entry announcing Dart 3.12 as a Functions runtime and Flutter 3.44 as a build runtime for Sites.
Appwrite WebsiteProject ID: Website (appwrite/website)Project ID: Tip Git integration provides automatic deployments with optional PR comments |
Greptile SummaryAdds a blog post and changelog entry announcing Dart 3.12 as a Functions runtime and Flutter 3.44 as a Sites build runtime, plus a small CSS fix to render bullet lists correctly inside changelog entries.
Confidence Score: 5/5Safe to merge once the placeholder cover image is swapped for final artwork. The changes are purely additive content and a small scoped CSS fix. The CSS uses an established spacing-variable pattern already present in the codebase, the blog post follows the reference post structure exactly, and the changelog entry matches surrounding entries. The only outstanding item is the placeholder cover image, which the team is already tracking. static/images/blog/announcing-dart-flutter-runtimes/cover.avif — placeholder artwork needs to be replaced before the post goes live. Important Files Changed
Reviews (6): Last reviewed commit: "Reformat runtimes copy as bullets, fix c..." | Re-trigger Greptile |
- Remove "Faster cold starts" bullet from Dart 3.12 section; rephrase to attribute cold-start performance to Dart being AOT-compiled in general, not to anything specific in 3.12. - Use absolute https://appwrite.io/discord per repo convention (greptile P2). - Add faqs frontmatter to match announcing-bun-deno-runtimes (greptile P2).
Co-authored-by: Aishwari Pahwa <aishwaripahwa12@gmail.com>
Rephrase the changelog and blog intros so the two new runtimes read as a bulleted list rather than a single inline sentence. Add two FAQs on where to host a Dart backend and a Flutter Web app, and swap remaining "Appwrite CDN" mentions for "Appwrite Network". Also restore disc bullets and prose padding for lists inside changelog entries — the entry markup sits inside the outer `ul.changelog-list`, so the global prose rule treats them as nested and was hiding the markers behind `overflow-x: clip`.


Summary
/blog/post/announcing-dart-flutter-runtimesannouncing Dart 3.12 as a Functions runtime and Flutter 3.44 as a build runtime for Sites.bun-and-dart.avif) — design team should swap in proper artwork atstatic/images/blog/announcing-dart-flutter-runtimes/cover.avifbefore merge.Notes
dart-3.12andflutter-3.44todocs/products/functions/runtimesonce the runtimes are live.Test plan
/blog/post/announcing-dart-flutter-runtimes{% arrow_link %}from the changelog navigates to the post