Commit log

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

1be21ca 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

5633f24 fix(provider): do not retry auth errors

Click to expand commit body
If auth failed... its unlikely it'll work next time

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

Carlos Alexandro Becker created

b22fd08 fix(fsext): panic on fastwalk (#1122)

Click to expand commit body
this seems to fix a panic I've been getting some times.

bubbletea eats part of the trace, so I'm not sure it's a race, but
judging by the code, and the fact that fastwalk creates multiple
goroutines, it makes sense.

i've been using this for the past few hours and haven't encountered the
error since.

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

Carlos Alexandro Becker created

09d8e75 fix(mcp/lsp): expand variable in commands (#1116)

Click to expand commit body
closes #806

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

Carlos Alexandro Becker and taigr created

2cc3fe2 fix: strip path from `$SHELL` (#1119)

Click to expand commit body
This ensure we'll collect `zsh` instead of `/bin/zsh` or
`/opt/homebrew/bin/zsh`, for example.

Andrey Nering created