Release Notes > 6.3.0
Webiny 6.3.0 Changelog
See what's new in Webiny version 6.3.0
Development
TypeScript 6.0.2 With Bundler Module Resolution (#5043
)
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 (#5115
)
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 (#5112
)
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
Introducing theAiService (#5096
)
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 SDK and supports both Anthropic and OpenAI out of the box.
Configure providers via environment variables:
WEBINY_API_ANTHROPIC_API_KEYfor Anthropic modelsWEBINY_API_OPENAI_API_KEYfor OpenAI models
Switching providers is a one-line change to the model string — no other code changes needed.
Admin
Renamed "API Playground" to "GraphQL Playground" (#5103
)
The navigation label for the API playground has been renamed from “API Playground” to “GraphQL Playground” for clarity.
Infrastructure
Automatic Cleanup of Old Pulumi Plugin Versions (#5101
)
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.