Releases: SamyRai/go-z-ai
Releases · SamyRai/go-z-ai
Release list
v0.2.1
v0.2.0
Changelog
- eaac878 Create codeql.yml
- cbef345 ci(docs): apply research-driven improvements to lint config + actions
- 0b083dc ci: SHA-pin all actions, add dependency-review, harden CodeQL
- 85230ee docs(badges): replace goreportcard (sunset) with OpenSSF Scorecard
- a294c9d docs(badges): use shields.io scorecard badge (renders immediately)
- b989719 docs(i18n): namespace docs by language, add ru/zh + 4 root README locales
- d51d80d docs(readme): rewrite with dual CLI/library structure + add markdown/doc linting
- 4200bc3 feat(site): auto-generated branded static HTML site
- f561176 feat(site): syntax highlighting + code font alignment
- 0928db2 feat(tui,client,observe): v0.2.0 — TUI overhaul, observability seam, model catalog, polish
- e2ae520 fix(ci): auto-enable GitHub Pages in configure-pages step
- f36711b fix(ci): correct truncated actions/checkout SHA pin and MD040 lint
- 06608e7 fix(ci): exclude localhost from lychee link check
- fd51e1e fix(ci): scorecard trigger — drop invalid branch_protection_review
- e20353d fix(ci): scorecard — drop push trigger (action can't publish from it)
- 8b5671a fix(release): update cosign signing for cosign 3.x bundle format
- eacfdc7 fix(release): use existing 'Announcements' discussion category
- 5569057 refactor: standardize project name to go-z-ai, suggest zai alias
v0.1.0
Changelog
- a3d7de8 Merge: internal/ layout, CLI dedupe, --format, and TUI/accounts fixes
- 3fa7bf8 ci: add golangci-lint gate; fix short-read bugs it surfaced
- 55e203f docs(changelog): record the hardening sprint
- 6f64055 docs(changelog): record the region + chat-API sync sprint
- 2c022a3 feat(cli): consistent --format json across all commands
- 81e6b99 feat(cli): embeddings, moderations, rerank, voice, and parser commands
- 897eca1 feat(client): Agents, Embeddings, Moderations, Rerank, Voice, and FileParser services
- 0d8b905 feat(client): add Region type for api.z.ai / open.bigmodel.cn parity
- 09095b5 feat(client): flatten tool schemas GLM's parser rejects with HTTP 500
- f43b987 feat(client): sync chat-completion types to the live API
- 155c14e feat(client): typed Anthropic-compatible Messages client
- a01e315 feat(coding): register Z.AI's Vision MCP server in supported coding tools
- 1298360 feat(usage): quota burn-rate ('Pace') indicator on token windows
- 388e6c5 feat: Agents API, handwriting OCR, and live-verification test suite
- be9fef2 feat: initial Z.AI API client and CLI
- e6b31a1 feat: streaming, tool calling, media generation, and terminal UI
- cf189f3 fix(accounts): mask API keys in --format json, add --reveal opt-in
- fd9b49a fix(ci): install syft + relax ruleset (admin bypass, matrix-matched status checks)
- fe36843 fix(ci): install syft for GoReleaser SBOM generation
- f778832 fix(client): classify account status from structured APIError
- 8ce7397 fix(coding): atomic config writes and context-aware key validation
- 55c2669 fix(tui): route tools/models/usage async results to their own tab
- b7386e2 fix(tui): stop stranding media async results on tab switch
- ddfb761 fix: dead code and a recurring test short-read bug found by golangci-lint
- 2197bdd refactor!: rename module to github.com/SamyRai/go-z-ai; wire new services into the CLI/TUI
- 4b59f90 refactor(cli): inject client via runWithClient wrapper
- c8da34c refactor(client): rename live_verification_test → live_replay_test for clarity
- 66224d3 refactor: interface{} -> any across the module
- 33b6e34 refactor: move CLI to internal/cli and app packages to internal/
- 0abc722 refactor: split buildChatRequest, extract shared fileinput helper
- d2213f2 test(accounts): cover the credential store and type detection
- 637bb9f test(cli): lock credential precedence and command behavior
- 73bbf9e test(client): add live success-path verification harness
- c01cb93 test(client): add live-verify scaffolding for voice, stream-tool-call, web-search
- 94c27fc test(client): coverage for the new services and go-vcr live-verification
- 81fc422 test(tui): cover every tab's Update logic