Skip to content

Sync from dana-internal (2026-01-12)#2

Merged
ctn merged 149 commits into
releasefrom
sync-from-internal-2026-01-12
Jan 13, 2026
Merged

Sync from dana-internal (2026-01-12)#2
ctn merged 149 commits into
releasefrom
sync-from-internal-2026-01-12

Conversation

@ctn
Copy link
Copy Markdown
Member

@ctn ctn commented Jan 12, 2026

Push Summary: dana-internal → dana

Date: 2026-01-12
Source: aitomatic/dana-internal (main)
Target: aitomatic/dana (release)

Overview

Metric Value
Commits 143
Files Changed 411
Insertions +103,478
Deletions -7,389

Major Changes

New: ADANA Framework

The adana/ directory is now included - an advanced Dana agent toolkit with:

  • adana/apps/ - CLI, REPL, Dana Agent apps
  • adana/core/ - Agent, workflow, resource abstractions
  • adana/lib/ - Resources, workflows, agents, prompt libraries
  • adana/frameworks/ - Domain-specific agent frameworks
  • adana/common/ - LLM providers (Anthropic, Azure, DeepSeek, Google, OpenAI, etc.)

Version Bump

  • 0.5.6.20.6.0.3.post3

Key Features & Fixes

  • Google Search endpoint fixes
  • Subquery support enabled
  • Windows console/REPL fixes
  • WatsonX model handling
  • Agent knowledge status improvements
  • WebSocket notifications for knowledge generation
  • File upload bug fixes
  • UI polish and enhancements
  • Background tasks and centralized RAG
  • E2E test infrastructure (Playwright)

Commits (Recent 50)

cf19d50d Merge branch 'main' of github.com:aitomatic/dana-internal into release
89484aac Merge pull request #523 from aitomatic/fix/gg-search-endpoint
4b4a5499 revert legacy llm
0eaf63c2 pump version
909e212d enable subquery
6d8270eb pump version
628560f2 fix lagacy code
1893be6e update version
47222ab0 fix legacy
fa0e6e62 fix max result
a2eed9b3 update sites
51424359 fix gg search
aac72ce8 update gg endpoint
c4d5c170 chore: bump version to 0.6.0.1.post1 for PyPI release
0c154f3e Merge pull request #515 from aitomatic/release-0.6
42f645ef Restore Windows console fixes that were overwritten
53633b91 Catch the train!
924156b6 Merge pull request #514 from aitomatic/release-0.6
e2901cb1 Fix Windows console issues in REPL app
c78ddd7d Fix Windows CI/CD console and warning issues
875774de Move test from adana to this repo
aa102301 Add adana to same repo
f263952d Fix file upload bugs for library
24746add remove test file
fb1162df polish UI
18f0effe Polish UI
62565dd5 Enhance agent knowledge status retrieval
15b4619b Merge branch 'release-0.6'
47af75cd Disable buttons
772842ae Update Agent schema to include description
04fe3a5e Add search icon back
b760c578 Merge branch 'release-0.6'
f6936373 Fix timestamp
ebbcabfc Handle WatsonX models correctly
0eb0236b Also add some pending APIs v2
89b85568 Merge branch 'release-0.6'
5daf0d8d Send timestamp in correct format
c76ee015 Merge branch 'release-0.6'
35872f74 Hide delete button on first root node
3a3b1797 Merge branch 'release-0.6'
c6e55dfd Remove bubbles on banner
2717b305 Refine message
f509404a Merge branch 'release-0.6'
41d84154 Add generating node status
52500e62 Use AutoDetect model
7ca7f786 Merge branch 'release-0.6'
e8db27f6 Fix package conflict between Dana aicapture vs lib aicapture
d9fecb3f update README

New Test Infrastructure

  • tests/adana/ - Unit tests for ADANA framework
  • tests/e2e_tests/ - Playwright-based E2E tests
  • tests/api/ - New API tests (conversation repo, knowledge ops, schemas v2)

Push Command

cd /Users/ctn/src/aitomatic/dana
git push origin release

ngoclam9415 and others added 30 commits September 5, 2025 23:04
… undefined instead of 'indeterminate' for better clarity. Update separator test to render with default props, improving test accuracy.
ngoclam9415 and others added 28 commits October 10, 2025 22:31
- Add Windows console environment detection in DanaApp initialization
- Add graceful fallback for prompt_toolkit console initialization failures
- Suppress swigvarlink deprecation warning in pytest configuration
- Add windows_console test marker for console-dependent tests
- Update pytest config to exclude windows_console tests by default in CI/CD
- Add proper environment variable cleanup in tests

Resolves NoConsoleScreenBufferError and swigvarlink warnings in Windows CI/CD environments.
- Add Windows console environment detection in AdanaREPLApp initialization
- Add graceful fallback for prompt_toolkit console initialization failures in REPL
- Add Windows-specific test handling in REPL test file
- Add windows_console marker to REPL prompt_toolkit test

Resolves NoConsoleScreenBufferError in REPL app for Windows CI/CD environments.
Release 0.6 - Centralized RAG and STAR Agent Framework

All tests have passed
- Re-add Windows console environment detection in DanaApp and AdanaREPLApp
- Re-add graceful fallback for prompt_toolkit console initialization failures
- Fix NoConsoleScreenBufferError in Windows CI/CD environments
- Ensure PROMPT_TOOLKIT_NO_CONSOLE=1 is set for xterm-256color TERM on Windows

These fixes were accidentally overwritten by the 'Catch the train!' commit.
Catch the train! Fix failing Windows tests.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update react-router-dom to fix XSS and CSRF issues
- Update axios to fix DoS vulnerability
- Update mammoth to fix directory traversal
- Update glob to fix command injection
- Update js-yaml to fix prototype pollution
- Update mdast-util-to-hast to fix unsanitized class attribute
- Update react-syntax-highlighter to fix prismjs DOM clobbering
- Update vite to fix server.fs.deny bypass

Remaining: xlsx has no fix available (maintainer abandoned OSS version)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove xlsx package (prototype pollution, ReDoS vulnerabilities)
- Add exceljs as secure alternative
- Update excel-review.tsx to use exceljs API
- 0 npm vulnerabilities remaining

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The test incorrectly assumed RAGOrchestrator would raise EmbeddingError
when cloud API keys are unavailable. However, the embedding system
falls back to huggingface models which don't require API keys.

Simplified test to verify initialization works with any available
embedding model.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update has_embedding_api_keys() to return True when HuggingFace
embeddings are available, since they work without API keys.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The test_index_builder integration tests require a validated OpenAI
API key. Skip them in CI environments where keys may be invalid.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@ctn ctn merged commit 7bd1a38 into release Jan 13, 2026
6 checks passed
@ctn ctn deleted the sync-from-internal-2026-01-12 branch January 13, 2026 05:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants