Skip to content

Commit 0479110

Browse files
authored
Merge pull request #2830 from Agenta-AI/release/v0.59.0
release/v0.59.0
2 parents 17f65ea + 86e60fc commit 0479110

File tree

80 files changed

+3174
-793
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+3174
-793
lines changed

.gitleaks.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ paths = [
1111
'''^core/docs/docs/reference/api/.*\.mdx''',
1212
'''^docs/docs/reference/api/.*\.mdx''',
1313
'''^docs/.docusaurus/.*''',
14+
'''^docs/build/.*''',
1415
# -------------------------------------------------------------- WEB ARTIFACTS
1516
'''^.*/\.pnpm-store/.*''',
1617
'''^.*/public/__env\.js$''',
@@ -24,6 +25,8 @@ regexes = [
2425
'''is_completion=True''',
2526
'''YOUR_API_KEY''',
2627
'''_SECRET_KEY''',
28+
# ------------------------------------------------------------ PUBLIC KEYS
29+
'''phc_hmVSxIjTW1REBHXgj2aw4HW9X6CXb6FzerBgP9XenC7''',
2730
# ----------------------------------------------------------------------------
2831
]
2932

api/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "api"
3-
version = "0.58.0"
3+
version = "0.59.0"
44
description = "Agenta API"
55
authors = [
66
{ name = "Mahmoud Mabrouk", email = "mahmoud@agenta.ai" },
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: "Filtering Traces by Annotation"
3+
slug: filtering-traces-by-annotation
4+
date: 2025-10-14
5+
tags: [v0.58.0]
6+
---
7+
8+
import Image from "@theme/IdealImage";
9+
10+
11+
We rebuilt the filtering system in observability. We added a new dropdown with more options. Additionally, we added a new annotation filtering. You can now filter and search traces based on their annotations. This feature helps you find traces with low scores or bad feedback quickly.
12+
13+
### New Filter Options
14+
15+
The new dropdown is simpler and gives you more options. You can now filter by:
16+
- **Span status**: Find successful or failed spans
17+
- **Input keys**: Search for specific inputs in your spans
18+
- **App or environment**: Filter traces from specific apps or environments
19+
- **Any key within your span**: Search custom data in your trace structure
20+
21+
<Image img={require('/static/images/changelog/changelog-filters-observability.png')} alt="Complete observability filters" style={{display: 'block', margin: '20px auto', textAlign: 'center', width: '20%'}} />
22+
23+
### Annotation Filtering
24+
25+
Filter traces based on evaluations and feedback:
26+
- **Evaluator results**: Find spans evaluated by a specific evaluator
27+
- **User feedback**: Search for spans with feedback like `success=True`
28+
29+
<Image img={require('/static/images/changelog/changelog-annotation-filter.png')} alt="Annotation filtering interface" style={{display: 'block', margin: '20px auto', textAlign: 'center'}} />
30+
31+
This feature enables powerful workflows:
32+
33+
1. **Capture user feedback** from your application using our API ([see tutorial](/tutorials/cookbooks/capture-user-feedback))
34+
2. **Filter traces** to find those with bad feedback or low scores
35+
3. **Add them to test sets** to track problematic cases
36+
4. **Improve your prompts** based on real user feedback
37+
38+
The filtering system makes it easy to turn production issues into test cases.
39+
40+
---

docs/blog/main.mdx

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,27 @@ import Image from "@theme/IdealImage";
1010

1111
<section class="changelog">
1212

13+
### [Filtering Traces by Annotation](/changelog/filtering-traces-by-annotation)
14+
15+
_14 October 2025_
16+
17+
**v0.58.0**
18+
<Image img={require('/static/images/changelog/changelog-annotation-filter.png')} alt="Annotation filtering interface" style={{display: 'block', margin: '20px auto', textAlign: 'center'}} />
19+
20+
21+
You can now filter and search traces based on their annotations. This helps you find traces with low scores or bad feedback quickly.
22+
23+
We rebuilt the filtering system in observability with a simpler dropdown and more options. You can now filter by span status, input keys, app or environment references, and any key within your span.
24+
25+
The new annotation filtering lets you find:
26+
- Spans evaluated by a specific evaluator
27+
- Spans with user feedback like `success=True`
28+
29+
30+
This enables powerful workflows: [capture user feedback](/tutorials/cookbooks/capture-user-feedback) from your app, filter to find traces with bad feedback, add them to test sets, and improve your prompts based on real user data.
31+
32+
---
33+
1334
### [New Evaluation Results Dashboard](/changelog/new-evaluation-results-dashboard)
1435

1536
_26 September 2025_

docs/src/data/roadmap.ts

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,19 @@ export const shippedFeatures: ShippedFeature[] = [
2424
// Playground: BCFF78
2525
// Observability: DE74FF
2626
// Evaluation: 86B7FF
27+
{
28+
id: "filtering-by-annotation",
29+
title: "Filtering Traces by Annotation",
30+
description: "Filter and search for traces based on their annotations. Find traces with low scores or feedback quickly using the rebuilt filtering system.",
31+
changelogPath: "/changelog/filtering-traces-by-annotation",
32+
shippedAt: "2025-10-14",
33+
labels: [
34+
{
35+
name: "Observability",
36+
color: "DE74FF",
37+
},
38+
],
39+
},
2740
{
2841
id: "evaluation-results-dashboard",
2942
title: "New Evaluation Results Dashboard",
@@ -173,19 +186,7 @@ export const inProgressFeatures: PlannedFeature[] = [
173186
},
174187
],
175188
},
176-
177189
{
178-
id: "filtering-by-annotation",
179-
title: "Filtering Traces by Annotation",
180-
description: "We are adding the ability to filter traces by annotation. This is useful for finding traces with low scores or feedback.",
181-
githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2729",
182-
labels: [
183-
{
184-
name: "Observability",
185-
color: "DE74FF",
186-
},
187-
],
188-
}, {
189190
id: "date-range-filtering",
190191
title: "Date Range Filtering in Metrics Dashboard",
191192
description: "We are adding the ability to filter traces by date range in the metrics dashboard.",
78.1 KB
Loading
56.7 KB
Loading

hooks/setup.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,11 @@ if ! command -v gitleaks >/dev/null 2>&1; then
2626
brew install gitleaks
2727
else
2828
# fallback: go install (requires Go installed)
29-
go install github.com/gitleaks/gitleaks/v8@latest
29+
go install github.com/zricethezav/gitleaks/v8@latest
3030
export PATH="$PATH:$(go env GOPATH)/bin"
31+
echo "----------------------------------------------------------------------"
32+
echo "⚠️⚠️ PLEASE ADD $(go env GOPATH)/bin TO YOUR PATH IN YOUR .bashrc OR .zshrc ⚠️⚠️"
33+
echo "----------------------------------------------------------------------"
3134
fi
3235
fi
3336

sdk/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "agenta"
3-
version = "0.58.0"
3+
version = "0.59.0"
44
description = "The SDK for agenta is an open-source LLMOps platform."
55
readme = "README.md"
66
authors = [

web/ee/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@agenta/ee",
3-
"version": "0.58.0",
3+
"version": "0.59.0",
44
"private": true,
55
"engines": {
66
"node": ">=18"

0 commit comments

Comments
 (0)