Skip to content

v1.18.0

Choose a tag to compare

@bnsoni bnsoni released this 10 Aug 16:40
· 4 commits to main since this release
a471d72

[1.18.0] — 2026-08-05

Includes 1.17.0, which was never tagged.

Added

Optional integrations can be added after setup. SMTP, SSO, billing, an LLM key and extra tenants are all skippable during iblai infra setup — the credentials rarely exist on day one — but previously the only way to add one later was to re-run the whole playbook against a live environment.

iblai infra configure <name>          # menu of everything below

iblai infra smtp enable <name>        # outbound email (also: disable, status, enable-env)
iblai infra sso google <name>         # sign in with Google
iblai infra sso microsoft <name>      # sign in with Microsoft
iblai infra stripe enable <name>      # billing (also: enable-env)
iblai infra llm set-key <name>        # mentor service credential
iblai infra platform create <name>    # an additional tenant platform

Only the relevant Ansible role re-runs. None of them read the GitHub token or AWS keys, so adding a feature needs just the SSH key already recorded in the project plus that feature's own values.

Most take effect immediately. Google SSO, Stripe and the LLM key are database rows the platform reads per request. SMTP is the exception — it reaches the services as a container environment variable, so they must be recreated; the command says which and asks first (--no-restart, --yes). Microsoft SSO restarts Open edX because it changes settings read only at boot, and warns before doing so.

Changed

  • openai_api_key and admin_password are excluded from SetupConfig serialization, matching every other secret on the model.
  • The orphaned final_steps Ansible role is removed; its work had already moved to integrations, admin_setup and data_seeding.
  • CLAUDE.md brought current with the commands added since 1.14.0.

Test count: 839 passing.