Skip to main content
Version: v0.2.6

Compatibility

SDKGoDocumentation status
v0.2.61.27.3Current and supported
v0.2.51.26.2Use v0.2.3 and the notes below
v0.2.41.26.2Use v0.2.3 and the notes below
v0.2.31.26.2Limited maintenance
v0.2.21.26.2Limited maintenance
v0.2.1Check the tag's go.modLimited maintenance
v0.2.0Check the tag's go.modLimited maintenance
v0.1.xCheck the tag's go.modArchived

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​

VersionChangeAction required
v0.2.4AWS 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.5Internal code modernization and dependency upgrades, with no API change.None.
v0.2.6The 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.