Compatibility
| SDK | Go | Documentation status |
|---|---|---|
| v0.2.6 | 1.27.3 | Current and supported |
| v0.2.5 | 1.26.2 | Use v0.2.3 and the notes below |
| v0.2.4 | 1.26.2 | Use v0.2.3 and the notes below |
| v0.2.3 | 1.26.2 | Limited maintenance |
| v0.2.2 | 1.26.2 | Limited maintenance |
| v0.2.1 | Check the tag's go.mod | Limited maintenance |
| v0.2.0 | Check the tag's go.mod | Limited maintenance |
| v0.1.x | Check the tag's go.mod | Archived |
Pin the version:
go get github.com/colibriproject-dev/colibri-sdk-go@v0.2.6
Because the project is still in the v0.x series, minor versions may contain incompatible changes.
Changes since v0.2.3
| Version | Change | Action required |
|---|---|---|
| v0.2.4 | AWS integrations (SNS, SQS, and S3) move from github.com/aws/aws-sdk-go to github.com/aws/aws-sdk-go-v2. cloud.GetAwsSession() is replaced by cloud.GetAwsConfig(), which returns an aws.Config, and CLOUD_DISABLE_SSL no longer has an effect. The SDK drops github.com/go-redis/redis/v8 and uses only github.com/redis/go-redis/v9. Dependencies are upgraded, including Fiber v3.5.0 and OpenTelemetry v1.46.0. | Replace cloud.GetAwsSession() calls with clients built through NewFromConfig(cloud.GetAwsConfig()), and include the scheme in CLOUD_HOST. |
| v0.2.5 | Internal code modernization and dependency upgrades, with no API change. | None. |
| v0.2.6 | The minimum Go version becomes 1.27. Traces and metrics become independent signals, and metrics are enabled by default on /metrics. The SDK emits HTTP, messaging, storage, and connection pool metrics. Add and Record with map[string]string, and monitoring.UseOTELMonitoring(), are deprecated. | Upgrade Go to 1.27 or later. Review the exposure of /metrics and, if needed, set OTEL_METRICS_PROMETHEUS_ENABLED=false. Migrate to AddAttrs and RecordAttrs. See Observability and Metrics. |