Commit log

f6b2203 fix: tests, swagger doc comments

Christian Rocha created

6204993 docs: add comment explaining non-atomic SaveWithModels behavior

Click to expand commit body
💘 Generated with Crush

Assisted-by: GLM-5.1 via Crush <crush@charm.land>

Christian Rocha created

efe9617 fix: clone models map before passing across goroutine boundaries

Click to expand commit body
💘 Generated with Crush

Assisted-by: GLM-5.1 via Crush <crush@charm.land>

Christian Rocha created

966c1aa fix: clone models map before passing to background goroutine

Click to expand commit body
💘 Generated with Crush

Assisted-by: GLM-5.1 via Crush <crush@charm.land>

Christian Rocha created

1c3c758 fix: correct API docs for session models endpoint

Click to expand commit body
💘 Generated with Crush

Assisted-by: GLM-5.1 via Crush <crush@charm.land>

Christian Rocha created

4e4ade4 feat: remember provider/model info per-session

Click to expand commit body
When switching sessions use the last set provider and model if they
exist. Thinking and reasoning settings are also preserved.

This applies to both large and small models and targets both
standalone and server-client implementations.

This functionality can extend to additional agents when the time comes.

Christian Rocha created

aea4e99 chore: bump bubbletea to v2.0.5 to fix tea_debug.log file issue

Ayman Bagabas created

9847be2 v0.57.0

Andrey Nering created

7a6a179 refactor: simplify skills parsing and improve discovery visibility (#2350)

huaiyuWangh created

ca69095 chore(deps): update catwalk

Andrey Nering created

8e3263d Merge pull request #2615 from charmbracelet/hotfix

Click to expand commit body
fix(agent): validate tool calls + strip tags from titles

Christian Rocha created

7a358f9 chore(deps): bump fantasy for tool call integrity fix

Christian Rocha created

3e8c148 chore(agent): move filter logic into a function

Christian Rocha created

c41a1a0 fix(agent): validate tool call/results + strip tags from titles

Click to expand commit body
This fixes a case where tool results could not have a matching tool
call, resulting in corrupted sessions.

There's also an interleaved fix for trimming rogue "</think>" tags from
session titles while we're at it.

Christian Rocha created

40b7cdd fix(ui): format code in ui.go

Ayman Bagabas created

e5712f0 fix(ci): use stable Go version in security workflow

Ayman Bagabas created

4a1298e chore: bump bubbletea and ultraviolet to v2.03 and 73592393e1ad and fix

Click to expand commit body
related layout issues

Ayman Bagabas created

d9f857f fix(events): prevent early events from being dropped before init (#2611)

Christian Rocha created

047cce5 chore(deps): bump the all group with 11 updates (#2614)

Click to expand commit body
Bumps the all group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.35.0` | `0.35.3` |
| [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.1.3` | `0.1.4` |
| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.20` | `0.0.21` |
| [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.4.1` | `1.5.0` |
| [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.33.2` | `0.33.3` |
| [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `1.0.0-alpha.4` | `1.0.0-alpha.5` |
| [golang.org/x/net](https://github.com/golang/net) | `0.52.0` | `0.53.0` |
| [golang.org/x/sys](https://github.com/golang/sys) | `0.42.0` | `0.43.0` |
| [golang.org/x/text](https://github.com/golang/text) | `0.35.0` | `0.36.0` |
| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.1` | `1.48.2` |
| [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.13.0` | `3.13.1` |


Updates `charm.land/catwalk` from 0.35.0 to 0.35.3
- [Release notes](https://github.com/charmbracelet/catwalk/releases)
- [Commits](https://github.com/charmbracelet/catwalk/compare/v0.35.0...v0.35.3)

Updates `github.com/charmbracelet/x/powernap` from 0.1.3 to 0.1.4
- [Commits](https://github.com/charmbracelet/x/compare/ansi/v0.1.3...ansi/v0.1.4)

Updates `github.com/mattn/go-isatty` from 0.0.20 to 0.0.21
- [Commits](https://github.com/mattn/go-isatty/compare/v0.0.20...v0.0.21)

Updates `github.com/modelcontextprotocol/go-sdk` from 1.4.1 to 1.5.0
- [Release notes](https://github.com/modelcontextprotocol/go-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.1...v1.5.0)

Updates `github.com/ncruces/go-sqlite3` from 0.33.2 to 0.33.3
- [Release notes](https://github.com/ncruces/go-sqlite3/releases)
- [Commits](https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3)

Updates `github.com/qjebbs/go-jsons` from 1.0.0-alpha.4 to 1.0.0-alpha.5
- [Commits](https://github.com/qjebbs/go-jsons/compare/v1.0.0-alpha.4...v1.0.0-alpha.5)

Updates `golang.org/x/net` from 0.52.0 to 0.53.0
- [Commits](https://github.com/golang/net/compare/v0.52.0...v0.53.0)

Updates `golang.org/x/sys` from 0.42.0 to 0.43.0
- [Commits](https://github.com/golang/sys/compare/v0.42.0...v0.43.0)

Updates `golang.org/x/text` from 0.35.0 to 0.36.0
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.35.0...v0.36.0)

Updates `modernc.org/sqlite` from 1.48.1 to 1.48.2
- [Changelog](https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.48.1...v1.48.2)

Updates `mvdan.cc/sh/v3` from 3.13.0 to 3.13.1
- [Release notes](https://github.com/mvdan/sh/releases)
- [Changelog](https://github.com/mvdan/sh/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mvdan/sh/compare/v3.13.0...v3.13.1)

---
updated-dependencies:
- dependency-name: charm.land/catwalk
  dependency-version: 0.35.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: github.com/charmbracelet/x/powernap
  dependency-version: 0.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: github.com/mattn/go-isatty
  dependency-version: 0.0.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: github.com/modelcontextprotocol/go-sdk
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: github.com/ncruces/go-sqlite3
  dependency-version: 0.33.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: github.com/qjebbs/go-jsons
  dependency-version: 1.0.0-alpha.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: golang.org/x/net
  dependency-version: 0.53.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: golang.org/x/sys
  dependency-version: 0.43.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: golang.org/x/text
  dependency-version: 0.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: modernc.org/sqlite
  dependency-version: 1.48.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: mvdan.cc/sh/v3
  dependency-version: 3.13.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

e9ee98f chore(legal): @ahostbr has signed the CLA

Charm created

efe42e8 fix(agent): prevent session corruption due to malformed image data (#2597)

Christian Rocha created

b5d4fa9 Merge pull request #2592 from charmbracelet/small-descs

Click to expand commit body
chore(tools): reduce tool call descriptions, behind a flag

Christian Rocha created

ff003b4 chore(tests): re-record vcr cassettes

Click to expand commit body
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Christian Rocha and Andrey Nering created

23073a3 test: always use short tool descriptions for tests

Andrey Nering created

d96d044 fix(tools): add missing strconv import

Click to expand commit body
💘 Generated with Crush

Assisted-by: GLM-5.1 via Crush <crush@charm.land>

Christian Rocha created

4d62229 fix(tools/bash): restore cross-platform instructions in bash tool

Click to expand commit body
💘 Generated with Crush

Assisted-by: GLM-5.1 via Crush <crush@charm.land>

Christian Rocha created

b680a4a fix: use proper bool check

Click to expand commit body
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Christian Rocha and Andrey Nering created

a02ce4a chore(tools): gate short descs with CRUSH_SHORT_TOOL_DESCRIPTIONS

Christian Rocha created

2e8767d fix(tools): modernize string split

Christian Rocha created

c9be462 chore(tools/bash): improve tool description

Christian Rocha created

20606b5 chore(tools/crush_logs): improve tool description

Christian Rocha created

2dd5502 chore(tools/crush_info): improve tool description

Christian Rocha created

67ee624 chore(tools/todos): improve todo tool description

Christian Rocha created

591e229 chore(tools/jobs): improve job tool descriptions

Christian Rocha created

7230b48 chore(tools/agentic_fetch): improve tool description

Christian Rocha created

4fe6ff4 chore(tools/mcp): generally improve mcp tool descriptions

Christian Rocha created

dfa1cf8 chore(tools/lsp): improve LSP tool descriptions

Christian Rocha created

485ee03 chore(tools/sourcegraph): improve tool description

Christian Rocha created

f01e422 chore(tools/grep): improve tool description

Christian Rocha created

741e1b1 chore(tools/multiedit): improve tool description

Christian Rocha created

2e141fe chore(tools/download): improve download tool description

Christian Rocha created

d4cf8a0 chore(tools/fetch,web_fetch,web_search): improve tool descriptions

Christian Rocha created

013efa0 chore(tools/write): improve tool description

Christian Rocha created

21c6c98 chore(tools/glob): improve tool description

Christian Rocha created

0a3c66f chore(tools/ls): improve tool description

Christian Rocha created

887fab5 chore(tools/edit): improve tool description

Christian Rocha created

535c877 chore(tools/view): improve tool description

Christian Rocha created

70d6927 chore(tools/agent): improve and correct tool description

Christian Rocha created

f78baed fix(tools): drastically reduce tool call description lengths

Christian Rocha created

e23ef33 chore(legal): @bensantora has signed the CLA

Charm created