Skip to content

Release Notes v0.11.0

Release Date: June 2026

Highlights

  • Breaking: integrations/sevaluation package migrated from evaluation.EvaluationReport to rubric.Rubric following 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/sevaluation migrated from evaluation to rubric package (0a6946a)

Dependencies

  • github.com/plexusone/structured-evaluation v0.8.0 (was v0.5.0) (a31acb3)
  • github.com/plexusone/omnillm v0.16.1 (was v0.15.4) (812fd67)
  • github.com/grokify/mogo v0.74.6 (was v0.74.5) (3be4501)
  • github.com/invopop/jsonschema v0.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)