Skip to content

Release Notes v0.6.0

Release Date: February 22, 2026

Highlights

  • Built-in slog provider for local trace logging during development and debugging
  • Structured evaluation integration for connecting llmops with sevaluation workflows

New Features

slog Provider

A new provider that logs trace events to Go's standard log/slog package. Useful for local development, debugging, or as a fallback when no observability platform is configured.

import (
    "log/slog"

    "github.com/plexusone/omniobserve/llmops"
    _ "github.com/plexusone/omniobserve/llmops/slog"
)

// Use default slog logger
provider, err := llmops.Open("slog",
    llmops.WithProjectName("my-project"),
)

// Or use a custom logger
provider, err := llmops.Open("slog",
    llmops.WithLogger(slog.Default()),
    llmops.WithProjectName("my-project"),
)

Output example:

INFO trace started trace_id=abc123 name=chat-workflow project=my-project
INFO span started span_id=def456 trace_id=abc123 name=llm-call type=llm model=gpt-4
INFO span ended span_id=def456 trace_id=abc123 name=llm-call duration=1.5s prompt_tokens=10 completion_tokens=8
INFO trace ended trace_id=abc123 name=chat-workflow duration=2.1s

WithLogger Option

New configuration option for providing a custom *slog.Logger:

logger := slog.New(slog.NewJSONHandler(os.Stderr, &slog.HandlerOptions{
    Level: slog.LevelDebug,
}))

provider, _ := llmops.Open("slog",
    llmops.WithLogger(logger),
)

Structured Evaluation Integration

New integrations/sevaluation package connects OmniObserve with structured-evaluation workflows:

import "github.com/plexusone/omniobserve/integrations/sevaluation"

eval := sevaluation.New(provider)
results, err := eval.Run(ctx, suite)

Bug Fixes

  • Fixed gosec warnings for APIKey struct fields (G117) by adding nolint directives with proper justification
  • Fixed gosec HTTP client SSRF warnings (G704) with appropriate documentation that URLs are from trusted sources

Documentation

  • Added observability integration guide for stats-agent-team
  • Updated README with slog provider in supported providers table
  • Created MkDocs documentation site

Dependencies

  • Upgraded github.com/lib/pq from v1.10.9 to v1.11.1

Provider Capabilities

Updated provider capabilities table:

Feature Opik Langfuse Phoenix slog
Tracing :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
Evaluation :white_check_mark: :white_check_mark: :white_check_mark: :x:
Prompts :white_check_mark: Partial :x: :x:
Datasets :white_check_mark: :white_check_mark: Partial :x:
Experiments :white_check_mark: :white_check_mark: Partial :x:
Streaming :white_check_mark: :white_check_mark: Planned :x: