npm / @builder.io/sdk-qwik
@builder.io/sdk-qwik
What changed in @builder.io/sdk-qwik 0.25 to 0.26, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.
1 breaking1 security1 new APIs and options1 performance6 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@builder.io/sdk-qwik 0.264 changes
New APIs and options 1
Add a component that emits Variant Container and A/B test helper scripts once for every Content rendered inside it; nested BuilderScripts components emit nothing.
Fixes and other changes 3
Functions that jsCode adds to context are callable from block actions and bindings when Content receives no context prop.
A binding on id sets the element's id attribute instead of replacing the block's Builder id.
In React, state writes made by jsCode after its first run now re-render the content.
@builder.io/sdk-qwik 0.256 changes
Breaking changes 1
On Node, writes and deletes on context, builder, and event no longer reach root state; nested state writes and deletes update root state at the full path.
Security 1
set, setCopyOnWrite, and unset follow only own properties; __proto__ is never allowed, and constructor and prototype are allowed only as the final key.
Performance 1
Rendering is faster through block processing, copy-on-write bindings, cached component registries and expressions, and reused Node isolates.
Fixes and other changes 3
The reset uses zero-specificity :where(.builder-button), letting a button's own block styles win and allowing global button rules in custom CSS to apply.
Content state and input defaults are copied per render, so render-time state changes no longer appear on the passed content object or leak into cached content.
On Node, function values assigned to state are skipped instead of throwing.