Skip to content

Commit 7055d95

Browse files
author
Yogthos
committed
Release 0.24.1
1 parent d2117f0 commit 7055d95

3 files changed

Lines changed: 26 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
88

9+
## [0.24.1] - 2026-08-22
10+
911
### Added
1012
- Mojo language support, end to end: `mojo-lsp-server` LSP integration
1113
(diagnostics + the `lsp` tool for `.mojo`/`.🔥`, project roots resolved via
@@ -18,6 +20,26 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1820
The grammar is vendored at `grammars/tree-sitter-mojo` and compiled by
1921
`build.rs`: it isn't published to crates.io, and a git dependency would make
2022
`cargo publish` reject the whole package.
23+
- Per-provider default reasoning effort via the `effort` config key, and a
24+
`/effort` command to override it live for the session. Seven tiers
25+
(`off`/`minimal`/`low`/`medium`/`high`/`xhigh`/`max`), normalized per provider
26+
to whatever that provider actually accepts — `xhigh` rounds up to `max` where
27+
there is no `xhigh` tier, and down to `high` on Cerebras and on generic
28+
OpenAI-compatible endpoints, which reject anything outside the classic triple.
29+
`default` clears the override; `off` is a real level that disables reasoning.
30+
Thanks @chriselrod.
31+
32+
### Fixed
33+
- Clippy is green again under rustc 1.98, which turned on three lints that fire
34+
on existing code: `result_large_err` on the MCP `CallErr`, unbounded-range
35+
`for` loops in the relay-test and pty injector threads, and a `map_or`
36+
identity in the DAP config. CI resolves `stable` at run time, so this went red
37+
without any commit changing. See `dirge-jpma` for pinning the toolchain, which
38+
is also what `release.yml` assumes when it skips clippy at tag time.
39+
- Requests carrying an Anthropic thinking budget now set `max_tokens` alongside
40+
it. Anthropic requires `budget_tokens` to be strictly below `max_tokens`, and
41+
with it unset rig picks 2048 for any model id it doesn't recognise — every
42+
Claude 5 id — so every effort tier above `minimal` would have been rejected.
2143

2244
## [0.24.0] - 2026-08-19
2345

@@ -4083,7 +4105,8 @@ agent in Rust with:
40834105
LSP integration, and a Janet plugin system.
40844106
- Session save/load/resume with LLM-summarization compaction.
40854107

4086-
[Unreleased]: https://github.com/dirge-code/dirge/compare/v0.24.0...HEAD
4108+
[Unreleased]: https://github.com/dirge-code/dirge/compare/v0.24.1...HEAD
4109+
[0.24.1]: https://github.com/dirge-code/dirge/compare/v0.24.0...v0.24.1
40874110
[0.24.0]: https://github.com/dirge-code/dirge/compare/v0.23.0...v0.24.0
40884111
[0.23.0]: https://github.com/dirge-code/dirge/compare/v0.22.0...v0.23.0
40894112
[0.21.3]: https://github.com/dirge-code/dirge/compare/v0.21.2...v0.21.3

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# taken on crates.io. The installed BINARY is still `dirge` (see [[bin]]),
44
# so users run: `cargo install dirge-agent` then the `dirge` command.
55
name = "dirge-agent"
6-
version = "0.24.0"
6+
version = "0.24.1"
77
edition = "2024"
88
# MSRV: edition 2024 needs 1.85, but the dependency tree (time, serde_with,
99
# darling, instability) requires 1.88 — pin there so older toolchains fail

0 commit comments

Comments
 (0)