v6.14.0
- agent: let a caller observe run events as they happen by @asim in https://github.com/micro/go-micro/pull/4905
- ai/atlascloud: report token usage from Generate by @asim in https://github.com/micro/go-micro/pull/4906
- agent: add a versioned inspectable run record by @asim in https://github.com/micro/go-micro/pull/4908
- docs: align agent and flow durability guarantees by @be-student in https://github.com/micro/go-micro/pull/4907
- flow: persist agent and service run lineage by @asim in https://github.com/micro/go-micro/pull/4911
- config: close loader when config closes by @asim in https://github.com/micro/go-micro/pull/4915
- Rename AI package to model by @asim in https://github.com/micro/go-micro/pull/4918
- Fix model package documentation after rename by @asim in https://github.com/micro/go-micro/pull/4919
- Remove Anthropic sponsorship listings by @asim in https://github.com/micro/go-micro/pull/4921
- Keep only Atlas Cloud in sponsor sections by @asim in https://github.com/micro/go-micro/pull/4922
- a2a: configure network-specific NAT64 prefixes by @asim in https://github.com/micro/go-micro/pull/4924
- fix(pgx): default store context by @asim in https://github.com/micro/go-micro/pull/4944
- fix(nats): report disconnected registry queries by @asim in https://github.com/micro/go-micro/pull/4945
- fix(ci): restore lint and vulnerability gates by @asim in https://github.com/micro/go-micro/pull/4947
- fix(natsjs): honor manual event acknowledgements by @asim in https://github.com/micro/go-micro/pull/4948
- feat(agent): allow custom agents and wrappers to resume runs by @asim in https://github.com/micro/go-micro/pull/4949
- feat(agent): expose typed pause and terminal run errors by @asim in https://github.com/micro/go-micro/pull/4951
- fix(agent): keep delegated tools within the parent service scope by @asim in https://github.com/micro/go-micro/pull/4950
- fix(natsjs): prevent durable consumers from skipping history by @asim in https://github.com/micro/go-micro/pull/4943
- fix(agent): recover timeout and rate-limited runs by @asim in https://github.com/micro/go-micro/pull/4952
- fix(model): preserve Groq/OpenAI options and follow-up errors by @asim in https://github.com/micro/go-micro/pull/4953
- feat(agent): expose model budgets and deterministic tool limits by @asim in https://github.com/micro/go-micro/pull/4954
- docs: lead README with Go framework APIs and runnable code by @asim in https://github.com/micro/go-micro/pull/4955
- feat: wait for service dependencies with cancellation and backoff by @asim in https://github.com/micro/go-micro/pull/4956
- feat(errors): match remote statuses and retain reason metadata by @asim in https://github.com/micro/go-micro/pull/4958
- feat(events): separate subjects from streams and preserve event IDs by @asim in https://github.com/micro/go-micro/pull/4957
- feat(client): distinguish discovery failures and configure endpoint budgets by @asim in https://github.com/micro/go-micro/pull/4959
- feat(codec): configure protobuf JSON zeros and safe integer numbers by @asim in https://github.com/micro/go-micro/pull/4960
- feat(agent): durable context-aware tool approvals by @asim in https://github.com/micro/go-micro/pull/4961
- feat(kubernetes): add workload controller adapter and Service reconciliation by @asim in https://github.com/micro/go-micro/pull/4962
- feat(a2a): verify AP2 mandates before paid invocation by @asim in https://github.com/micro/go-micro/pull/4963
- fix(gateway): enforce administrative and transport security boundaries by @asim in https://github.com/micro/go-micro/pull/4964
- @be-student made their first contribution in https://github.com/micro/go-micro/pull/4907
Full Changelog: https://github.com/micro/go-micro/compare/v6.13.0...v6.14.0
v6.13.0
- docs(changelog): reconstruct 6.7.1–6.12.0 from the tag history by @asim in https://github.com/micro/go-micro/pull/4898
- fix(ai): providers keep offering tools on follow-ups, and keep going by @asim in https://github.com/micro/go-micro/pull/4900
- ai/anthropic: cache the prefix that does not change by @asim in https://github.com/micro/go-micro/pull/4901
- ai: discover tools in deterministic order by @asim in https://github.com/micro/go-micro/pull/4902
- docs(changelog): record the provider tool-loop, caching, and discovery fixes by @asim in https://github.com/micro/go-micro/pull/4903
- ci(release): roll CHANGELOG [Unreleased] into the version on tag by @asim in https://github.com/micro/go-micro/pull/4904
Full Changelog: https://github.com/micro/go-micro/compare/v6.12.0...v6.13.0
v6.12.0
https://github.com/micro/go-micro/pull/4897
Moving defaults to cmd/defaults so requires import _ "go-micro.dev/v6/cmd/defaults" if you are using them
v6.11.0
- feat(grpc): reflection option and native gRPC example by @alex-dna-tech in https://github.com/micro/go-micro/pull/4881
- arch: decouple HTTP API gateway and MCP gateway via shared service resolver, add HTTP SSE support by @alex-dna-tech in https://github.com/micro/go-micro/pull/4882
- fix(retract): reliably push generated tag batches by @asim in https://github.com/micro/go-micro/pull/4885
- chore(retract): miss paths, second round by @alex-dna-tech in https://github.com/micro/go-micro/pull/4884
- fix(retract): preserve full phantom tag prefixes by @asim in https://github.com/micro/go-micro/pull/4886
- revert: preserve full phantom tag prefixes by @asim in https://github.com/micro/go-micro/pull/4887
- Update GitHub funding information by @asim in https://github.com/micro/go-micro/pull/4888
- feat(cache): upgrade Redis client to v9 by @asim in https://github.com/micro/go-micro/pull/4891
Full Changelog: https://github.com/micro/go-micro/compare/v6.10.0...v6.11.0
v6.10.0
- fix(website): uglyURLs on main, update documentation by @alex-dna-tech in https://github.com/micro/go-micro/pull/4871
- fix: preserve AtlasCloud conformance markers across text tool fallbacks by @mvanhorn in https://github.com/micro/go-micro/pull/4878
- cmd/micro gateway HTTP->RPC proxy: Endpoint handling via URL parsing is not implemented by @alex-dna-tech in https://github.com/micro/go-micro/pull/4879
- @mvanhorn made their first contribution in https://github.com/micro/go-micro/pull/4878
Full Changelog: https://github.com/micro/go-micro/compare/v6.9.0...v6.10.0
v6.9.0
- Migrate documentation site to Hugo and Docsy by @asim in https://github.com/micro/go-micro/pull/4858
- website: build at canonical root baseURL, not the Pages subpath by @asim in https://github.com/micro/go-micro/pull/4859
- website: fix broken docs — leaf-bundle conflict, ugly URLs, front matter by @asim in https://github.com/micro/go-micro/pull/4861
- deps: bump grpc and x/text to clear reachable CVEs (govulncheck) by @asim in https://github.com/micro/go-micro/pull/4860
- fix(website): brand as "Go Micro" not "GoMicro" by @asim in https://github.com/micro/go-micro/pull/4862
- fix(website): brand as "Go Micro" not "GoMicro" by @asim in https://github.com/micro/go-micro/pull/4863
- fix(website): space the navbar brand and link the logo to root by @asim in https://github.com/micro/go-micro/pull/4864
- fix(website): serve blog posts at pretty URLs and restore old /blog/N redirects by @asim in https://github.com/micro/go-micro/pull/4866
- fix(website): convert all internal links to .html for uglyURLs mode (#4858) by @alex-dna-tech in https://github.com/micro/go-micro/pull/4867
- Add retract-phantom.sh for proxy cache retraction of phantom module paths by @alex-dna-tech in https://github.com/micro/go-micro/pull/4856
- docs(website): drop references to nonexistent micro/blog repo by @asim in https://github.com/micro/go-micro/pull/4869
- fix(ci): restrict hourly schedule to owner repo micro/go-micro by @alex-dna-tech in https://github.com/micro/go-micro/pull/4870
- test: update harness workflow contract for owner-only schedule by @alex-dna-tech in https://github.com/micro/go-micro/pull/4872
- fix(retract): avoid races with remotely published tags by @asim in https://github.com/micro/go-micro/pull/4874
- fix(run): scope micro run as a dev tool and harden the dev loop by @asim in https://github.com/micro/go-micro/pull/4875
- refactor(cli): consolidate the gateway into
micro gatewayby @asim in https://github.com/micro/go-micro/pull/4876 - feat(gateway): auth follows the socket, not the subcommand by @asim in https://github.com/micro/go-micro/pull/4877
Full Changelog: https://github.com/micro/go-micro/compare/v6.8.0...v6.9.0
v6.8.0
- docs: add Go Micro vs Dapr comparison by @asim in https://github.com/micro/go-micro/pull/4850
- a2a: guard push-notification callbacks against SSRF by @asim in https://github.com/micro/go-micro/pull/4849
- a2a: verify inbound AP2 mandates into the paid path (opt-in) by @asim in https://github.com/micro/go-micro/pull/4851
- flow: human-in-the-loop pause/resume (durable workflow, stage A) by @asim in https://github.com/micro/go-micro/pull/4852
- deploy/kubernetes: dependency-light reconcile core (alpha) by @asim in https://github.com/micro/go-micro/pull/4853
- client/server: in-process dispatch fast-path (opt-in) by @asim in https://github.com/micro/go-micro/pull/4854
- client/service: rename fast-path to Local + micro.Local() service knob by @asim in https://github.com/micro/go-micro/pull/4855
Full Changelog: https://github.com/micro/go-micro/compare/v6.7.1...v6.8.0
v6.7.1
- Refresh planner queue after cancellation work by @asim in https://github.com/micro/go-micro/pull/4756
- Add CLI input resume for agent runs by @asim in https://github.com/micro/go-micro/pull/4758
- Refresh planner queue after input resume by @asim in https://github.com/micro/go-micro/pull/4761
- Stream remote agent replies in micro chat by @asim in https://github.com/micro/go-micro/pull/4763
- Refresh planner queue after chat streaming by @asim in https://github.com/micro/go-micro/pull/4766
- Expose compacted memory summaries by @asim in https://github.com/micro/go-micro/pull/4769
- Refresh planner priority after memory compaction by @asim in https://github.com/micro/go-micro/pull/4772
- Add model retry jitter control by @asim in https://github.com/micro/go-micro/pull/4775
- Refresh planner queue after retry controls by @asim in https://github.com/micro/go-micro/pull/4778
- Normalize provider failure inspection status by @asim in https://github.com/micro/go-micro/pull/4782
- Refresh planner queue after provider inspection by @asim in https://github.com/micro/go-micro/pull/4785
- roadmap: restock with capability bets; repoint the loop queue by @asim in https://github.com/micro/go-micro/pull/4790
- Add Gemini provider streaming support by @asim in https://github.com/micro/go-micro/pull/4793
- roadmap: drop the word "bets" (development, not bets) by @asim in https://github.com/micro/go-micro/pull/4792
- docs: refresh coherence changelog by @asim in https://github.com/micro/go-micro/pull/4798
- Refresh planner queue after closed items by @asim in https://github.com/micro/go-micro/pull/4799
- agent: wire x402 payer into tool runtime by @asim in https://github.com/micro/go-micro/pull/4802
- loop: drop completed x402 buyer priority by @asim in https://github.com/micro/go-micro/pull/4804
- Observe agent x402 spend by @asim in https://github.com/micro/go-micro/pull/4806
- loop: drop completed spend observability priority by @asim in https://github.com/micro/go-micro/pull/4808
- examples: add x402 buyer agent by @asim in https://github.com/micro/go-micro/pull/4811
- loop: drop shipped x402 buyer priority by @asim in https://github.com/micro/go-micro/pull/4818
- gateway/mcp: expose reflected gRPC services by @asim in https://github.com/micro/go-micro/pull/4821
- loop: refresh planner priorities after gRPC MCP by @asim in https://github.com/micro/go-micro/pull/4828
- mcp: stdio/ws tool results are JSON + isError (fixes garbage to Claude Desktop) by @asim in https://github.com/micro/go-micro/pull/4825
- Fix grpcreflect JSON name lint by @asim in https://github.com/micro/go-micro/pull/4826
- x402: harden spend cap — reject invalid amounts, require settler option by @asim in https://github.com/micro/go-micro/pull/4831
- Add alpha Kubernetes CRD foundation by @asim in https://github.com/micro/go-micro/pull/4839
- loop: refresh priorities after shipped capability by @asim in https://github.com/micro/go-micro/pull/4844
- a2a: conform to external A2A clients — well-known path + spec SSE events by @asim in https://github.com/micro/go-micro/pull/4832
- loop: pause automatic runs while we do focused fixes by @asim in https://github.com/micro/go-micro/pull/4843
- deploy/kubernetes: embed CRDs instead of duplicating them by @asim in https://github.com/micro/go-micro/pull/4845
Full Changelog: https://github.com/micro/go-micro/compare/v6.7.0...v6.7.1
v6.7.0
- b787755a00ac61f7c44cb764f5785f7484be6b07 Add A2A streaming conformance harness (#4741)
- 2293aafc5d2087a93225806e14987180b392b7ae Add agent x402 spend budget guardrail (#4748)
- 7dd1dc7a4f5a177aa2f5d8c64c57048813d3d5c2 Add first-agent CLI chat inspect fixture (#4655)
- 2452647d7b8533838f9622cd2895b92761e91f5f Add first-agent debug smoke breadcrumbs (#4720)
- 706de5d64d3db7cdb4f79e9d6ac8213a37dc74ff Add plan-delegate mock recovery regressions (#4732)
- 8d0143f42ac5691ce3677c5232c550a762fe3d15 Add zero-to-hero inspect transcript check (#4632)
- 7c2d80a18e813987a98b5c7aa145a745418bfe08 Fix memory stream nack ordering (#4694)
- c25ab97507a89d09290230fbb884ff8186b3b9ac Fix zero-to-hero fixture output race (#4667)
- 5390d4a38a3db8e3202e6addd0833fa4be99e223 Harden plan-delegate plan persistence (#4647)
- 6901937a03b67f205ab8abe840bf4b72cc12fb95 Harden plan-delegate plan persistence (#4674)
- 585f18153c31ce70387715da84f658ed467ff4de Migrate postgres pgx store to pgx v5 (#4736)
- 2281175bbcf50690dc573b45305b32b0937d749e Record agent provider failure metadata (#4688)
- e5411c7b3ad2d366db18fa1e32650792ee99b25d Refresh planner priorities for 4626 (#4628)
- 3bb388d57e5faddabf2e6d2a0fe81cdafe6039a4 Refresh planner priorities for 4633 (#4635)
- 62df8e0ab39b4fcc8948c832d3b7331aef76ec86 Refresh planner priorities for 4648 (#4651)
- 35558d46d074e5609fcbcf97e2234660288246e4 Refresh planner priorities for 4660 (#4661)
- ca3aa27ad20e577c8edbeb52ba229a7e9eaac661 Refresh planner priorities for 4669 (#4670)
- 6b855365df4b50384e4baaf0c9b3f01f0514fd54 Refresh planner priorities for 4675 (#4676)
- c74c067a0996ab37c633a6f0401762737667b908 Refresh planner priorities for 4681 (#4682)
- 7d2e9ec6ac71fc63fd81c0c370b2cbb8ba34ccec Refresh planner priorities for 4691 (#4692)
- e3aad233c1f48e78f4f4697f6aa342d0510b8508 Refresh planner priorities for 4717 (#4718)
- c15cc8122b8d97ec76d2e31151116da9c199def9 Refresh planner priorities for 4721 (#4723)
- 25189cd0cae1a60081a06ec5744a400999a9ec82 Refresh planner priorities for 4726 (#4727)
- 3dc036930233c9caa1b7eea07fdce922321e872c Refresh planner queue after pgx migration (#4739)
- 9233bc738d848db19efafb828dcb28680bfb4aab Refresh planner queue after plan delegate coverage (#4734)
- c0fadaecd201fe3cc4f5571395f990e32b139b6b Refresh planner queue after streaming conformance (#4744)
- ef5d2fb94f9944abc80998111657e2e810a8fe33 Refresh planner queue after x402 guardrail (#4751)
- 730137cee994fc87c0f9ce797df5287b229fe493 Refresh planner queue for 4638 (#4640)
- 5bc2e8d9fcb7b628c25c16c10644a1ac96f6f87a Refresh planner queue for 4643 (#4645)
- a421a54a773b83835eff7eaa5ec5544dd7832fa3 Refresh planner queue for 4685 (#4686)
- c80d0c62d87219b48ae2df8499b2c5762f4e6ca9 Refresh planner queue for 4695 (#4697)
- f88f7d1adf69cd7bf2410474ac3fcca018d16f08 Refresh planner queue for 4703 (#4704)
- 9a75948e78d7f77b91e80821f237522db82f840c Refresh planner queue for 4710 (#4714)
- 6190712679a202547acb971cdd72388b935cfa5e Reject nested text tool calls in arguments (#4709)
- ce29d7104cde2e8329a6d4ab0cd2277d906251d9 Report provider conformance skips per harness (#4678)
- 599e48b2d37a9dcf4e078bf5d7d4e6dffeacc8cd Stabilize first-agent fixture registration wait (#4684)
- cf01fbdc3715073a8f91d10c5b6f54e9233dc3ef Update README to remove Go Report Card badge (#4701)
- e610787c3b27c7bc31c19644a0a7b004a5139579 Verify first-agent chat wayfinding (#4637)
- 3995ed906ed0a459c0c7cf8cec073396e0b7175e agent: propagate stream run context (#4753)
- 50fc743b6dd9e2f5d18a670df893d6a3a3b73e84 ai: remove the ai/flow backward-compat shim (#4653)
- a11b84e8179e2080e253cc6cb9fe5eb0c05faafb blog: add v6.6.0 whats new (#4672)
- eddecc3dad2dece685b5bc5e8051c0838763b131 ci: verify ordered zero-to-hero transcript (#4716)
- 85374c6401253b77ff86feab1432f6837309ef0e loop: cut planner bookkeeping churn + cap diminishing-returns conformance work (#4731)
- 294f94ef74b5aaa34064133820c097d4d14c17d4 test ai retry cancellation during backoff (#4702)