v5.14.0
- Add blog link to homepage by @asim in https://github.com/micro/go-micro/pull/2837
- Fix go install @latest failures by documenting specific version by @Copilot in https://github.com/micro/go-micro/pull/2839
- Apply rate limiting before singleflight to prevent goroutine blocking on etcd timeout by @Copilot in https://github.com/micro/go-micro/pull/2841
- Implement NATS connection pooling and fix connection leaks by @Copilot in https://github.com/micro/go-micro/pull/2840
- [WIP] Remove reflect usage and improve performance by @Copilot in https://github.com/micro/go-micro/pull/2842
- TLS certificate verification: opt-in security to preserve backward compatibility by @Copilot in https://github.com/micro/go-micro/pull/2843
- Replace custom logger with log/slog by @Copilot in https://github.com/micro/go-micro/pull/2844
- Fix google.protobuf.Any JSON marshaling missing @type field by @Copilot in https://github.com/micro/go-micro/pull/2845
Full Changelog: https://github.com/micro/go-micro/compare/v5.13.0...v5.14.0
v5.13.0 - Deployment Support
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
- 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
Named deploy targets in micro.mu:
deploy prod
ssh deploy@prod.example.com
deploy staging
ssh deploy@staging.example.com
Then: micro deploy prod
- 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.
v5.10.0
Merge micro/go-micro. Adds protoc-gen-micro and micro command lines.
Micro repo now deprecated.
v5.9.0
- Includes the return of the events package.
- Includes a new genai package for generative AI
- Lots of other little fixes