Skip to content

v2.4

Choose a tag to compare

@bassner bassner released this 30 Jun 09:03

EduTelligence v2.4

Backfilled parity release for Artemis 9.4, whose release was published on 2026-06-11 21:42:51 UTC.

Compatibility

This release is compatible with Artemis 9.4.x.

Breaking Changes and Upgrade Notes

  • Iris global search now uses the asynchronous pipeline endpoint POST /api/v1/pipelines/global-search/run with status callbacks to Artemis. The legacy /api/v1/search/ask endpoint was removed, and global-search responses may return answer: null for keyword/navigation queries that skip the LLM. This aligns with the Artemis 9.4 inline Iris answer card. #523
  • Iris slide-page extraction requires the matching Artemis slide-page mapping support from Artemis #12682, included in Artemis 9.4. #548
  • Logos was split into the Python logos-orchestrator plus a Spring logos-webservice for identity/config/statistics operations. Deployments using the repository compose files should update the full compose stack, include the logos-webservice image, run the included database migrations, and set a shared LOGOS_INTERNAL_SECRET if internal orchestrator refresh notifications are required. #597

Artemis 9.4 also introduced a REST path migration for account, course, and admin endpoints. Artemis keeps legacy aliases with Deprecation/Sunset headers until 2026-09-30, but external integrations should move to the new module-prefixed Artemis paths.

Highlights

  • Iris: global search gains intent routing, async webhooks, course filters, slide display-page extraction, and verbalized-confidence support. #523, #575, #548, #507
  • Logos: host-RAM-aware capacity planning, better sleep/load failure handling, vLLM 0.22 with compile-cache recovery, automatic GPU-wedge rebooting, token costs, benchmarking, and the Spring webservice migration. #577, #583, #580, #593, #572, #597
  • Athena: PyTorch security update, updated test URLs, and an LLM_DEFAULT_MODEL override for base LLM model selection. #566, #574, #588

Iris

Features

  • Add verbalized confidence scoring for the autonomous tutor pipeline by @toukhi in #507
  • Add optional courseIds filtering to lecture search by @Nayer-kotry in #575
  • Detect and persist slide display page numbers, plus slide descriptions, during lecture ingestion by @vivienxr in #548
  • Add global-search intent routing, HyDE retrieval, async callbacks, and the global-search pipeline endpoint by @Nayer-kotry in #523

Athena

Improvements

Logos

Features

  • Make the capacity planner host-RAM-aware and add worker host-memory telemetry by @wasnertobias in #577
  • Add token-cost tracking by @alex7sz in #572
  • Add GSM8K benchmarking tooling by @wasnertobias in #591
  • Add GPU watchdog reboot support for unrecoverable worker-node GPU wedges by @wasnertobias in #593
  • Migrate Logos identity/config/statistics operations into the Spring webservice and rename the Python service to logos-orchestrator by @alex7sz in #597

Improvements and Fixes

Full Changelog: v2.3...v2.4