What changed
The flat root export surface of the three SDKs is reorganized into named submodules. This slice covers four groups. The old root import paths are removed in 0.20.0, so upgrading requires moving these imports to their new paths.Errors renamed
TheIII prefix is dropped from the invocation error types.
Behavior is unchanged. In Node, the thrown error’s
name is now InvocationError. The old names are removed from the package root in 0.20.0; import the new names from their canonical paths.
Submodule contents
The set per language matches each SDK’s existing surface. Symbols absent from a language are not added in this slice; cross language parity is tracked separately.
Migration
Update imports to the new paths. The old root paths are removed in 0.20.0, so this move is required. Node:Why
The SDK root re-exported dozens of symbols flatly. Grouping them intoerrors, channel, trigger, and runtime submodules makes the surface navigable and prepares for extracting standalone libraries later. 0.20.0 is a clean break: the old root paths are removed rather than kept as aliases.