This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+3 more
Summary
AI summaryUpdates Reliability sweep, What's New, and Broader, steadier provider support across a mixed release.
Full changelog
DeepTutor v1.5.3 Release Notes
Release Date: 2026.07.24
A maintenance release on top of v1.5.2: code blocks are now yours to theme, My Agents connects four more coding CLIs, a new LLM provider joins the roster, and a broad sweep of chat, memory, embedding, and parsing reliability fixes lands underneath. Drop-in — no migrations.
What's New
Themeable code blocks
Settings → Appearance gains a Code blocks panel: pick a syntax-highlighting theme, toggle line numbers, and choose whether long lines wrap, with a live preview. Your choice is stored per-account and applied everywhere code is rendered across chat, Book, and Co-Writer.
Four more coding CLIs in My Agents
Beyond Claude Code and Codex, you can now connect and consult a live Gemini CLI, Kimi CLI, opencode, or MiMo Code from any chat turn — each detected on your machine, model-selectable, and streamed into the Activity panel through consult_subagent.
Broader, steadier provider support
- Atlas Cloud joins as an LLM provider (
atlascloud), bringing the roster to 34 bindings. - DashScope text-embedding models now route to the correct text endpoint, and
encoding_formatis omitted by default for OpenAI-compatible gateways that reject it — fixing embedding failures on stricter proxies.
Reliability sweep
- Chat — RAG coexists with an exclusive knowledge capability instead of being suppressed (#650); DeepSeek's DSML text tool-call markup is parsed (#666); autoscroll releases on manual scroll-up (#649).
- Memory —
write_memorypreference adds are idempotent (#647); fact and line-edit JSON parse cleanly even with trailing prose. - Personas — the peer / teacher / research-assistant presets ship seeded (#659).
- Book, Partners, Visualize, CLI — long-running Book operations stream over WebSocket; partner filenames strip control characters and message-splitting no longer hangs; Visualize accepts code fences without a blank closing line; the CLI hardens UTF-8 terminal input.
Upgrade Notes
Drop-in from v1.5.2: pip install -U deeptutor; Docker users pull ghcr.io/hkuds/deeptutor:latest. No migrations — existing knowledge bases, partners, personas, and mastery paths keep working. One packaging change: DeepTutor now requires Python 3.11–3.13 (requires-python = ">=3.11,<3.14"); on 3.14 pip finds no wheels for some compiled base dependencies (e.g. faiss-cpu) and now refuses with a readable message instead of a failed source build (#664).
Full Changelog: https://github.com/HKUDS/DeepTutor/compare/v1.5.2...v1.5.3
Breaking Changes
- Minimum Python version bumped to >=3.11,<3.14; pip now refuses installation on Python 3.14 due to missing wheels for compiled dependencies.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- v1.4.5 Guided Learning rebuilt as tutor chat with hard mastery gate; old fixed-stage flow removed.
- v1.4.0-beta Deletes the legacy main.yaml capability copy; each capability now uses its own prompt files
- v1.4.0-beta Removes legacy main.yaml capability copy in favor of per-capability prompt files
- v1.4.0-beta Removes legacy agents/ and prompts/ directories for research, solve, question modes
Beta — feedback welcome: [email protected]