Skip to content

v0.203.0

Compare
Choose a tag to compare
@itsmylife itsmylife released this 30 Jan 11:25
· 145 commits to main since this release
14f975a

What's Changed

  • Chore: Use jsoniter from wrapper by @itsmylife in #841
  • build(deps): bump go.opentelemetry.io/otel from 1.21.0 to 1.22.0 by @dependabot in #868
  • Add a null logger for use in tests by @njvrzm in #876
  • build(deps): bump go.opentelemetry.io/contrib/samplers/jaegerremote from 0.15.1 to 0.16.0 by @dependabot in #870
  • build(deps): bump go.opentelemetry.io/contrib/propagators/jaeger from 1.21.1 to 1.22.0 by @dependabot in #871
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.46.1 to 0.47.0 by @dependabot in #867

Full Changelog: v0.202.0...v0.203.0

Breaking Changes

Users who use jsonitere package must update their code if they use the following APIs

Removed:

(*Iterator).Marshal: removed
(*Iterator).Parse: removed
(*Iterator).ParseBytes: removed
(*Iterator).ParseString: removed
(*Iterator).Unmarshal: removed

Added:

Marshal: added
Parse: added
ParseBytes: added
ParseString: added
Unmarshal: added

How to update the code:

// Before:
import (
	sdkjsoniter "github.com/grafana/grafana-plugin-sdk-go/data/utils/jsoniter"
)

iter := sdkjsoniter.NewIterator(jsoniterPointer)
iter.Marshal(myInterface)

// After
import (
	sdkjsoniter "github.com/grafana/grafana-plugin-sdk-go/data/utils/jsoniter"
)

jsoniter.Marshall(myInterface)

Compatibility

gorelease -base v0.202.0 -version v0.203.0
# github.com/grafana/grafana-plugin-sdk-go/backend/log
## compatible changes
NewNullLogger: added

# github.com/grafana/grafana-plugin-sdk-go/data/utils/jsoniter
## incompatible changes
(*Iterator).Marshal: removed
(*Iterator).Parse: removed
(*Iterator).ParseBytes: removed
(*Iterator).ParseString: removed
(*Iterator).Unmarshal: removed
## compatible changes
(*Iterator).CanReadArray: added
(*Iterator).ReadError: added
(*Iterator).ReadFloat32: added
(*Iterator).ReadInt16: added
(*Iterator).ReadInt32: added
(*Iterator).ReadInt64: added
(*Iterator).ReadInt: added
(*Iterator).ReadUint16: added
(*Iterator).ReadUint32: added
(*Iterator).ReadUint8: added
(*Iterator).SetError: added
(*Iterator).SkipAndReturnBytes: added
ConfigCompatibleWithStandardLibrary: added
Marshal: added
Parse: added
ParseBytes: added
ParseString: added
RegisterTypeDecoder: added
RegisterTypeEncoder: added
Stream: added
Unmarshal: added
ValDecoder: added
ValEncoder: added

# summary
v0.203.0 is a valid semantic version for this release.