v0.10.13
LatestLLM gateway
- ChatGPT / Codex models work again. Fixed the ChatGPT-subscription (
codex/*) 400s end to end: restored the requiredstore: false, stopped sending the unsupportedmax_output_tokens, and started surfacing the real upstream error detail instead of a bare "Bad Request". - Anthropic extended thinking now uses
adaptive+ effort (not the deprecatedenabled+ budget tokens), so non-AUTO reasoning effort no longer 400s on newer Claude models. - Reworked provider mapping into per-provider adapters typed against each SDK's own option types, with models.dev-driven capability gating — wrong wire shapes are now compile errors.
Models & providers
- Model picker labels BYOK groups by their real provider (e.g. Amazon Bedrock, not "Kortix").
- Model show/hide visibility is now consistent across the picker and settings.
Projects & Git
- Git-provider-first project creation and management; new projects default to managed repositories.
- Removed an unbuilt "Repository synchronization" placeholder from Git settings.
Marketplace
- Fixed marketplace item pages returning 500 (they now render correctly, and a missing item 404s).
Identity (SCIM/IAM)
- Okta group-push renames (
PUT /Groups) now work; protection for IdP-synced groups; status-first Identity tab with last-sync activity and per-provider cadence.
CLI & docs
- Avoids 502s on long chat turns; clearer "vision fallback" model labeling; dev CLI installer surfaced in Git settings.
- New "Developing with Kortix" guide covering local instances and the CLI workflow.
What's Changed
- chore(release): VERSION → 0.10.13 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5074
- fix(llm-gateway): Anthropic extended thinking via adaptive+effort (fixes non-AUTO reasoning 400s) by @markokraemer in https://github.com/kortix-ai/suna/pull/5076
- chore(dev-eks): deploy gateway dev-cf5a1be9 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5079
- chore(dev-eks): deploy dev-cf5a1be9 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5081
- Git provider-first project creation and management UX by @markokraemer in https://github.com/kortix-ai/suna/pull/5082
- chore(dev-eks): deploy dev-fca20702 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5083
- fix(web): show dev CLI installer in Git settings by @markokraemer in https://github.com/kortix-ai/suna/pull/5084
- docs(specs): unified catalog-driven, type-checked LLM gateway provider mapping by @markokraemer in https://github.com/kortix-ai/suna/pull/5077
- fix(cli): label 'vision model' as the conditional fallback it is by @markokraemer in https://github.com/kortix-ai/suna/pull/5080
- refactor(llm-gateway): per-provider adapters typed against each SDK's option types by @markokraemer in https://github.com/kortix-ai/suna/pull/5085
- chore(dev-eks): deploy gateway dev-e4c467b4 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5086
- chore(dev-eks): deploy dev-e4c467b4 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5088
- fix(projects): honor explicit managed repo purge by @markokraemer in https://github.com/kortix-ai/suna/pull/5087
- chore(dev-eks): deploy dev-aad800ba [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5089
- fix(cli): avoid long-lived chat proxy requests by @markokraemer in https://github.com/kortix-ai/suna/pull/5090
- chore(dev-eks): deploy dev-094b20d7 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5092
- feat(llm-gateway): models.dev-capability-gated request building (step 2, reuse canonical clamp) by @markokraemer in https://github.com/kortix-ai/suna/pull/5091
- chore(dev-eks): deploy dev-0f30a31f [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5093
- feat(iam-web): last-sync indicator for Directory Sync by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5094
- chore(dev-eks): deploy dev-6b612823 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5095
- feat(iam-web): status-first Identity tab (progressive disclosure) by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5096
- feat(iam): protect IdP-synced groups from local drift by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5097
- chore(dev-eks): deploy dev-5c2db92c [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5098
- feat(iam-web): per-provider 'start automatic sync' cheat sheet by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5099
- fix(web): model picker labels BYOK groups by real provider (not 'Kortix') by @markokraemer in https://github.com/kortix-ai/suna/pull/5102
- chore(dev-eks): deploy dev-a048f092 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5103
- fix(llm-gateway): restore Codex's explicit store:false — every codex/* model was 400ing by @markokraemer in https://github.com/kortix-ai/suna/pull/5111
- fix(sdk): make model visibility independent of the calling surface by @markokraemer in https://github.com/kortix-ai/suna/pull/5113
- chore(dev-eks): deploy dev-0845dd54 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5114
- fix(llm-gateway): COPY packages/llm-catalog into the gateway image (unblocks gateway deploys) by @markokraemer in https://github.com/kortix-ai/suna/pull/5115
- chore(dev-eks): deploy gateway dev-e1d7dac7 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5116
- fix(llm-gateway): surface raw upstream error body (Codex 400 diagnosability) by @markokraemer in https://github.com/kortix-ai/suna/pull/5117
- chore(dev-eks): deploy gateway dev-a9384f53 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5118
- chore(dev-eks): deploy dev-a9384f53 [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5119
- fix(api): hide internal admin/ops routes from the public OpenAPI spec by @Ino-Bagaric in https://github.com/kortix-ai/suna/pull/5104
- chore(dev-eks): deploy dev-8466fa8c [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5123
- fix(llm-gateway): Codex rejects max_output_tokens — drop it for openai-codex by @markokraemer in https://github.com/kortix-ai/suna/pull/5124
- chore(dev-eks): deploy gateway dev-657c982b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5125
- chore(dev-eks): deploy dev-657c982b [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5126
- chore(web): remove 'Repository synchronization' placeholder from Git settings by @markokraemer in https://github.com/kortix-ai/suna/pull/5127
- docs: add 'Developing with Kortix' guide + position self-host for local dev by @markokraemer in https://github.com/kortix-ai/suna/pull/5128
- fix(web): marketplace item pages 500 (DYNAMIC_SERVER_USAGE) — force-dynamic by @markokraemer in https://github.com/kortix-ai/suna/pull/5129
- Default new projects to managed repositories by @markokraemer in https://github.com/kortix-ai/suna/pull/5130
- chore(dev-eks): deploy gateway dev-6f4e34ac [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5131
- chore(dev-eks): deploy dev-6f4e34ac [skip ci] by @github-actions[bot] in https://github.com/kortix-ai/suna/pull/5132
- Add canonical project sessions page by @markokraemer in https://github.com/kortix-ai/suna/pull/5133
Full Changelog: https://github.com/kortix-ai/suna/compare/v0.10.12...v0.10.13
