Repository navigation
Releases: joaompinto/janitoold
Release list
v4.46.0
Changes since v4.45.0 (2026-09-30).
Added
- Add
--delete-api-keyfor the explicit or configured default provider, respecting
the selected config location and preserving OAuth credentials and global fallbacks.
Changed
- Change the built-in OpenAI default model from
gpt-6-lunatogpt-6.1-sol.
Fixed
-
Keep the interactive shell running after provider API or connection errors,
printing the error and rolling back the failed conversation turn. -
Do not load
RunBashCodeon Windows, even when Git Bash or WSL is installed; useRunPowerShellCodeinstead. -
Run GitHub CLI commands directly with an argument list so Windows executable paths containing spaces are handled correctly.
-
Make
--loginskip the browser flow when ChatGPT OAuth credentials are already stored. -
Refuse
--set-api-keyfor OpenAI while OAuth details are stored; require
logout first and preserve existing credentials (#154). -
ChatGPT OAuth Responses: send the system prompt via top-level
instructionsinstead of asysteminput item (fixes
400 {'detail': 'System messages are not allowed'}), withstore:false
and notemperatureon that path. Regular API-key behavior unchanged.
v4.45.0
Changes since v4.44.0 (2026-09-23).
Added
- OpenAI provider: add
gpt-6.1-solvariant (1.05M input / 128K output, $2 / $0.10 / $10 pricing).
Changed
- Anthropic provider: replace
claude-sonnet-5withclaude-sonnet-5-5as default model (1M input / 128K output, same $2 / $0.20 / $10 pricing).
v4.44.0
Changes since v4.43.0 (2026-09-22).
Changed
- openai: replace
gpt-5.6-sol/gpt-5.6-lunawithgpt-6-sol
($2.00/$0.20cache hit/$10.00output per 1M tokens) andgpt-6-luna
($0.10/$0.01cache hit/$0.50output per 1M tokens); remove
gpt-5.6-terra; default model is nowgpt-6-luna. - anthropic: replace
claude-opus-5withclaude-opus-5-5(1M context,
updated rates$4.00/$0.40cache hit/$20.00output per 1M tokens). - ci: pin both workflows to the
ubuntu-24.04runner instead of the
floatingubuntu-latestlabel, which migrates to Ubuntu 26.04 starting
2026-10-19 (actions/runner-images#14748) — release/publish pipelines
should not track a moving OS baseline; and bumpastral-sh/setup-uv
from v9.0.0 to v10 inrelease.yamlanddocumentation.yml(the v10
breaking change only affects the defaultenable-cache: automode,
which this repo does not use).
v4.43.0
Changes since v4.42.0 (2026-09-21).
Added
- providers(zai): new
glm-5.3-flashxmodel — the ~200 tokens/s FlashX
variant of GLM-5.3, with the same limits asglm-5.3-flash
(1M context / 128K output); pricing (USD per 1M tokens)
$0.37/$0.075 (cache hit)/$1.25.
Changed
- tests: rewrite the usage-line rendering tests to comply with
dev-docs/testing.md Rule 6 (numbers over words).test_turn_report.py
andtest_usage_line_style.pynow parse the=== ... ===summary line
into labeled parts and assert values composed from the source-of-truth
format_tokens()/format_elapsed()instead of pinning
"In: 60/65.5k"-style strings;test_input_tokens_info.pydrops its
local replica of the parts-building logic and renders through the real
janito.ui.usage._display_usage(close #152). - providers(xiaomi): replace MiMo-V2.5 with the MiMo-V2.6 series
(mimo-v2.6-pro,mimo-v2.6-flash,mimo-v2.6-pro-ultraspeed);
the default model is nowmimo-v2.6-flash. Limits are unchanged
(1M context / 128K output); per-model pricing (USD per 1M tokens):
Flash $0.14/$0.0028 (cache hit)/$0.28, Pro $0.435/$0.0036/$0.87,
UltraSpeed $4.35/$0.036/$8.7 (close #150).
v4.42.0
Changes since v4.41.0 (2026-09-16).
Changed
- Renamed the user-facing reasoning-depth setting to effort (close #148):
the CLI flag is now-e, --effort(was--reasoning-effort) and the
model-scoped config key iseffort(wasreasoning-effort, e.g.
janito --set effort=medium). Breaking rename with no migration, following
the #77 precedent. The API field (reasoning_effort), provider builtins
(default_reasoning_effort/supported_reasoning_efforts) and the
/effortshell command are unchanged. - Default reasoning effort is now
mediumfor every model that supports it
(openai, google, alibaba, meta); moonshot/deepseek unchanged since they do
not supportmedium(close #147). - Corrected Xiaomi
mimo-v2.5token limits to 1M input / 128K output
(was 128K / 120K) to match the official MiMo-V2.5 model page (close #149).
v4.41.0
Changes since v4.40.0 (2026-09-10).
Added
- New built-in
atriaprovider (Atria-Dawn-Preview,https://api.atria-asi.ai/v1, Responses default, stateless). Closes #146.
v4.40.0
Changes since v4.39.0 (2026-09-05).
Added
- Built-in system prompt encourages parallel background tasks via
StartTaskwhen safe (closes #107). - Search grounding for Meta
muse-sparkmodels (closes #131):
Responses-onlyweb_searchbuiltin tool pluson_web_search_call/
on_web_search_doneobserver events (CLI showsSearching the web...;
web loop emitsweb_search/sourcesevents). Citation markers are
intentionally not rendered: the model's cited sources are low quality.
Added
- Per-model
disabled-toolsconfig (closes #144): models with native
server-side search (Alibaba/Qwen, Meta Muse Spark) hide the external
WebSearchtool by default; user override per provider/model via
--set disabled-tools=WebSearch(comma-separated or JSON list).
Fixed
- Corrected
ARCHITECTURE.mdpath inAGENTS.mdtodev-docs/ARCHITECTURE.md. - Privilege badge shows EXEC in red (same as WRITE) instead of yellow.
Changed
- Renamed DeepSeek default model
deepseek-v4-flashtodeepseek-flash
with updated per-1M-token rates and refreshed pricing verification date.
v4.39.0
What's Changed
- DRAFT: feat(shell): add -C/--continue to resume the previous CLI session by @albertominetti in joaompinto/janito#137
New Contributors
- @albertominetti made their first contribution in joaompinto/janito#137
Full Changelog: joaompinto/janito@v4.38.0...v4.39.0
v4.38.0
Full Changelog: joaompinto/janito@v4.37.0...v4.38.0
v4.37.0
Full Changelog: joaompinto/janito@v4.36.0...v4.37.0