Releases: micro/go-micro
Releases · micro/go-micro
v5.19.1
What's Changed
- Update image reference in goreleaser configuration by @alex-dna-tech in #2887
Full Changelog: v5.19.0...v5.19.1
v5.19.0
What's Changed
- Claude/update docs roadmap f zd2 j by @asim in #2885
- feat: github artifact release CI by @alex-dna-tech in #2886
New Contributors
- @alex-dna-tech made their first contribution in #2886
Full Changelog: v5.18.0...v5.19.0
v5.18.0
What's Changed
- Update documentation and add multi-service support with examples by @asim in #2881
- Update documentation, add agent demo, and enhance service API by @asim in #2882
- Claude/update docs roadmap f zd2 j by @asim in #2883
- Add agent platform showcase and refactor project structure by @asim in #2884
Full Changelog: v5.17.0...v5.18.0
v5.17.0
What's Changed
- MCP gateway: add per-tool scopes, tracing, rate limiting, and audit logging by @Copilot in #2850
- Document MCP integration and tool scopes implementation status by @Copilot in #2852
- Add Anthropic model support to the agent by @Copilot in #2855
- Add MCP tools registry and agent playground to README and docs navigation by @Copilot in #2856
- Implement missing --service flag for micro deploy command by @Copilot in #2858
- Implement
micro mcp testcommand by @Copilot in #2857 - [WIP] Implement missing features from documentation by @Copilot in #2859
- Implement Q2 2026 roadmap: MCP CLI export commands and LangChain SDK by @Copilot in #2861
- Update 2026 roadmap to reflect Q2 completions (85% → docs only) by @Copilot in #2862
- Refactor model interface to high-level idiomatic Go API by @Copilot in #2863
- Update status docs: March 2026 progress and roadmap refinement by @asim in #2865
- Claude/update docs roadmap f zd2 j by @asim in #2866
- feat: add WebSocket transport for MCP gateway by @asim in #2867
- Claude/update docs roadmap f zd2 j by @asim in #2868
- feat: polish agent playground UI by @asim in #2869
- feat: add standalone MCP gateway binary by @asim in #2870
- Claude/update docs roadmap f zd2 j by @asim in #2871
- Claude/update docs roadmap f zd2 j by @asim in #2872
- Claude/update docs roadmap f zd2 j by @asim in #2873
- Claude/update docs roadmap f zd2 j by @asim in #2874
- Claude/update docs roadmap f zd2 j by @asim in #2875
- Claude/mcp dx improvements f zd2 j by @asim in #2876
- feat: add deployment example, workflow example, and MCP benchmarks by @asim in #2877
- chore: move internal status docs out of top level by @asim in #2879
- docs: add CHANGELOG.md with structured release history by @asim in #2878
- Claude/update docs roadmap f zd2 j by @asim in #2880
Full Changelog: v5.16.0...v5.17.0
v5.16.0
Full Changelog: v5.15.0...v5.16.0
v5.15.0
Full Changelog: v5.14.0...v5.15.0
v5.14.0
What's Changed
- Add blog link to homepage by @asim in #2837
- Fix go install @latest failures by documenting specific version by @Copilot in #2839
- Apply rate limiting before singleflight to prevent goroutine blocking on etcd timeout by @Copilot in #2841
- Implement NATS connection pooling and fix connection leaks by @Copilot in #2840
- [WIP] Remove reflect usage and improve performance by @Copilot in #2842
- TLS certificate verification: opt-in security to preserve backward compatibility by @Copilot in #2843
- Replace custom logger with log/slog by @Copilot in #2844
- Fix google.protobuf.Any JSON marshaling missing @type field by @Copilot in #2845
Full Changelog: v5.13.0...v5.14.0
v5.13.0 - Deployment Support
What's New
Seamless Deployment to Linux Servers
Deploy your services to any Linux server with systemd:
# One-time server setup
ssh user@server
curl -fsSL https://go-micro.dev/install.sh | sh
sudo micro init --server
# Deploy from your laptop
micro deploy user@serverNew Commands
- micro init --server - Initialize a server to receive deployments
- micro deploy - Deploy services via SSH + systemd
- micro status --remote - Check service status on remote servers
- micro logs --remote - Stream logs from remote servers
- micro stop --remote - Stop services on remote servers
Configuration
Named deploy targets in micro.mu:
deploy prod
ssh deploy@prod.example.com
deploy staging
ssh deploy@staging.example.com
Then: micro deploy prod
Philosophy
- systemd is the process supervisor (battle-tested)
- SSH is the transport (no custom agents)
- No platform needed (unlike Micro v3)
- Helpful error messages guide you through setup
See docs/deployment.md for the full guide.
Full Changelog
v5.12.0
docs: clarify gRPC server option ordering and service name usage (#2820) * Initial plan * docs: clarify gRPC server option ordering and service name usage - Fix all examples to show Server option before Name option - Add note explaining why option ordering matters - Add new section on "Option Ordering Issue" in Common Errors - Add new section on "Service Name vs Package Name" in Common Errors - Update transport.md to show proper ordering with comment Co-authored-by: asim <17530+asim@users.noreply.github.com> * docs: refine comments based on code review feedback - Clarify that Server ordering before Name is mandatory - Remove confusing comment about Client ordering being for consistency Co-authored-by: asim <17530+asim@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: asim <17530+asim@users.noreply.github.com>