Skip to content

Announce Dart 3.12 for Functions and Flutter 3.44 for Sites#3024

Merged
atharvadeosthale merged 6 commits into
mainfrom
dart-flutter-runtimes
May 26, 2026
Merged

Announce Dart 3.12 for Functions and Flutter 3.44 for Sites#3024
atharvadeosthale merged 6 commits into
mainfrom
dart-flutter-runtimes

Conversation

@lohanidamodar
Copy link
Copy Markdown
Member

Summary

  • New blog post at /blog/post/announcing-dart-flutter-runtimes announcing Dart 3.12 as a Functions runtime and Flutter 3.44 as a build runtime for Sites.
  • New changelog entry for 2026-05-26 linking to the post.
  • Cover image is a placeholder (reuses bun-and-dart.avif) — design team should swap in proper artwork at static/images/blog/announcing-dart-flutter-runtimes/cover.avif before merge.

Notes

  • Modeled on the structure of Announce Bun and Deno build runtimes for Sites #3006 (Bun + Deno build runtimes for Sites).
  • Highlights focus on cold-start performance + macros + pub workspaces for Dart on Functions, and the Wasm renderer + smaller bundles + better web semantics for Flutter Web on Sites.
  • No docs or runtime-list updates here — kept scope to blog + changelog, same as Announce Bun and Deno build runtimes for Sites #3006. A follow-up can add dart-3.12 and flutter-3.44 to docs/products/functions/runtimes once the runtimes are live.

Test plan

  • Preview the blog post renders at /blog/post/announcing-dart-flutter-runtimes
  • Preview the changelog entry shows on 2026-05-26
  • Verify the {% arrow_link %} from the changelog navigates to the post
  • Replace placeholder cover image with finished artwork

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
Copy link
Copy Markdown

appwrite Bot commented May 26, 2026

Appwrite Website

Project ID: 69d7efb00023389e8d27

Sites (1)
Site Status Logs Preview QR
 website
69d7f2670014e24571ca
Ready Ready View Logs Preview URL QR Code

Website (appwrite/website)

Project ID: 684969cb000a2f6c0a02

Sites (1)
Site Status Logs Preview QR
 website
68496a17000f03d62013
Queued Queued View Logs Preview URL QR Code


Tip

Git integration provides automatic deployments with optional PR comments

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 26, 2026

Greptile Summary

Adds 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.

  • Blog post (+page.markdoc): Follows the same structure as the reference Bun/Deno post — frontmatter with faqs, callToAction: true, and an absolute Discord URL. Content is well-written and complete.
  • Changelog entry (2026-05-26.markdoc): Matches the established layout/arrow_link pattern used by nearby entries.
  • CSS fix (ChangelogEntry.svelte): Two new scoped rules give ul/ol direct children of the rendered article proper padding-left, margin-block, and list-style-type: disc, using the same var(--spacing) multiplier pattern already present in typography.css.

Confidence Score: 5/5

Safe 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

Filename Overview
src/routes/blog/post/announcing-dart-flutter-runtimes/+page.markdoc New blog post announcing Dart 3.12 Functions runtime and Flutter 3.44 Sites build runtime; well-structured with faqs, correct absolute Discord URL, and follows the reference post pattern.
src/routes/changelog/(entries)/2026-05-26.markdoc New changelog entry for 2026-05-26 linking to the announcement post; follows the established layout and arrow_link pattern of nearby entries.
src/routes/changelog/ChangelogEntry.svelte Adds CSS rules to give unordered and ordered lists proper padding, margin, and disc markers inside changelog entry content; uses the same var(--spacing) pattern already present in typography.css.
static/images/blog/announcing-dart-flutter-runtimes/cover.avif Placeholder image reusing bun-and-dart.avif artwork; acknowledged in PR description as needing replacement by the design team before merge.

Reviews (6): Last reviewed commit: "Reformat runtimes copy as bullets, fix c..." | Re-trigger Greptile

Comment thread src/routes/blog/post/announcing-dart-flutter-runtimes/+page.markdoc Outdated
Comment thread src/routes/blog/post/announcing-dart-flutter-runtimes/+page.markdoc
Comment thread src/routes/blog/post/announcing-dart-flutter-runtimes/+page.markdoc
lohanidamodar and others added 3 commits May 26, 2026 02:32
- 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).
Comment thread src/routes/blog/post/announcing-dart-flutter-runtimes/+page.markdoc Outdated
Comment thread src/routes/blog/post/announcing-dart-flutter-runtimes/+page.markdoc Outdated
Comment thread src/routes/changelog/(entries)/2026-05-26.markdoc Outdated
lohanidamodar and others added 2 commits May 26, 2026 11:52
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`.
@atharvadeosthale atharvadeosthale merged commit abb49ce into main May 26, 2026
6 of 7 checks passed
@atharvadeosthale atharvadeosthale deleted the dart-flutter-runtimes branch May 26, 2026 06:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants