Commit log

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

ae3a31f feat: support Anthropic base url option (#702)

Tony Wang created

c761a6a docs: update license link to point to `LICENSE.md` (#892)

Click to expand commit body
The LICENSE file was renamed to LICENSE.md which broke the link in the README.md

Mark created

b694a3c chore(legal): @xhos has signed the CLA

Charm created