Release Notes v0.11.0¶
Release Date: June 2026
Highlights¶
- Breaking:
integrations/sevaluationpackage migrated fromevaluation.EvaluationReporttorubric.Rubricfollowing structured-evaluation v0.8.0
Breaking Changes¶
sevaluation Package Type Rename¶
The integrations/sevaluation package has been updated to work with structured-evaluation v0.8.0, which renamed evaluation.EvaluationReport to rubric.Rubric.
Import changes:
| Before (v0.10.0) | After (v0.11.0) |
|---|---|
evaluation.EvaluationReport |
rubric.Rubric |
evaluation.NewEvaluationReport() |
rubric.NewRubric() |
evaluation.CategoryResult |
rubric.CategoryResult |
evaluation.Finding |
rubric.Finding |
evaluation.ScoreValue |
rubric.ScoreValue |
evaluation.ScorePass |
rubric.ScorePass |
Function signature changes:
// Before
func Export(ctx context.Context, provider llmops.Provider, traceID string, report *evaluation.EvaluationReport, opts ...ExportOptions) error
func ImportEvalResult(result *llmops.EvalResult, opts ...ImportOptions) *evaluation.EvaluationReport
// After
func Export(ctx context.Context, provider llmops.Provider, traceID string, report *rubric.Rubric, opts ...ExportOptions) error
func ImportEvalResult(result *llmops.EvalResult, opts ...ImportOptions) *rubric.Rubric
Migration Guide¶
Update your imports and type references:
// Before
import "github.com/plexusone/structured-evaluation/evaluation"
report := evaluation.NewEvaluationReport()
sevaluation.Export(ctx, provider, traceID, report)
// After
import "github.com/plexusone/structured-evaluation/rubric"
report := rubric.NewRubric()
sevaluation.Export(ctx, provider, traceID, report)
Changed¶
- BREAKING:
integrations/sevaluationmigrated fromevaluationtorubricpackage (0a6946a)
Dependencies¶
github.com/plexusone/structured-evaluationv0.8.0 (was v0.5.0) (a31acb3)github.com/plexusone/omnillmv0.16.1 (was v0.15.4) (812fd67)github.com/grokify/mogov0.74.6 (was v0.74.5) (3be4501)github.com/invopop/jsonschemav0.14.0 (a31acb3)- OpenTelemetry packages upgraded to v1.44.0 (was v1.43.0):
go.opentelemetry.io/otel(1f38a1e)go.opentelemetry.io/otel/trace(c15ac35)go.opentelemetry.io/otel/metric(c211309)go.opentelemetry.io/otel/sdk/metric(2b4d3ce)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc(0f5c21c)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp(6ac5a09)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp(a2de84f)