Merge changes for 2.4.0 release into Main (2nd attempt)#48257
Merged
Conversation
…est, add new hosted agent samples for Teams message trigger and reminder preview (#48234) * Remove sample_agent_toolbox_skill.py per bakcned folks and Linda request, add new hosted agent samples for Teams message trigger and reminder preview * change log
… usage; update assets.json tag
dargilco
requested review from
bobogogo1990,
howieleung,
kingernupur,
nick863,
trangevi and
trrwilson
as code owners
July 24, 2026 23:48
|
Azure Pipelines: Successfully started running 1 pipeline(s). 9 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
howieleung
approved these changes
Jul 24, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
Prepares azure-ai-projects 2.4.0 with regenerated APIs, updated samples, and release documentation.
Changes:
- Adds new models and converts generation/optimization APIs to LROs.
- Updates toolbox, evaluation, dataset, and optimization samples.
- Refreshes release metadata and development skills.
Reviewed changes
Copilot reviewed 54 out of 54 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
sdk/ai/azure-ai-projects/tsp-location.yaml.saved |
Updates TypeSpec source commit and directories. |
sdk/ai/azure-ai-projects/tests/samples/test_samples.py |
Adjusts sample discovery and exclusions. |
sdk/ai/azure-ai-projects/samples/hosted_agents/sample_toolbox_with_skill.py |
Updates hosted toolbox skill flow and RBAC. |
sdk/ai/azure-ai-projects/samples/hosted_agents/sample_toolbox_with_reminder_preview.py |
Adds reminder toolbox sample. |
sdk/ai/azure-ai-projects/samples/hosted_agents/sample_routines_with_teams_message_trigger.py |
Adds Teams-triggered routine sample. |
sdk/ai/azure-ai-projects/samples/hosted_agents/sample_agent_user_identity_isolation.py |
Updates Pylint configuration. |
sdk/ai/azure-ai-projects/samples/hosted_agents/rbac_util.py |
Adds hosted-agent RBAC utility. |
sdk/ai/azure-ai-projects/samples/hosted_agents/assets/toolbox-agent/requirements.txt |
Updates hosted toolbox dependencies. |
sdk/ai/azure-ai-projects/samples/hosted_agents/assets/toolbox-agent/main.py |
Updates Agent Framework toolbox integration. |
sdk/ai/azure-ai-projects/samples/evaluations/sample_rubric_evaluator_manual.py |
Adjusts evaluator and run typing. |
sdk/ai/azure-ai-projects/samples/evaluations/sample_rubric_evaluator_generation_lifecycle.py |
Migrates lifecycle sample to LROs. |
sdk/ai/azure-ai-projects/samples/evaluations/sample_rubric_evaluator_generation_iterate.py |
Migrates iterative generation to LROs. |
sdk/ai/azure-ai-projects/samples/evaluations/sample_rubric_evaluator_generation_basic.py |
Migrates basic generation to LROs. |
sdk/ai/azure-ai-projects/samples/evaluations/sample_rubric_evaluator_generation_all_sources.py |
Migrates multi-source generation to LROs. |
sdk/ai/azure-ai-projects/samples/evaluations/sample_eval_catalog.py |
Adds temporary typing suppressions. |
sdk/ai/azure-ai-projects/samples/evaluations/sample_eval_catalog_prompt_based_evaluators.py |
Adjusts prompt evaluator typing. |
sdk/ai/azure-ai-projects/samples/evaluations/sample_eval_catalog_code_based_evaluators.py |
Adjusts code evaluator typing. |
sdk/ai/azure-ai-projects/samples/datasets/sample_dataset_generation_job_traces_for_finetuning.py |
Migrates trace fine-tuning generation to LROs. |
sdk/ai/azure-ai-projects/samples/datasets/sample_dataset_generation_job_traces_for_evaluation.py |
Migrates trace evaluation generation to LROs. |
sdk/ai/azure-ai-projects/samples/datasets/sample_dataset_generation_job_simpleqna_with_prompt_source.py |
Migrates prompt-source generation to LROs. |
sdk/ai/azure-ai-projects/samples/datasets/sample_dataset_generation_job_simpleqna_with_file_source.py |
Migrates file-source generation to LROs. |
sdk/ai/azure-ai-projects/samples/datasets/sample_dataset_generation_job_simpleqna_with_agent_source.py |
Migrates agent-source generation to LROs. |
sdk/ai/azure-ai-projects/samples/datasets/sample_dataset_generation_job_simpleqna_for_finetuning.py |
Migrates fine-tuning generation to LROs. |
sdk/ai/azure-ai-projects/samples/agents/tools/sample_toolboxes_with_search.py |
Uses stable toolbox search model. |
sdk/ai/azure-ai-projects/samples/agents/tools/sample_toolboxes_with_search_async.py |
Uses stable toolbox search asynchronously. |
sdk/ai/azure-ai-projects/samples/agents/tools/sample_agent_toolbox_skill.py |
Removes unsupported prompt-agent sample. |
sdk/ai/azure-ai-projects/samples/agents/sample_agent_basic.py |
Updates Pylint configuration. |
sdk/ai/azure-ai-projects/samples/agents/optimization/sample_optimization_job_cancel.py |
Adapts cancellation to the LRO API. |
sdk/ai/azure-ai-projects/samples/agents/optimization/sample_optimization_job_basic.py |
Uses synchronous LRO completion. |
sdk/ai/azure-ai-projects/samples/agents/optimization/sample_optimization_job_basic_polling.py |
Adds manual polling sample. |
sdk/ai/azure-ai-projects/samples/agents/optimization/sample_optimization_job_basic_polling_async.py |
Adds asynchronous manual polling sample. |
sdk/ai/azure-ai-projects/samples/agents/optimization/sample_optimization_job_basic_async.py |
Uses asynchronous LRO completion. |
sdk/ai/azure-ai-projects/README.md |
Updates supported toolbox tools. |
sdk/ai/azure-ai-projects/docs/tool-classes-removed-properties.md |
Removes obsolete migration document. |
sdk/ai/azure-ai-projects/docs/public-methods.md |
Documents renamed LRO methods. |
sdk/ai/azure-ai-projects/CHANGELOG.md |
Adds 2.4.0 release notes. |
sdk/ai/azure-ai-projects/azure/ai/projects/operations/_operations.py |
Implements synchronous LRO operations. |
sdk/ai/azure-ai-projects/azure/ai/projects/models/_models.py |
Adds new generated models and properties. |
sdk/ai/azure-ai-projects/azure/ai/projects/models/_enums.py |
Adds new generated enums. |
sdk/ai/azure-ai-projects/azure/ai/projects/models/__init__.py |
Exports new public models and enums. |
sdk/ai/azure-ai-projects/azure/ai/projects/aio/_patch.py |
Updates asynchronous client documentation. |
sdk/ai/azure-ai-projects/azure/ai/projects/aio/_client.py |
Documents asynchronous polling configuration. |
sdk/ai/azure-ai-projects/azure/ai/projects/_version.py |
Bumps package version to 2.4.0. |
sdk/ai/azure-ai-projects/azure/ai/projects/_unions.py |
Adds generated union aliases. |
sdk/ai/azure-ai-projects/azure/ai/projects/_patch.py |
Updates synchronous client documentation. |
sdk/ai/azure-ai-projects/azure/ai/projects/_client.py |
Documents synchronous polling configuration. |
sdk/ai/azure-ai-projects/assets.json |
Updates test asset tag. |
sdk/ai/azure-ai-projects/apiview-properties.json |
Refreshes APIView mappings. |
sdk/ai/azure-ai-projects/api.metadata.yml |
Updates API snapshot metadata. |
sdk/ai/azure-ai-projects/api.md |
Refreshes public API snapshot. |
sdk/ai/azure-ai-projects/.github/skills/README.md |
Expands skill prerequisites. |
sdk/ai/azure-ai-projects/.github/skills/azure-ai-projects-update-changelog/SKILL.md |
Refines same-day changelog behavior. |
sdk/ai/azure-ai-projects/.github/skills/azure-ai-projects-emit-from-typespec/SKILL.md |
Adds TypeSpec workflow preflight checks. |
Comments suppressed due to low confidence (2)
sdk/ai/azure-ai-projects/samples/agents/tools/sample_toolboxes_with_search.py:13
ToolSearchToolboxToolis introduced as stable in 2.4.0, but this sample still calls tool search preview and tells users to install 2.3.0, where the imported class is unavailable. Update both statements for the new API.
sdk/ai/azure-ai-projects/samples/agents/tools/sample_toolboxes_with_search_async.py:13ToolSearchToolboxToolis introduced as stable in 2.4.0, but this sample still calls tool search preview and tells users to install 2.3.0, where the imported class is unavailable. Update both statements for the new API.
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.
No description provided.