v6.1.0

webiny/webiny-jsv6.1.0Mar 31, 2026by Pavel910

AI Summary

Feature-rich release with AI integration (MCP packages), major editor enhancements, and infrastructure modernization including Elasticsearch to OpenSearch migration.

Key Highlights

  • Refactored to Zod v4
  • Added editor readonly mode
  • Refactored API Elasticsearch to OpenSearch
  • New standalone MCP package with skills generator and auto-discovery
  • Website builder trash bin feature
  • New webiny upgrade command
  • Configurable page settings with drawer/dialog view modes

Breaking Changes

  • Zod v3 to v4 refactor may require user code updates

New Features

  • Editor readonly mode
  • Element constraints and lifecycle hooks for component manifests
  • API website builder scheduler
  • Configurable page settings with drawer/dialog view modes
  • Configurable element overlay actions in editor
  • Programmatic teams and roles support
  • Skills generator for webiny exports
  • Website builder trash bin with restore and exports
  • Standalone MCP package with new skills
  • Webiny upgrade command
  • Programmatic route transition guards
  • MCP presets auto-discovery
  • ContentEntryTraverserProvider for headless CMS

Full Release Notes

## What's Changed
* refactor: zod v4 by @brunozoric in https://github.com/webiny/webiny-js/pull/4991
* fix: fontawesome default props by @brunozoric in https://github.com/webiny/webiny-js/pull/5005
* feat: add editor readonly mode by @Pavel910 in https://github.com/webiny/webiny-js/pull/5010
* refactor: scheduler by @brunozoric in https://github.com/webiny/webiny-js/pull/5008
* fix(api-headless-cms): missing live field on singular model by @brunozoric in https://github.com/webiny/webiny-js/pull/5006
* SDK - Search + Meta Fields  by @adrians5j in https://github.com/webiny/webiny-js/pull/5009
* adrian/extensions-cmd-fixes-2026-03-16 by @adrians5j in https://github.com/webiny/webiny-js/pull/5017
* fix: build on windows by @brunozoric in https://github.com/webiny/webiny-js/pull/4962
* feat: add element constraints and lifecycle hooks to component manifests by @Pavel910 in https://github.com/webiny/webiny-js/pull/5020
* feat: api-website-builder-scheduler by @brunozoric in https://github.com/webiny/webiny-js/pull/5022
* fix(app-headless-cms): entry types by @brunozoric in https://github.com/webiny/webiny-js/pull/5024
* feat: app website builder scheduler by @brunozoric in https://github.com/webiny/webiny-js/pull/5025
* chore: remove unnecessary packages by @brunozoric in https://github.com/webiny/webiny-js/pull/5026
* feat: configurable page settings with drawer/dialog view modes by @Pavel910 in https://github.com/webiny/webiny-js/pull/5029
* feat: configurable element overlay actions in the editor by @Pavel910 in https://github.com/webiny/webiny-js/pull/5032
* feat(app-scheduler): dialog cancel button by @brunozoric in https://github.com/webiny/webiny-js/pull/5033
* feat: add support for programmatic teams and roles by @Pavel910 in https://github.com/webiny/webiny-js/pull/5035
* feat: add skills generator for webiny exports by @Pavel910 in https://github.com/webiny/webiny-js/pull/5037
* feat: website builder trash bin by @brunozoric in https://github.com/webiny/webiny-js/pull/5038
* fix: restore and exports for wb trash bin by @brunozoric in https://github.com/webiny/webiny-js/pull/5039
* fix(app-headless-cms): unnecessary rerendering by @brunozoric in https://github.com/webiny/webiny-js/pull/5040
* refactor: api elasticsearch to opensearch by @brunozoric in https://github.com/webiny/webiny-js/pull/5036
* feat: standalone MCP package, new skills by @Pavel910 in https://github.com/webiny/webiny-js/pull/5046
* feat: webiny upgrade command by @brunozoric in https://github.com/webiny/webiny-js/pull/5044
* fix: prevent transient HOC stacking in CompositionStore on Config re-render by @Pavel910 in https://github.com/webiny/webiny-js/pull/5047
* refactor: user project package json file by @brunozoric in https://github.com/webiny/webiny-js/pull/5048
* feat: programmatic route transition guards by @Pavel910 in https://github.com/webiny/webiny-js/pull/5049
* feat(website-builder): extra utils by @adrians5j in https://github.com/webiny/webiny-js/pull/5050
* fix(tailwind): watch `/extensions` folder by @adrians5j in https://github.com/webiny/webiny-js/pull/5041
* fix(cli-core): upgrade command handler log by @brunozoric in https://github.com/webiny/webiny-js/pull/5052
* feat(api-headless-cms): add ContentEntryTraverserProvider feature by @Pavel910 in https://github.com/webiny/webiny-js/pull/5051
* feat: MCP presets auto-discovery by @Pavel910 in https://github.com/webiny/webiny-js/pull/5054


**Full Changelog**: https://github.com/webiny/webiny-js/compare/v6.0.0...v6.1.0