chore: Dev merge to Main#273
Merged
Merged
Conversation
…proved telemetry and error reporting
…and OrchestratorBase
…eter support and backward compatibility
fix: update werkzeug to 3.1.6 and add idna 3.15 to dependencies
When callers pass credential=None explicitly, the key exists in kwargs but the ad_token_provider mapping was skipped. Use kwargs.get() is None to correctly handle this case. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
When callers pass credential=None explicitly, the key exists in kwargs but the ad_token_provider mapping was skipped. Use kwargs.get() is None to correctly handle this case. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep agent-framework==1.3.0 upgrade from PR (per user story 43673). Accept newer general dependency versions from dev branch. Keep upgraded azure_openai_response_retry.py from PR. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…de clarity - Fix create_agents return type annotation to dict[str, Agent] - Narrow participants param to Mapping only (Sequence was unused) - Normalize self.agents with dict() and correct value type - Replace redundant pass with continue and clarifying comment - Add teardown_module to test files to restore patched Message class Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Update InputObserverMiddleware to use Message(contents=) instead of Message(text=) since agent-framework 1.3.0 renamed the parameter - Update corresponding tests to verify contents field - Fix teardown_module signature to accept optional module parameter Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The teardown_module from one test file was restoring the real Message before another test file's tests ran. Adding setup_module ensures the stub is re-applied before each module's tests execute. Also fix test assertion to check contents instead of text since the middleware now uses Message(contents=). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The middleware now uses Message(contents=) so the test must verify the contents field, not text. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Set both text= and contents= when constructing Message in InputObserverMiddleware for compatibility with downstream code - Restore missing copyright header in azure_openai_response_retry.py Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 34 out of 36 changed files in this pull request and generated 4 comments.
Comments suppressed due to low confidence (1)
src/processor/src/libs/agent_framework/shared_memory_context_provider.py:311
- SharedMemoryContextProvider._get_text() doesn’t consider the
contentsattribute, but agent-framework 1.3.0 Messages often carry the actual text incontents(and your updated middleware/tests reflect that). This can cause memory retrieval queries to become empty/low-signal when.textis unset, reducing recall quality.
if hasattr(message, "text") and message.text:
return message.text
if hasattr(message, "content"):
return str(message.content) if message.content else ""
return str(message) if message else ""
Revert "fix: enhance message handling and context management in orchestrators"
…content' retry check"
…nd-remove-unused-import Revert "fix: remove unused WorkflowEvent import and restore 'invalid content' retry check"
Revert "fix: Refactor code structure for improved readability and maintainability"
Avijit-Microsoft
approved these changes
Jun 10, 2026
|
🎉 This PR is included in version 2.1.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
This pull request includes several updates across the codebase, focusing on improving naming consistency for Docker build steps, updating and adding dependencies, and making minor code and test improvements. The most significant changes are grouped below:
Docker Build & Naming Consistency:
.github/workflows/docker-build-and-push.ymlto use more generic and consistent names: "Backend API", "Processor", and "Frontend" instead of the previous "ContentProcessorAPI", "ContentProcessor", and "ContentProcessorWeb". This improves clarity and maintainability in CI workflows. [1] [2] [3]Dependency Updates:
werkzeugfrom version 3.1.4 to 3.1.6 and addedidna==3.15to theoverride-dependenciesinsrc/backend-api/pyproject.tomlto address potential security or compatibility issues.idna==3.15to theoverride-dependenciesinsrc/processor/pyproject.tomlfor consistency and dependency management.Testing and Code Quality Improvements:
test_application_context_extras.pyby passing class references directly instead of lambda factories, making the tests more concise and idiomatic. [1] [2]test_queue_service_internals.py.test_sk_logic_base.pyand cleaned up React Redux imports inbatchHistoryPanel.tsxfor minor code hygiene. [1] [2]Does this introduce a breaking change?
Golden Path Validation
Deployment Validation
What to Check
Verify that the following are valid
Other Information