Releases

Changelog what shipped.

Every release, every change.

v2.22.2LatestJul 2026

SDK patch release

Fixed
  • @kb-labs/sdk — manual patch bump (2.22.1 → 2.22.2)
v2.106.0Jul 2026

Release pipeline hardening + gateway session identity

New
  • kb-create — intent-based installation wizard lets you pick a setup scenario instead of answering raw prompts
  • kb-create — version-pinned plugins and services, so installs can target exact versions for compatibility
  • ci — reusable composite GitHub Action for the kb-create install flow
Improved
  • gateway — falls back to a default tenant automatically when none is specified, avoiding spurious access errors
  • gateway — CLI sessions now carry a human-readable identity, making registration easier to follow
  • release — clearer error classification for npm publish failures
  • release — delivery is now tag-driven, simplifying plugin prep and CI handling
  • release — root changelog output path is now configurable
  • kb-create, plugin-runtime — adapter-role validation against a catalog-driven configuration
  • plugin-contracts — platform requirements are now derived automatically from plugin services
Fixed
  • studio — fixed a crash in the development server
  • release — root CHANGELOG.md is no longer overwritten between releases
  • qa — fixed mismatches in the fresh-install journey
v2.105.0Jul 2026

CI installation flow + adapter validation

New
  • ci — reusable GitHub Action for creating fresh installs, speeding up contributor setup
  • kb-create — support for version-pinned plugins and services
Improved
  • gateway — CLI sessions carry a human session identity for clearer registration
  • kb-create — default adapter packages are now configuration-driven instead of hardcoded
  • kb-create, plugin-runtime — adapter-role validation with catalog-driven configuration
  • plugin-contracts — platform requirements automatically derived from plugin services
Fixed
  • release — root CHANGELOG.md no longer gets overwritten on subsequent releases
  • qa — resolved fresh-install journey documentation and workflow mismatches
  • ci — stabilized the end-to-end install flow and fixed package audit issues
  • ci — granted the missing permissions the e2e install workflow needed to run
kb-create binaryJul 2026

Version-pinned installs + config-driven adapter defaults

New
  • kb-create install --plugins=id@version,... / --services=... now accepts version-pinned component IDs, resolving each to that exact version instead of always @latest
  • kb-create install --adapters "role=pkg[@version]" flag, plus a reconciliation report that cross-checks each plugin's declared platform requirements against what's actually configured
Improved
  • kb-create — default adapter packages per capability role are now config-driven from manifest.json instead of hardcoded, so changing a default no longer needs a new binary release
  • core/plugin-runtime — exports ADAPTER_REGISTRY_KEYS and snapshots it at build time, so kb-create validates adapter roles against the real registry instead of a hand-maintained list
kb-create binaryJul 2026

Non-interactive install for CI and agents

New
  • kb-create install --plugins=... --services=... — non-interactive install that validates IDs against the manifest catalog before touching the network and prints env-var hints, for CI/agent use
  • release is now a registered installable plugin target (@kb-labs/release-manager-cli)
Improved
  • devkit build preset now emits a static dist/manifest.json for plugin manifests too (previously service-only), so the installer can read install metadata without executing JS
v2.104.0Jul 2026

Changelog readability + fresh-install fixes

Improved
  • release — large package-bump tables in changelogs now collapse for easier scanning
  • release — tagging is streamlined to push only new tags
  • release — changelog generation timeout is now scoped per group, improving performance
  • ci — automated e2e tests are now allowed to write content, so new features can be verified before release
Fixed
  • release — root CHANGELOG.md is no longer accidentally overwritten
  • qa — fixed inconsistencies in the fresh-install journey
  • qa — renamed the e2e-flaky CLI path segment to follow naming conventions
  • release — a package's version is now correctly rewritten before publishing
  • release — fixed a linting error in the changelog test
Changelog