Repository navigation
[2.0.0] — 2026-10-12
Major release. Setup now targets the iblai-cli-ops 7.x config system, and takes separate AWS keys for pulling images and for S3.
Breaking
- Requires iblai-cli-ops 7.0.0 or later. The playbooks use the declarative config model:
ibl init,ibl config set,ibl secrets set|generate, then an explicitibl render. Setup checks the installed CLI and stops if it's older, rather than half-configuring the server. Use an iblai-prod-images release whose pin is 7.x; this release was validated on 1.277.0 / 7.24.0. - Two AWS keys instead of one.
AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEYnow only pull images. They're set as the server's default AWS CLI profile.- The platform's own AWS key comes from the new
S3_ACCESS_KEY_ID/S3_SECRET_ACCESS_KEY, or the new wizard prompt (a separate key, the same key, or skip). It covers S3 storage, SCORM uploads, and SNS alerts when a topic is configured. - If the S3 key is left unset, nothing is written: a fresh server renders without it, and a resetup keeps the key the server already has.
Added
NODE_ID, set with--node-id, in.env, or in the wizard.ibl renderrequires it; it defaults to the project name.- OpenRouter as the LLM key (
OPENROUTER_API_KEYor the wizard), stored as the platform's gateway credential. Tenants stay on the deployment's keys. - S3 storage for DM static files and media (
S3_STATIC_BUCKET/S3_MEDIA_BUCKET/S3_REGION).
Fixed
- Fresh installs and re-runs on the 7.x runtime:
- the DM bootstraps without
ibl dm launch; - OAuth/OIDC credential rows are updated in place;
- every mentor gets the settings row that chat reads;
- the health-check mentors pass the DM readiness gate.
- the DM bootstraps without
- Resetup no longer rotates the keys that encrypt stored data.
- SPA restarts follow the enabled SPAs instead of a fixed list, and the AI call service stays off until a call server is connected.
service-updateinstalls from the configured org and repos, and the GitHub token is kept out of install URLs.
Upgrading
uv tool install --force git+https://github.com/iblai/infra-cli
iblai --version # iblai v2.0.0- Pick a 7.x release: set
PROD_IMAGES_TAG, or answer the wizard prompt, with a prod-images release that pins iblai-cli-ops 7.x. .envfiles with S3 buckets must also setS3_ACCESS_KEY_ID/S3_SECRET_ACCESS_KEY. Repeat the ECR key there if one key does both jobs. See.env.setup.example.- Servers still on the 5.x CLI need the config migration first; see
docs/config-6x-migration.md.
Test count: 1109 passing.
Full changelog: v1.19.1...v2.0.0