Releases: api7/a6
Releases · api7/a6
v0.0.1
Changelog
- 32706a7 Merge pull request #13 from moonming/docs/readme-audit
- a7bc3f8 ci: add goreleaser config and release workflow
- 9b2745c ci: add goreleaser config and release workflow
- 74c8388 ci: pin release workflow actions and disable credential persistence
- bcef5b2 docs(agents): document bug-class audit protocol, refresh httpmock note
- 55acc01 docs(bulk-operations): note global-rule excludes --label
- 738166a docs(readme): fix feature claims and rewrite Quick Start as step-by-step tutorial
- 227d0cd docs(readme): fix feature claims and rewrite Quick Start tutorial
- 909ae5f docs(roadmap): add per-PR development roadmap with e2e testing plan
- c970d05 docs(roadmap): mark Phase 4 (skills) PRs complete
- ec60185 docs(roadmap): mark all 27 PRs as complete
- 3fdb551 docs(user-guide): add context, version, conditional-plugins entry points
- 5b978e1 feat(bulk): add bulk delete and export operations for all resources
- f9e3994 feat(ci): add CI workflows and e2e testing infrastructure
- 815ee5d feat(completion): add shell completion and version commands
- 0772e4f feat(config): add config dump and validate commands
- 2f8cf1b feat(config): add config sync and diff commands
- 1f3fcac feat(consumer): add consumer CRUD commands
- 70bbffb feat(consumer-group): add consumer group CRUD commands
- c39dbf3 feat(context): add context management commands
- afc57b7 feat(core): add foundation packages — Factory, IOStreams, API client, Config
- e330d56 feat(credential): add consumer credential CRUD commands
- 4cbdc60 feat(debug): add log streaming command
- 9780561 feat(debug): add request tracing command
- bc7348c feat(extension): add CLI extension system for third-party commands
- 3141836 feat(global-rule): add global rule CRUD commands
- a45d9fd feat(interactive): add fuzzy selection for resource commands
- 72237ed feat(plugin): add plugin list and get commands
- fea6eaf feat(plugin-config): add plugin config CRUD commands
- f7222d4 feat(plugin-metadata): add plugin metadata CRUD commands
- d0c0b60 feat(proto): add proto CRUD commands
- 5372e7d feat(route): add route CRUD commands
- 55991c1 feat(secret): add secret manager CRUD commands
- 1d22498 feat(service): add service CRUD commands
- de5fd91 feat(skills): add AI gateway plugin skills
- 3b1ca94 feat(skills): add advanced plugin skills and update README
- 60d44a1 feat(skills): add advanced recipes and persona skills
- f6393fe feat(skills): add authentication plugin skills
- 3dd8da3 feat(skills): add observability plugin skills
- e39220c feat(skills): add operational recipe skills
- 197f0ad feat(skills): add security and rate limiting plugin skills
- c0f30c7 feat(skills): add skills infrastructure and shared skill
- 14c91a5 feat(skills): add traffic and transformation plugin skills
- 443857a feat(ssl): add SSL certificate CRUD commands
- bdc4eb0 feat(stream-route): add stream route CRUD commands
- aa59725 feat(update): add auto-update command and background update check
- 7eabfa8 feat(upstream): add health check command via Control API
- 3ec740b feat(upstream): add upstream CRUD commands
- 831c7a2 feat: initial project scaffold with AI-coding reference documents
- dbdf629 fix(*): apply NormalizeLabel to all resource export, delete, and list commands
- da06f9e fix(api): add yaml struct tags to all resource types for correct YAML parsing
- 20ccaa2 fix(api): prevent percent-encoding of colon in label query, rewrite e2e tests to use CLI
- 6a1fdc4 fix(ci): fix e2e binary build path and update APISIX to 3.15.0
- d553c94 fix(ci): resolve module root for e2e binary build
- 849f5bd fix(ci): track cmd/a6/main.go by fixing .gitignore pattern
- 6ad9688 fix(cmdutil): add NormalizeLabel to convert = to : for APISIX API
- 8af6828 fix(config): add retry with backoff for delete during sync
- d163000 fix(config): correct SSL API path and handle stream_routes 400 gracefully
- 3691949 fix(config): handle 404/400 in fetchPaginated for all resource endpoints
- b094e3c fix(config): order resource sync by dependency (upstreams before routes)
- 7278e51 fix(config): reject unsupported top-level sections in validate
- 414a37f fix(credential): echo requested id in delete success message
- 2ea2422 fix(e2e): add proxy-rewrite to strip URI prefix for httpbin forwarding tests
- 549521f fix(e2e): add retry to config sync to handle flaky APISIX admin API
- 0de035d fix(e2e): fix 16 failing skill e2e tests
- 1eb104e fix(e2e): fix 19 failing E2E tests across 8 categories
- 050d22c fix(e2e): fix SSL list status assertion for non-TTY JSON output
- e651c34 fix(e2e): fix plugin assertion in developer persona skill test
- 011a383 fix(e2e): fix remaining CI failures across unit and e2e tests
- 0508b5d fix(e2e): handle APISIX empty list response and add httpbin readiness check
- 1464a9f fix(e2e): increase retry timeout for service-based route propagation
- 85d58d7 fix(e2e): run test packages sequentially to prevent resource conflicts
- 8ed5839 fix(e2e): use host network for httpbin and add gateway retry logic
- d26ea1f fix(label): query API by label key only, filter values client-side
- a563f38 fix(plugin): default subsystem to http for plugin list command
- 70d900e fix(route): normalize label query parameter for APISIX API
- 6b6072b fix(secret): drop mismatched body id from create payload
- 0c407bc fix(upstream): support APISIX 3.x healthcheck response and A6_CONTROL_URL env
- aab44f9 fix: GA readiness Run 1 against APISIX 3.16 (#34)
- 5a8c370 fix: address PR review comments (CodeRabbit + Copilot)
- d8d9f02 test(e2e): add comprehensive coverage for all CLI commands and flags
- 03a3e3e test(e2e): add per-skill e2e tests for all 40 skills
- 890e731 test(e2e): cover scenario combinations
- 6c52bfd test(e2e): eliminate silent skips; drop global-rule --label
- bce5286 test(e2e): eliminate silent skips; drop global-rule --label (#36)
- 9a91d00 test(e2e): harden scenario assertions
- 0b4c0a8 test(e2e): strip trailing newlines for gofmt
- d61afcd test(export): add comprehensive export command tests and API path validation
- cef4058 test(export): add comprehensive export command tests and API path validation