Releases: pantheon-org/iris
Releases · pantheon-org/iris
Release list
v2026.5.16
v2026.5.15
v2026.5.14
v2026.5.13
2026.5.13 (2026-05-05)
Features
- add colour output to all CLI commands (#122) (f536574)
- status: shorten paths, scope column, type-safe config paths, and fixture-based provider tests (#126) (9ccba9f)
- status: show both local and global rows, colour-code scope column (#127) (fbf9da9)
- sync: add --global/-g, --local/-l, --interactive/-I scope flags (#128) (be62775)
Bug Fixes
v2026.5.12
v2026.5.11
2026.5.11 (2026-05-04)
Features
- add Gemini, Qwen, Windsurf, and Copilot provider implementations (#104) (9688c9b)
- cli: add --json flag to list, sync, and status commands (#102) (ff9e4dc)
- opencode: add doc-review plugin for idle session doc checks (#90) (711bba0)
- translate status.synced/desync and add semantic exit codes (#98) (11cc2b2)
Bug Fixes
- correct opencode Enabled parse bug and remove os.Exit from sync RunE (#94) (743d024)
- harden config store and startup error handling (#95) (c6584e1)
- move symlink check before MkdirAll and compute dynamic column widths (#96) (7501ffc)
- providers: revert provider names to short CLI-friendly identifiers (#92) (8d4f211)
- warn on UserHomeDir failure and clarify ValidateProjectRoot docs (#99) (f2965a7)
- wizard batch saves, rename TerminalRunner, unify PromptConfirm (#97) (2db9901)
v2026.5.10
2026.5.10 (2026-05-04)
Features
- ci: auto-update all open PR branches when main is pushed (#83) (fcc39bc)
- cli: add --provider flag to sync and init subcommands (#56) (8f1d5e1)
- cli: add add and remove commands (#27) (cefd0af)
- cli: add init command (#30) (9ddd9e9)
- cli: add list and status commands (#26) (159b70f)
- cli: add short flag aliases for all subcommand options (#44) (cd8e4d7)
- cli: add sync command (#28) (0d45a66)
- config: add codec interface and store (#19) (3a3f722)
- detector: add project root provider detector (#24) (2a085f6)
- enhance MCP server configuration with additional fields and preserve remote server attributes (#61) (4ff7393)
- i18n: allow lang to be set in .iris.json config (#59) (350f9ee)
- i18n: internationalise CLI with 14 languages via embedded JSON locales (#57) (c2b799d)
- ierrors: add sentinel errors (#17) (9b46186)
- integration: add end-to-end test and update README (#31) (b5ae7d0)
- merger: add SyncProvider and SyncAllProviders (#25) (13fc1eb)
- providers: add 10 new providers + docs (#38) (4db743c)
- providers: add Claude and Gemini provider implementations (#22) (4bd5d7d)
- providers: add Codex provider implementation (#21) (6d6cf7b)
- providers: add IntelliJ IDEA provider (.idea/mcp.json) (#41) (3d39508)
- providers: add named constants for provider names (#81) (dcf0831)
- providers: add OpenCode provider implementation (#23) (8b87974)
- providers: add Provider interface and Registry (#20) (b9cecfb)
- scaffold: add dependencies and wire six no-op cobra subcommands (#15) (afb6350)
- switch to CalVer (YYYY.M.PATCH) release versioning (#3) (bd9e668)
- types: add canonical MCPServer and IrisConfig types (#18) (d73f79a)
- types: add MCPServer.Validate to reject invalid transport and URL values (#72) (6d7ccfe)
- wizard: add Runner interface, ScriptedRunner, and RunInit (#29) (b3725df)
- wizard: add URL prompt for SSE transport in server configuration (#63) (e004f35)
- wizard: detect installed harnesses and offer to import servers on init (#55) (8e3ff46)
Bug Fixes
- ci: run checks on release-please branches to satisfy branch protection (#34) (2ec203c)
- cli: improve error handling in RunStatus for missing files (#64) (0a93562)
- config: add mutex to Store.Save and handle temp file cleanup errors (#68) (155ce29)
- config: remove dead Providers field and validate Version on load (#79) (29328ca)
- detector: surface IO errors from Exists() instead of silently skipping providers (#74) (c9dfce1)
- i18n: propagate load errors and optimise normalize loop (#76) (c786dff)
- merger: guard against symlink targets in SyncProvider (#80) (54bd93f)
- providers: add missing opencode_expected.json test fixture (#33) (b8fb5e6)
- providers: correct Gemini config path and enable project-level config (#46) (242a839)
- providers: enable project-level config support for Codex (.codex/config.toml) (#50) (f75b2a6)
- providers: enable project-level config support for Mistral Vibe (.vibe/config.toml) (#52) (3224ead)
- providers: enable project-level config support for Qwen Code (.qwen/settings.json) (#51) (a83ea7a)
- providers: validate projectRoot to prevent path traversal in ConfigFilePath (#73) (a56dbdc)
- read GH_APP_ID from vars not secrets in release-please workflow (#85) (b2a8a5d)
- registry: include provider name in Filter error for easier debugging (#71) (3bafcb7)
- remove bootstrap_sha from release-please manifest (#4) (23afa3d)
- resolve misleading file paths in status and sync commands (#65) ([40261a8...
v2026.5.9
2026.5.9 (2026-05-04)
Features
- ci: auto-update all open PR branches when main is pushed (#83) (cfb605b)
- providers: add named constants for provider names (#81) (50e343b)
- types: add MCPServer.Validate to reject invalid transport and URL values (#72) (3d1db95)
Bug Fixes
- config: remove dead Providers field and validate Version on load (#79) (0a0a979)
- detector: surface IO errors from Exists() instead of silently skipping providers (#74) (40a2757)
- merger: guard against symlink targets in SyncProvider (#80) (ac33b5f)
- read GH_APP_ID from vars not secrets in release-please workflow (#85) (e79e0f2)
- use GitHub App token in release-please workflow to trigger CI checks (#84) (c6d2611)
- wizard: propagate readFile error in RunInit instead of silent fallback (#75) (bf10637)
v2026.5.8
2026.5.8 (2026-05-02)
Bug Fixes
- config: add mutex to Store.Save and handle temp file cleanup errors (#68) (45049c2)
- i18n: propagate load errors and optimise normalize loop (#76) (8d81e4f)
- providers: validate projectRoot to prevent path traversal in ConfigFilePath (#73) (bbc56af)
- registry: include provider name in Filter error for easier debugging (#71) (dbc6880)
- types: guarantee non-nil IrisConfig.Servers and remove defensive nil checks (#67) (af685c0)