Skip to content

Amplifier Unified 0.20.46

Choose a tag to compare

@bkrabach bkrabach released this 02 Oct 19:46
· 87 commits to main since this release
647e236

Prepare shared component generations and adopt updates between work

High-impact changes

Use shared component generations

Component updates now prepare the current app offerings together. Already running conversation workers keep their loaded version until their work can safely retire.

What to do: Let the included-components update finish once after installing this release. New work then uses the qualified generation automatically; application updates still require their normal restart.

Changes

  • Prepare the currently offered app profiles together in one dependency installation, then check each profile in a fresh process. Historical chats and workspace combinations no longer multiply routine update preparation.
  • Reuse indexed source inventories and coalesced availability checks. Proven catalog-data-only changes reuse a qualified runtime; code, dependency and configuration changes still receive isolated qualification.
  • Share qualified component environments and exact source revisions across compatible conversation workers. Custom configurations prepare separately when first used, and conflicting requirements stop a candidate without changing the running environment.
  • Make compatible component updates available to new workers immediately. Active workers finish on their existing generation and adopt the update after safe retirement; active voice, queued input, approvals and uncertain operations remain protected.
  • Retain rollback and referenced generations, and reclaim only proven unused owned environments. Application updates still use the coordinated restart boundary. CLI caches and registries remain separate, and native history is preserved without replay.