For the full list of changes, check out the Webiny 6.3.0external link release on GitHub.

Development
anchor

TypeScript 6.0.2 With Bundler Module Resolution (#5043external link)
anchor

Webiny now uses TypeScript 6.0.2 with module resolution set to bundler. This aligns with modern tooling expectations and improves compatibility with bundlers like esbuild and Vite.

Install Version Flag for Upgrade Command (#5115external link)
anchor

You can now specify a custom package version when running the upgrade command:

This is primarily useful for testing unstable releases. If you’re on version 6.2.0 and want to test 6.3.0-unstable.abc before the stable release, you can run the upgrade process with this flag to install the unstable version while still executing the 6.3.0 upgrade steps.

Made Encryption Passphrase Optional (#5112external link)
anchor

The encryption service now works without a passphrase configured — encrypt and decrypt simply pass values through unchanged. Previously, omitting the <Infra.Encryption passphrase="..." /> configuration would throw an error at runtime.

This allows teams to adopt encryption gradually without requiring every environment to have a passphrase configured upfront.

Webiny SDK
anchor

Introducing theAiService (#5096external link)
anchor

A first-class Ai service is now available in the Webiny API framework, providing a single abstraction for working with language models across multiple providers. The service wraps the Vercel AI SDKexternal link and supports both Anthropic and OpenAI out of the box.

Configure providers via environment variables:

  • WEBINY_API_ANTHROPIC_API_KEY for Anthropic models
  • WEBINY_API_OPENAI_API_KEY for OpenAI models

Switching providers is a one-line change to the model string — no other code changes needed.

Admin
anchor

Renamed "API Playground" to "GraphQL Playground" (#5103external link)
anchor

The navigation label for the API playground has been renamed from “API Playground” to “GraphQL Playground” for clarity.

Infrastructure
anchor

Automatic Cleanup of Old Pulumi Plugin Versions (#5101external link)
anchor

Previously, when new Pulumi plugin versions were downloaded, old versions were left in place. Over time, this could result in several gigabytes of unused files in the .webiny/pulumi-cli folder. Old plugin versions are now automatically cleaned up when new ones are installed.