Skip to content

Releases: micro/go-micro

v5.19.1

06 Mar 15:31
28f7f53

Choose a tag to compare

What's Changed

Full Changelog: v5.19.0...v5.19.1

v5.19.0

06 Mar 14:50
0842431

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.18.0...v5.19.0

v5.18.0

05 Mar 11:57
1bb25d6

Choose a tag to compare

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

04 Mar 13:41
76bfeae

Choose a tag to compare

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 test command 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

11 Feb 14:16

Choose a tag to compare

Full Changelog: v5.15.0...v5.16.0

v5.15.0

11 Feb 10:48

Choose a tag to compare

Full Changelog: v5.14.0...v5.15.0

v5.14.0

04 Feb 09:34
a100a47

Choose a tag to compare

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

27 Jan 13:49
a5bef7a

Choose a tag to compare

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@server

New 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...v5.13.0

v5.12.0

26 Nov 08:40
80345fe

Choose a tag to compare

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>

v5.11.0

22 Oct 15:39

Choose a tag to compare

With a number of new bug fixes