What's Changed
- feat: GEPA (Genetic Prompt Optimization) Integration by @bashward in #2464
- update default models for bedrock, cortex, and litellm providers by @ykd007 in #2511
- add py.typed markers to otel/semconv and hotspots; add SpanType.GUARDRAIL by @ykd007 in #2512
- refactor: decouple Snowflake-specific logic from trulens-core by @joshreini1 in #2452
Docs
- Fix all MkDocs documentation build warnings by @sfc-gh-jreini in #2393
- TruLens 2.8 blog by @sfc-gh-jreini in #2433
- docs: expand OTEL overview page with span types, enabling, and guides by @nuthalapativarun in #2454
- chore: migrate docs build from mkdocs to properdocs by @nuthalapativarun in #2459
Bug Fixes
- Clean up dummy app TruLens imports by @ada-powerful in #2491
- refactor: migrate Feedback API to Metric API across docs, examples, and tests by @joshreini1 in #2513
Agent Skills
- feat: adopt library-skills convention for agent skill discovery by @sfc-gh-jreini in #2437
- docs: Add Guardrails Setup Agent Skill by @zeesshhh0 in #2439
- feat: add diagnosis and improvement agent skill by @nuthalapativarun in #2461
New Contributors
- @zeesshhh0 made their first contribution in #2439
- @nuthalapativarun made their first contribution in #2454
- @ada-powerful made their first contribution in #2491
- @ykd007 made their first contribution in #2511
Full Changelog: trulens-2.8.0...trulens-2.8.1