Commit log

1f0fb3d test: add more tests and make it easy to add tests for multiple models

Kujtim Hoxha created

4a54d63 test: add coder agent

kujtimiihoxha created

ed2f450 chore: small test updates

kujtimiihoxha created

cf42f88 test: initial test setup

kujtimiihoxha created

477f846 wip: initial setup

kujtimiihoxha created

c96abae feat: limit filepath walk, automatic low limits when not git repo (#1052)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

d102102 chore(task): annotate tags during release

Christian Rocha created

8c7c0db feat(mcp): notifications support - tools/list_changed (#967)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

林玮 (Jade Lin) and Carlos Alexandro Becker created

c2caa3c v0.10.4

Christian Rocha created

afa10c5 feat: crush dirs (#551)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Christian Rocha <christian@rocha.is>

Carlos Alexandro Becker and Christian Rocha created

e5e01d5 ci: update changelog group names

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

598e2f6 fix(style): heartbit in --version

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

6cd1733 fix(mcp): SSE MCPs not working (#1157)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

cfa3244 chore: update model chooser key help text

Click to expand commit body
- Change Enter key help from "confirm" to "choose"
- Change Escape key help from "cancel" to "exit"

💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>

Christian Rocha and Crush created

de306c2 chore: update session chooser key help text

Click to expand commit body
- Change Enter key help from "confirm" to "choose"
- Change Escape key help from "cancel" to "exit"

💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>

Christian Rocha and Crush created

53a4703 chore(taskfile): change `release` task to add a commit for the tag (#1159)

Andrey Nering created

8593f95 v0.10.3

Christian Rocha created

e762ddf fix(agent): remove timout for now (#1158)

Kujtim Hoxha created

38bed4a chore(deps): bump github.com/mark3labs/mcp-go from 0.40.0 to 0.41.0 in the all group (#1156)

Click to expand commit body
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

4f28c51 fix(mcp): do not eat list tools errors (#1138)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

107a823 fix(openai): 429 insuffice not retry (#546)

nguyen created

06a5840 chore: increase timeout a bit

Click to expand commit body
in case of opus for e.x it could take longer for a response even in
streaming for some reason

kujtimiihoxha created

fb5c892 chore: small fixes

kujtimiihoxha created

b5a0d14 fix(lint): remove empty line

kujtimiihoxha created

34ff326 fix(agent): timer should reset after each chunk

kujtimiihoxha created

e0c1cfc fix(gemini): use full MIME type for binary content in message conversion (fixes charmbracelet/crush#995)

daniel created

2bb58b8 chore(legal): @Wangch29 has signed the CLA

Charm created

897c056 v0.10.1

Christian Rocha created

efb77ac fix(gemini): add missing newline at end of file

daniel created

baf0534 fix(gemini): add baseURL resolution and conditional HTTPOptions configuration (#1144)

daniel created

42a4159 chore(legal): @maxious has signed the CLA

Charm created

a48d4e3 fix(stream): stream hang, add stream timeout (#1070)

Click to expand commit body
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Vadim Inshakov and Carlos Alexandro Becker created

e6a6cbe ci: pin actions (#1132)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

e3240a2 fix(lsp): allow directories as root markers (#1117)

Click to expand commit body
* test(fsext): add GlobWithDoubleStar tests

Covers
- Basic file and directory matching
- Nested directory patterns
- Limit parameter behavior
- Modification time sorting
- Empty and non-existent directory handling
- Ignore pattern respect

Co-Authored-By: Crush <crush@charm.land>

* fix: allow directories as root markers

The removed line was preventing users from setting directories
as root markers, which should be allowed according to the
configuration specification.

Co-Authored-By: Crush <crush@charm.land>

* fix: normalize slashes for Windows glob matching

Normalize both paths and patterns to forward slashes for consistent
cross-platform glob matching:
- Normalize relative paths from filepath.Rel before pattern matching
- Normalize input glob patterns on Windows at function entry
- Fixes Windows test failures where backslashes don't match forward
  slash patterns

Co-Authored-By: Crush <crush@charm.land>

* test(fsext): remove unnecessary GOOS check

Co-Authored-By: Crush <crush@charm.land>

* test(fsext): more concise error checking

Co-Authored-By: Crush <crush@charm.land>

* test(fsext): simplify assertions

Co-Authored-By: Crush <crush@charm.land>

* test(fsext): use deterministic mod times

Co-Authored-By: Crush <crush@charm.land>

* test(fsext): further simplifications

Co-Authored-By: Crush <crush@charm.land>

* test(fsext): improve readability

and yeet useless LLM comments

---------

Co-authored-by: Crush <crush@charm.land>

Amolith and Crush created

a116bea chore(legal): @Kaneki-x has signed the CLA

Charm created

9fd7f48 chore(metrics): have a better identifier fallback (#1130)

Andrey Nering created

c8bdb0b fix: improve shutdown (#1133)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

35b8aad chore(deps): bump google.golang.org/genai in the all group (#1134)

Click to expand commit body
Bumps the all group with 1 update: [google.golang.org/genai](https://github.com/googleapis/go-genai).


Updates `google.golang.org/genai` from 1.25.0 to 1.26.0
- [Release notes](https://github.com/googleapis/go-genai/releases)
- [Changelog](https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/go-genai/compare/v1.25.0...v1.26.0)

---
updated-dependencies:
- dependency-name: google.golang.org/genai
  dependency-version: 1.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  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

afdb81d chore(deps): fix dependabot config

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

c1e8b6b chore(deps): update deps, dependabot config (#1125)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

32dac11 test: ensure agent tool name is on list of tool names

tauraamui created

925e5fa feat: if agent has been disabled do not set the agent fn

tauraamui created

a6a4fa7 chore: add name for helper tool name resolver

tauraamui created

4203e52 Update Taskfile.yaml

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

Carlos Alexandro Becker and Andrey Nering created

5f7c46d chore: fix version

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

51cee9e chore: add task release

Click to expand commit body
you can use it as:

```sh
task release -- -m 'some short description'
```

and it'll:

- figure out the next tag using svu
- check if you're on main
- check branch is clean
- drop the nightly tag (it's recreated, so if you have an old one, `git push --tags` will complain about it)
- `git tag --sign <next version>` + any args you pass to release
- `git push --tags`

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

63eda4d fix: improve retry

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

fa82290 fix: improve retry

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

685c81b chore: comment

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

9365343 refactor: use http.Status... consts

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created