micro/go-micro
 Watch   
 Star   
 Fork   
29 days ago
go-micro

v5.19.1

What's Changed

Full Changelog: https://github.com/micro/go-micro/compare/v5.19.0...v5.19.1

29 days ago
go-micro

v5.19.0

What's Changed

New Contributors

Full Changelog: https://github.com/micro/go-micro/compare/v5.18.0...v5.19.0

2026-03-05 19:21:41
go-micro

v5.18.0

What's Changed

Full Changelog: https://github.com/micro/go-micro/compare/v5.17.0...v5.18.0

2026-03-04 21:13:34
go-micro

v5.17.0

What's Changed

Full Changelog: https://github.com/micro/go-micro/compare/v5.16.0...v5.17.0

2026-02-04 17:33:27
go-micro

v5.14.0

What's Changed

Full Changelog: https://github.com/micro/go-micro/compare/v5.13.0...v5.14.0

2026-01-27 21:48:56
go-micro

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

https://github.com/micro/go-micro/compare/v5.12.0...v5.13.0

2025-11-25 17:26:59
go-micro
2025-10-22 14:38:16
go-micro

v5.11.0

With a number of new bug fixes