# v0.8.0 Release Notes

> v0.7.2 -> v0.8.0

## Summary

Alpha milestone renaming the project to **Agenvoy** under AGPL-3.0 license, introducing OS keychain-based API key management and named compat provider instances.

<details>
<summary>翻譯</summary>

Alpha 里程碑版本，正式更名為 **Agenvoy** 並採用 AGPL-3.0 授權，新增基於 OS Keychain 的 API 金鑰管理，以及具名 compat provider 實例支援。

</details>

## Changes

### BREAKING
- Rename project from previous name to **Agenvoy** with full package path migration (`github.com/pardnchiu/agenvoy`)
- Switch license from previous license to **AGPL-3.0**

<details>
<summary>翻譯</summary>

- 將專案正式更名為 **Agenvoy**，完整遷移套件路徑至 `github.com/pardnchiu/agenvoy`
- 授權條款由原授權改為 **AGPL-3.0**

</details>

### FEAT
- Add OS keychain integration for secure API key storage, replacing plain environment variable reads; includes interactive `addProvider` CLI flow with `providers.json` embed
- Support named compat instances via `compat[{name}]@{model}` syntax, resolving per-instance `COMPAT_{NAME}_URL` / `COMPAT_{NAME}_API_KEY` from keychain

<details>
<summary>翻譯</summary>

- 新增 OS Keychain 整合，以安全方式儲存 API 金鑰，取代直接讀取環境變數；包含互動式 `addProvider` CLI 流程與內嵌 `providers.json`
- 支援具名 compat 實例語法 `compat[{name}]@{model}`，從 Keychain 解析各實例專屬的 `COMPAT_{NAME}_URL` / `COMPAT_{NAME}_API_KEY`

</details>

### ADD
- Add project landing page (`index.html`) with JSON-LD schema, SCSS source (`static/sass/index.scss`), compiled CSS, SVG logo, and `CNAME` for custom domain

<details>
<summary>翻譯</summary>

- 新增專案介紹靜態網站（`index.html`），包含 JSON-LD schema、SCSS 原始碼、編譯後 CSS、SVG logo，以及自訂網域用的 `CNAME`

</details>

### UPDATE
- Revise project description on landing page and introduce JSON-LD structured data
- Add color-coded commit-type label styles to the intro page

<details>
<summary>翻譯</summary>

- 修訂介紹頁的專案描述，並新增 JSON-LD 結構化資料
- 依 commit tag 類型為介紹頁標籤加入對應色彩樣式

</details>

### TEST
- Add unit tests for skill parser (`internal/skill/parser_test.go`), calculator (`internal/tools/calculator/calculate_test.go`), and file tools (`internal/tools/file/file_test.go`)
- Add GitHub Actions CI workflow (`.github/workflows/test.yml`) for automated test coverage

<details>
<summary>翻譯</summary>

- 新增 skill parser、calculator、file 工具的單元測試
- 新增 GitHub Actions CI 工作流程，自動執行測試覆蓋率

</details>

***

## Files Changed

| File | Status | Tag |
|------|--------|-----|
| `LICENSE` | Modified | BREAKING |
| `README.md` | Modified | BREAKING |
| `internal/keychain/config.go` | Added | FEAT |
| `internal/keychain/keychain.go` | Added | FEAT |
| `cmd/cli/addProvider.go` | Added | FEAT |
| `cmd/cli/embed/providers.json` | Added | FEAT |
| `internal/agents/provider/compat/new.go` | Modified | FEAT |
| `cmd/cli/main.go` | Modified | FEAT |
| `index.html` | Added | ADD |
| `static/sass/index.scss` | Added | ADD |
| `static/css/index.css` | Added | ADD |
| `static/logo.svg` | Added | ADD |
| `CNAME` | Added | ADD |
| `internal/skill/parser_test.go` | Added | TEST |
| `internal/tools/calculator/calculate_test.go` | Added | TEST |
| `internal/tools/file/file_test.go` | Added | TEST |
| `.github/workflows/test.yml` | Added | TEST |
| `examples/.config/agenvoy/apis/` | Moved | CHORE |
| `examples/.config/agenvoy/config.json` | Added | CHORE |
| `.gitignore` | Modified | CHORE |
| `go.mod` | Modified | CHORE |
| `go.sum` | Modified | CHORE |
| `doc/doc.md` | Modified | DOC |
| `doc/doc.zh.md` | Modified | DOC |
| `doc/README.zh.md` | Modified | DOC |
| `doc/cover.png` | Modified | DOC |
| `internal/agents/provider/*/new.go` | Modified | BREAKING |
| `internal/agents/provider/*/send.go` | Modified | BREAKING |

***

Generated by [SKILL](https://github.com/pardnchiu/skill-version-generate)
