Commit log

c151093 fix: make grep regex implementation skip hidden files to match ripgrep behavior

Click to expand commit body
The regex fallback implementation for grep was including hidden files (starting with '.')
while ripgrep naturally excludes them by default. This caused inconsistent behavior between
the two search implementations.

This change adds explicit hidden file filtering to the regex implementation to ensure
both search methods behave consistently and match the documented behavior.

Fixes failing TestSearchImplementations/regex test.

πŸ’– Generated with Crush
Co-Authored-By: Crush <crush@charm.land>

Carlos Alexandro Becker and Crush created

92552fe ci: disable `lint-sync` for now

Andrey Nering created

a24079e chore(deps): bump actions/setup-go from 5 to 6 in the all group (#991)

Click to expand commit body
Bumps the all group with 1 update: [actions/setup-go](https://github.com/actions/setup-go).


Updates `actions/setup-go` from 5 to 6
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  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

60d8510 fix: handle no content for gemini provider

Kujtim Hoxha created

39de90f chore(legal): @shaitanu has signed the CLA

Charm created

c10748b chore(deps): update catwalk to v0.5.3 (#949)

Andrey Nering created

1ab4d28 chore(deps): update mvdan.cc/sh (#948)

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

Carlos Alexandro Becker created

4d3b1d9 chore(legal): @tisDDM has signed the CLA

Charm created

d83ad6b chore(legal): @andersonjoseph has signed the CLA

Charm created

e76fd54 fix: tool calls break the converation if interrupted.

Manolo Santos created

a2e89c8 chore: `IsSubset` was moved to `x/exp/slice` (#923)

Andrey Nering created

72dc566 sec: show persistent shell path in permission dialog (#916)

Click to expand commit body
Currently it will always show the path of when it was started.

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

Carlos Alexandro Becker created

2ba1047 chore(legal): @undo76 has signed the CLA

Charm created

e0733b5 ci: rename "issue labeler" to just "labeler" (because it also labels prs)

Andrey Nering created

48553e1 chore(labeler): adjust xai grok label

Andrey Nering created

b42b1b6 chore: lint

Kujtim Hoxha created

2b1d87d fix: handle providers that do not send the right index

Kujtim Hoxha created

fb459f4 v0.7.3

Andrey Nering created

71bca98 fix: assistant message

Kujtim Hoxha created

0c8e111 fix: openai provider tool calls

Kujtim Hoxha created

d69dcc1 chore(labeler): add shell label

Andrey Nering created

c917b68 chore(legal): @negz has signed the CLA

Charm created

4de15c2 v0.7.2

Andrey Nering created

8d735d6 refactor: home.Dir, home.Short, home.Long (#884)

Click to expand commit body
* refactor: home.Dir, home.Short, home.Long

Centralized all home-related operations in a package and removed a bunch
of repeated code all over the place.

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

* test: more cases

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

* fix: more places

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

* test: fix on windows

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

* test: fix

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

* test: fix

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

---------

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

Carlos Alexandro Becker created

3b9babb fix(lsp): simplify init/ping, store capabilities (#713)

Click to expand commit body
* fix(lsp): simplify init/ping

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

* feat(lsp): store server capabilities

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

* fix(lsp): improve init

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

* fix(lsp): cancel request id

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

---------

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

Carlos Alexandro Becker created

e2e99af chore: run `modernize` (#906)

Andrey Nering created

40599a0 fix(filepicker): general fixes to size and position

Click to expand commit body
* The image and dialog are now rendered at a fixed height. Before, the
  height could change as you navigate, which did not look well in
  practice.
* We'll now hide the preview if the terminal height is not enought for
  it.
* Better position. Before, in some scenarios the dialog was been rendered
  too close to the bottom, instead of centered.

Andrey Nering created

68adc06 chore: fix typo in constant name

Andrey Nering created

a378eb0 feat: show path when asking if the user wants to initialize project (#867)

Andrey Nering created

d01ef3e fix: fix goroutine panic due to waiting for channel for too long

Click to expand commit body
We need to give up if the context was canceled.

Fixes #100

Andrey Nering created

5bdccdf fix: fix panic with gemini via litellm

Click to expand commit body
Fixes #901

Andrey Nering created

4bd2cdd fix: fix `panic` that happens on `crush run` with tool calls

Click to expand commit body
We need to track the number of read bytes per message.

Fixes #871

Andrey Nering created

15b989c fix(tui): further guard against type accessor and map panics (#783)

Christian Rocha created

9bf5410 chore: group dependabot updates to reduce noise

Andrey Nering created

3fab905 chore(dependabot): remove `docker` as we don't have docker for now

Andrey Nering created

a65efa5 fix: validate resolved url

Kujtim Hoxha created

2c71f23 fix: resolve the baseurl for anthropic

Kujtim Hoxha created

26ac24a ci(issue-labeler): remove `arch` work from `os: linux` label

Click to expand commit body
It matches regular words too easily: ARCHtecture, seARCH, etc.

Andrey Nering created

3bf4c91 chore(deps): bump google.golang.org/genai from 1.20.0 to 1.21.0 (#894)

Click to expand commit body
Bumps [google.golang.org/genai](https://github.com/googleapis/go-genai) from 1.20.0 to 1.21.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.20.0...v1.21.0)

---
updated-dependencies:
- dependency-name: google.golang.org/genai
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

254e2ea chore(deps): bump github.com/anthropics/anthropic-sdk-go (#819)

Click to expand commit body
Bumps [github.com/anthropics/anthropic-sdk-go](https://github.com/anthropics/anthropic-sdk-go) from 1.6.2 to 1.9.1.
- [Release notes](https://github.com/anthropics/anthropic-sdk-go/releases)
- [Changelog](https://github.com/anthropics/anthropic-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/anthropics/anthropic-sdk-go/compare/v1.6.2...v1.9.1)

---
updated-dependencies:
- dependency-name: github.com/anthropics/anthropic-sdk-go
  dependency-version: 1.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

555a2a5 chore(deps): bump github.com/mark3labs/mcp-go from 0.37.0 to 0.38.0 (#888)

Click to expand commit body
Bumps [github.com/mark3labs/mcp-go](https://github.com/mark3labs/mcp-go) from 0.37.0 to 0.38.0.
- [Release notes](https://github.com/mark3labs/mcp-go/releases)
- [Commits](https://github.com/mark3labs/mcp-go/compare/v0.37.0...v0.38.0)

---
updated-dependencies:
- dependency-name: github.com/mark3labs/mcp-go
  dependency-version: 0.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

f0e0e73 chore(deps): bump github.com/pressly/goose/v3 from 3.24.3 to 3.25.0 (#897)

Click to expand commit body
Bumps [github.com/pressly/goose/v3](https://github.com/pressly/goose) from 3.24.3 to 3.25.0.
- [Release notes](https://github.com/pressly/goose/releases)
- [Changelog](https://github.com/pressly/goose/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pressly/goose/compare/v3.24.3...v3.25.0)

---
updated-dependencies:
- dependency-name: github.com/pressly/goose/v3
  dependency-version: 3.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

74e6643 docs(readme): fix typo (#900)

HenrΓ© Botha created

642c32b chore(deps): bump github.com/ncruces/go-sqlite3 from 0.27.1 to 0.28.0 (#890)

Click to expand commit body
Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.27.1 to 0.28.0.
- [Release notes](https://github.com/ncruces/go-sqlite3/releases)
- [Commits](https://github.com/ncruces/go-sqlite3/compare/v0.27.1...v0.28.0)

---
updated-dependencies:
- dependency-name: github.com/ncruces/go-sqlite3
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

045cb80 ci: remove `dependabot` step

Click to expand commit body
This is already included on meta.

Andrey Nering created

fac0f56 chore(legal): @henrebotha has signed the CLA

Charm created

1b8abac ci: wait for lint before trying to merge

Andrey Nering created

1b74358 chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 (#889)

Click to expand commit body
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

1d388da ci: fix `gh` login before merge attempt (#895)

Andrey Nering created

83c3366 ci: use charmcli account for dependabot merge (#553)

Carlos Alexandro Becker created