Compatibilidade
| SDK | Go | Documentação | Status |
|---|---|---|---|
| v0.2.6 | 1.27.3 | Atual | Suportada |
| v0.2.5 | 1.26.2 | Use a v0.2.3 e as notas abaixo | Suportada |
| v0.2.4 | 1.26.2 | Use a v0.2.3 e as notas abaixo | Suportada |
| v0.2.3 | 1.26.2 | Disponível | Manutenção limitada |
| v0.2.2 | 1.26.2 | Disponível | Manutenção limitada |
| v0.2.1 | Consulte o go.mod da tag | Disponível | Manutenção limitada |
| v0.2.0 | Consulte o go.mod da tag | Disponível | Manutenção limitada |
| v0.1.x | Consulte o go.mod da tag | Arquivada | Sem manutenção ativa |
Enquanto o projeto estiver na série v0.x, mudanças incompatíveis podem ocorrer entre versões menores. Fixe a versão:
go get github.com/colibriproject-dev/colibri-sdk-go@v0.2.6
Mudanças desde a v0.2.3
| Versão | Mudança | Ação necessária |
|---|---|---|
| v0.2.4 | As integrações AWS (SNS, SQS e S3) migram de github.com/aws/aws-sdk-go para github.com/aws/aws-sdk-go-v2. cloud.GetAwsSession() é substituída por cloud.GetAwsConfig(), que retorna aws.Config, e CLOUD_DISABLE_SSL deixa de ter efeito. O SDK deixa de depender de github.com/go-redis/redis/v8 e usa apenas github.com/redis/go-redis/v9. Dependências atualizadas, incluindo Fiber v3.5.0 e OpenTelemetry v1.46.0. | Substitua chamadas a cloud.GetAwsSession() por clientes criados com NewFromConfig(cloud.GetAwsConfig()) e informe o esquema em CLOUD_HOST. |
| v0.2.5 | Modernização interna do código e atualização de dependências, sem mudança de API. | Nenhuma. |
| v0.2.6 | O Go mínimo passa a ser 1.27. Traces e métricas passam a ser sinais independentes, e as métricas ficam habilitadas por padrão em /metrics. O SDK passa a emitir métricas de HTTP, mensageria, storage e pools de conexão. Add e Record com map[string]string e monitoring.UseOTELMonitoring() ficam obsoletos. | Atualize o Go para 1.27 ou superior. Revise a exposição de /metrics e, se necessário, defina OTEL_METRICS_PROMETHEUS_ENABLED=false. Migre para AddAttrs e RecordAttrs. Veja Observabilidade e Métricas. |
Para confirmar a versão instalada:
go list -m github.com/colibriproject-dev/colibri-sdk-go
Consulte as releases no GitHub antes de atualizar.