Commit log

d7ea6d1 v0.3.3

Andrey Nering created

4ce26fa chore: allow updating tools in prepare step (#86)

Kujtim Hoxha created

08fa737 chore(deps): bump the all group with 3 updates (#84)

Click to expand commit body
Bumps the all group with 3 updates: [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2), [github.com/kaptinlin/jsonschema](https://github.com/kaptinlin/jsonschema) and [google.golang.org/genai](https://github.com/googleapis/go-genai).


Updates `github.com/aws/aws-sdk-go-v2` from 1.39.6 to 1.40.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.39.6...v1.40.0)

Updates `github.com/kaptinlin/jsonschema` from 0.5.2 to 0.6.1
- [Commits](https://github.com/kaptinlin/jsonschema/compare/v0.5.2...v0.6.1)

Updates `google.golang.org/genai` from 1.34.0 to 1.36.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.34.0...v1.36.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
  dependency-version: 1.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: github.com/kaptinlin/jsonschema
  dependency-version: 0.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: google.golang.org/genai
  dependency-version: 1.36.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

ddf3ee0 fix: retry logic for stream processing errors in agent `Stream` function (#75)

Cristian created

0132f7c v0.3.2

Kujtim Hoxha created

4e3f10a fix: handle google model reasoning correctly (#82)

Kujtim Hoxha created

f677943 fix: look for gpt model type in any part of id (#76)

Dustin Lagoy created

34c2960 fix: marshal/unmarshal ProviderError when Cause is openai.APIError (#78)

Carlos Alexandro Becker created

ade493f v0.3.1

Kujtim Hoxha created

9143945 chore: add new openai models (#77)

Kujtim Hoxha created

0e36ef2 chore(deps): update `charm.land/x/vcr` to v0.1.1

Andrey Nering created

1304e36 v0.3.0

Kujtim Hoxha created

c999bfd feat: make structs serializable (#34)

Kujtim Hoxha created

0b5edf4 test: migrate tests to `charm.land/x/vcr` (#72)

Click to expand commit body
https://github.com/charmbracelet/x/pull/643

Andrey Nering created

cce6428 feat: support structured output (#66)

Kujtim Hoxha created

faeedb6 v0.2.1

Andrey Nering created

adfbbc0 fix: include reasoning in OpenAI compat (#70)

Amolith created

72026be fix: honor MaxRetries option and add retry logic to Stream method (#68)

Cristian created

c9d35fd chore(deps): bump the all group with 5 updates (#67)

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

| Package | From | To |
| --- | --- | --- |
| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.39.5` | `1.39.6` |
| [github.com/aws/smithy-go](https://github.com/aws/smithy-go) | `1.23.1` | `1.23.2` |
| [go.yaml.in/yaml/v4](https://github.com/yaml/go-yaml) | `4.0.0-rc.2` | `4.0.0-rc.3` |
| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.32.0` | `0.33.0` |
| [google.golang.org/genai](https://github.com/googleapis/go-genai) | `1.33.1-0.20251103191629-d15baab4f79e` | `1.34.0` |


Updates `github.com/aws/aws-sdk-go-v2` from 1.39.5 to 1.39.6
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.39.5...v1.39.6)

Updates `github.com/aws/smithy-go` from 1.23.1 to 1.23.2
- [Release notes](https://github.com/aws/smithy-go/releases)
- [Changelog](https://github.com/aws/smithy-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/smithy-go/compare/v1.23.1...v1.23.2)

Updates `go.yaml.in/yaml/v4` from 4.0.0-rc.2 to 4.0.0-rc.3
- [Commits](https://github.com/yaml/go-yaml/compare/v4.0.0-rc.2...v4.0.0-rc.3)

Updates `golang.org/x/oauth2` from 0.32.0 to 0.33.0
- [Commits](https://github.com/golang/oauth2/compare/v0.32.0...v0.33.0)

Updates `google.golang.org/genai` from 1.33.1-0.20251103191629-d15baab4f79e to 1.34.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/commits/v1.34.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
  dependency-version: 1.39.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: github.com/aws/smithy-go
  dependency-version: 1.23.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: go.yaml.in/yaml/v4
  dependency-version: 4.0.0-rc.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: google.golang.org/genai
  dependency-version: 1.34.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

a8dd022 v0.2.0

Andrey Nering created

a54f50d chore: use `http.StatusText`

Click to expand commit body
Co-authored-by: Christian Rocha <christian@rocha.is>

Andrey Nering and Christian Rocha created

9e77443 fix: disable sdk retries because we handle retries ourselves

Andrey Nering created

bb0bc62 fix(google): return `*fantasy.ProviderError` when we should

Andrey Nering created

789f18b refactor: rework error types

Andrey Nering created

23cf40d refactor(errors): remove uneeded marker attribute

Andrey Nering created

512e9de refactor(errors): remove unused `Name` attribute

Andrey Nering created

34c5c98 chore: remove `GetErrorMessage` helper

Andrey Nering created

504fc26 refactor: remove unused error types

Andrey Nering created

8cb408f docs(readme,examples): add system prompt to simple example (#60)

Christian Rocha created

a43e236 v0.1.6

Andrey Nering created

22d6bfe chore: run `modernize`

Andrey Nering created

3536577 chore: use `google.golang.org/genai` from upstream again (#57)

Click to expand commit body
The devs at Google made available a new function that fits our usecase
and allows us to stop using our fork in favor of upstream again.

I also made sure to test on Crush using `replace` and this is working
as expected.

For context, see:

* https://github.com/googleapis/go-genai/pull/526
* https://github.com/googleapis/go-genai/pull/592

Andrey Nering created

aab360e chore(deps): bump github.com/aws/aws-sdk-go-v2 in the all group (#56)

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


Updates `github.com/aws/aws-sdk-go-v2` from 1.39.4 to 1.39.5
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.39.4...v1.39.5)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
  dependency-version: 1.39.5
  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

6a49919 v0.1.5

Kujtim Hoxha created

1aa45d8 chore: change azure provider to use openai provider (#53)

Click to expand commit body
* chore: change azure provider to use openai provider

* chore: address comments

* chore: fix format and lint

---------

Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Kujtim Hoxha and Andrey Nering created

d747db2 docs(readme) fix context variable name on example (#51)

Lukas Malkmus created

72c5acb docs(readme): minor copyedit

Christian Rocha created

3aac9cc v0.1.4

Andrey Nering created

86073c1 fix(llama.cpp): fix invalid json schema error for llama.cpp (#50)

Andrey Nering created

7e865df test: add integrations tests for llama.cpp + gpt-oss (#49)

Andrey Nering created

1eef3d0 fix: run tools in order (#48)

Click to expand commit body
* fix: run tools in order

* fix(lint): remove not needed append

Kujtim Hoxha created

335c92e fix: nil pointer error

kujtimiihoxha created

c73b975 chore(deps): bump github.com/aws/aws-sdk-go-v2 in the all group (#47)

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


Updates `github.com/aws/aws-sdk-go-v2` from 1.39.3 to 1.39.4
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.39.3...v1.39.4)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
  dependency-version: 1.39.4
  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

5260f37 v0.1.1

Andrey Nering created

e058884 fix(bedrock): update anthropic sdk with fix for bedrock auth

Click to expand commit body
A fix for authentication was made on this commit:
https://github.com/anthropics/anthropic-sdk-go/commit/21d6f3d9a904cc4ffcd61ecbd77cf7ae6ce7f44c

Andrey Nering created

ed9a9b8 fix(bedrock): prefix model id with region automatically

Andrey Nering created

38c3539 v0.1.0

Andrey Nering created

a1266ca chore: small license updates

kujtimiihoxha created

9021c86 chore: update url in notice

Christian Rocha created

182cdd9 ci: add goreleaser version header

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

Carlos Alexandro Becker created