Skip to content

release/v0.62.0#2899

Merged
junaway merged 1 commit intomainfrom
release/v0.62.0
Nov 11, 2025
Merged

release/v0.62.0#2899
junaway merged 1 commit intomainfrom
release/v0.62.0

Conversation

@jp-agenta
Copy link
Member

release/v0.62.0

Copilot AI review requested due to automatic review settings November 11, 2025 12:26
@dosubot dosubot bot added the size:XXL This PR changes 1000+ lines, ignoring generated files. label Nov 11, 2025
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


GitHub CI seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

@dosubot dosubot bot added the Backend label Nov 11, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This is a v0.62.0 release PR that consolidates evaluation-related code from the EE (enterprise edition) to the OSS (open source) layer, enabling evaluation features in the open-source version.

Key changes:

  • Moves evaluation database models, services, and API routes from ee/ to oss/ directories
  • Adds conditional EE feature checks using is_ee() guards
  • Introduces new cron job configuration for query-based evaluations
  • Updates package versions to 0.62.0 across the codebase

Reviewed Changes

Copilot reviewed 50 out of 414 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
web/oss/package.json, web/ee/package.json, sdk/pyproject.toml, api/pyproject.toml Version bumps to 0.62.0
api/oss/src/models/db_models.py Adds evaluation database models previously in EE
api/oss/src/services/db_manager.py Adds 750+ lines of evaluation service functions
api/oss/src/services/converters.py New file with evaluation data converters
api/oss/src/services/evaluation_service.py Updates imports from ee. to oss.
api/oss/src/routers/evaluation_router.py Updates imports from ee. to oss.
api/entrypoint.py Registers evaluation routers and imports evaluation tasks
api/ee/src/services/db_manager_ee.py Removes 755 lines of evaluation functions moved to OSS
api/ee/src/models/db_models.py Removes evaluation models moved to OSS
web/oss/src/components/Sidebar/hooks/useSidebarConfig/index.tsx Unhides evaluators/evaluations menu items
hosting/docker-compose/*.yml Adds new cron service configuration
sdk/agenta/sdk/tracing/exporters.py Changes async export default to "true"
Comments suppressed due to low confidence (1)

api/oss/src/apis/fastapi/evaluators/router.py:333

  • [nitpick] The if is_ee(): check is added but check_action_access is still called unconditionally in the nested if. This creates unnecessary nesting; consider restructuring the logic.
        if is_ee():
            if not await check_action_access(  # type: ignore

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@junaway junaway merged commit 90cd47a into main Nov 11, 2025
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Backend size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants