Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/aw/actions-lock.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"entries": {
"github/gh-aw-actions/setup@v0.89.21": {
"github/gh-aw-actions/setup@v0.91.0": {
"repo": "github/gh-aw-actions/setup",
"version": "v0.89.21",
"sha": "924af5fdc64061cfbf66fb584c8b07e2ac230c60"
"version": "v0.91.0",
"sha": "aeaf7fe417d183340479027223c9a1c16464bdbc"
}
}
}
19 changes: 19 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,9 @@ updates:
interval: "weekly"
day: "thursday"
groups:
agent-framework:
patterns:
- "agent-framework-*"
basics:
patterns:
- "uv"
Expand Down Expand Up @@ -173,6 +176,13 @@ updates:
schedule:
interval: "weekly"
day: "thursday"
groups:
radix-ui:
patterns:
- "@radix-ui/*"
# Update shared packages once across all frontend workspaces.
shared-frontend-dependencies:
group-by: dependency-name
labels:
- "dependencies"
cooldown:
Expand All @@ -197,6 +207,15 @@ updates:
patterns:
- "actions/upload-artifact"
- "actions/download-artifact"
routine-actions:
patterns:
- "*"
update-types:
- "minor"
- "patch"
# Keep repeated major action updates aligned across action directories.
shared-actions:
group-by: dependency-name
schedule:
interval: "weekly"
day: "sunday"
Expand Down
5 changes: 4 additions & 1 deletion .github/tests/test_issue_plan_workflow.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,10 @@ describe('Issue planning workflow', () => {
const config = JSON.parse(JSON.parse(configLine));
assert.deepEqual(config.add_comment, { hide_older_comments: false, max: 1, target: 'triggering' });
const safeTools = manifest.mcp_servers.find(server => server.name === 'safeoutputs').tools;
assert.deepEqual(safeTools.filter(tool => !['missing_data', 'missing_tool', 'noop'].includes(tool)), ['add_comment']);
assert.deepEqual(
safeTools.filter(tool => !['missing_data', 'missing_tool', 'noop'].includes(tool)),
['add_comment', 'report_incomplete'],
);
assert.match(source, /status-comment: false/);
});

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dotnet-build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -510,7 +510,7 @@ jobs:
name: CoverageReport-ubuntu-latest-${{ env.COVERAGE_FRAMEWORK }}-Release
path: ./TestResults/Reports
- name: Upload coverage report to GitHub
uses: actions/upload-code-coverage@bfa741d815a28cb064a8e3a0837e577457a017d5 # v1.4.3
uses: actions/upload-code-coverage@2b21a77928be8d5168c2b9581a67f2adbebacc52 # v1.4.4
with:
file: ./TestResults/Reports/Cobertura.xml
language: CSharp
Expand Down
291 changes: 164 additions & 127 deletions .github/workflows/issue-plan.lock.yml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/workflows/python-code-quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
with:
path: ~/.cache/prek
key: prek|${{ matrix.python-version }}|${{ hashFiles('python/.pre-commit-config.yaml') }}
- uses: j178/prek-action@4e14d07f9231acabce116ccfca13b13dd9755ece # v3.0.0
- uses: j178/prek-action@1382ad72dea72f9d53832f2bcb65b3e87a947204 # v3.0.1
name: Run Pre-commit Hooks (excluding poe-check)
env:
SKIP: poe-check
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/python-test-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:
name: python-coverage-report
path: python
- name: Upload coverage report to GitHub
uses: actions/upload-code-coverage@bfa741d815a28cb064a8e3a0837e577457a017d5 # v1.4.3
uses: actions/upload-code-coverage@2b21a77928be8d5168c2b9581a67f2adbebacc52 # v1.4.4
with:
file: python/python-coverage.xml
language: Python
Expand Down
4 changes: 2 additions & 2 deletions dotnet/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
</PropertyGroup>
<PropertyGroup>
<!-- Aspire -->
<AspireAppHostSdkVersion>13.5.3</AspireAppHostSdkVersion>
<AspireAppHostSdkVersion>13.6.0</AspireAppHostSdkVersion>
</PropertyGroup>
<ItemGroup>
<!-- Aspire.* -->
Expand All @@ -21,7 +21,7 @@
<PackageVersion Include="Aspire.Hosting.AppHost" Version="$(AspireAppHostSdkVersion)" />
<PackageVersion Include="Aspire.Hosting.Azure.CognitiveServices" Version="$(AspireAppHostSdkVersion)" />
<PackageVersion Include="Aspire.Microsoft.Azure.Cosmos" Version="$(AspireAppHostSdkVersion)" />
<PackageVersion Include="CommunityToolkit.Aspire.OllamaSharp" Version="13.5.0" />
<PackageVersion Include="CommunityToolkit.Aspire.OllamaSharp" Version="13.6.0" />
<PackageVersion Include="MessagePack" Version="3.1.7" /> <!-- Transitive dependency of Aspire pinned to newer version due to vulnerability in 2.5.192 -->
<!-- Azure.* -->
<PackageVersion Include="Azure.AI.AgentServer.Core" Version="1.0.0-beta.29" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<!--
This project is part of the repo's solution and targets .NET 10 like the rest of the repo, but it
intentionally opts out of Central Package Management and source-referencing Microsoft.Agents.AI:
it consumes the *published* AgentMemory NuGet packages (which target Microsoft.Agents.AI 1.9.0)
it consumes the *published* AgentMemory NuGet packages (which target Microsoft.Agents.AI 1.23.0)
instead. Run it with `dotnet run` from this folder.

ManagePackageVersionsCentrally is off, but dotnet/Directory.Packages.props still unconditionally
Expand Down Expand Up @@ -38,10 +38,10 @@
<ItemGroup>
<!-- AgentMemory (published) — an unofficial .NET port of the Neo4j Labs agent-memory library + its
Microsoft Agent Framework adapter. -->
<PackageReference Include="AgentMemory" Version="1.5.0" />
<PackageReference Include="AgentMemory.AgentFramework" Version="1.5.0" />
<PackageReference Include="AgentMemory" Version="1.8.0" />
<PackageReference Include="AgentMemory.AgentFramework" Version="1.8.0" />
Comment thread
eavanvalkenburg marked this conversation as resolved.
<!-- Microsoft Agent Framework (matches AgentMemory's target) + the OpenAI/Foundry chat & embedding clients. -->
<PackageReference Include="Microsoft.Agents.AI" Version="1.9.0" />
<PackageReference Include="Microsoft.Agents.AI" Version="1.23.0" />
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="10.10.1" />
<PackageReference Include="Azure.Identity" Version="1.21.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.12" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,5 +71,5 @@ dotnet run
This sample is part of the repo's solution and targets .NET 10 like every other sample, but it
deliberately opts out of **Central Package Management** and does **not** reference `Microsoft.Agents.AI`
via the repo's in-source project — it consumes the **published** `AgentMemory` NuGet packages instead
(which target `Microsoft.Agents.AI` 1.9.0). A version that references the repo's current
(which target `Microsoft.Agents.AI` 1.23.0). A version that references the repo's current
`Microsoft.Agents.AI` source would require AgentMemory to be rebuilt against that version first.
2 changes: 1 addition & 1 deletion python/packages/a2a/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -94,5 +94,5 @@ help = "Run the default unit test suite for this package."
cmd = 'pytest -m "not integration" --cov=agent_framework_a2a --cov-report=term-missing:skip-covered tests'

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
2 changes: 1 addition & 1 deletion python/packages/anthropic/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -94,5 +94,5 @@ help = "Run the default unit test suite for this package."
cmd = 'pytest -m "not integration" --cov=agent_framework_anthropic --cov-report=term-missing:skip-covered -n auto --dist worksteal tests'

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
2 changes: 1 addition & 1 deletion python/packages/azure-ai-search/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -99,5 +99,5 @@ help = "Run the default unit test suite for this package."
cmd = 'pytest -m "not integration" --cov=agent_framework_azure_ai_search --cov-report=term-missing:skip-covered tests'

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
Original file line number Diff line number Diff line change
Expand Up @@ -97,5 +97,5 @@ help = "Run the default unit test suite for this package."
cmd = 'pytest -m "not integration" --cov=agent_framework_azure_contentunderstanding --cov-report=term-missing:skip-covered tests'

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
2 changes: 1 addition & 1 deletion python/packages/azure-cosmos-memory/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -130,5 +130,5 @@ help = "Run the live-Azure integration test suite (requires Cosmos DB + AI Found
cmd = 'pytest -m "integration and azure" tests'

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
2 changes: 1 addition & 1 deletion python/packages/azure-cosmos/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -100,5 +100,5 @@ help = "Run the package integration test suite."
cmd = "pytest tests/test_cosmos_history_provider.py -m integration"

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
2 changes: 1 addition & 1 deletion python/packages/azure-documentdb/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -62,5 +62,5 @@ cmd = 'pytest -m "not integration" --cov=agent_framework_azure_documentdb --cov-
cmd = "pytest -m integration tests"

[build-system]
requires = ["flit-core>=3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
2 changes: 1 addition & 1 deletion python/packages/chatkit/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -95,5 +95,5 @@ help = "Run the default unit test suite for this package."
cmd = 'pytest -m "not integration" --cov=agent_framework_chatkit --cov-report=term-missing:skip-covered tests'

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
2 changes: 1 addition & 1 deletion python/packages/claude/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -95,5 +95,5 @@ help = "Run the default unit test suite for this package."
cmd = 'pytest -m "not integration" --cov=agent_framework_claude --cov-report=term-missing:skip-covered tests'

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
2 changes: 1 addition & 1 deletion python/packages/copilotstudio/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -96,5 +96,5 @@ help = "Run the default unit test suite for this package."
cmd = 'pytest -m "not integration" --cov=agent_framework_copilotstudio --cov-report=term-missing:skip-covered tests'

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
2 changes: 1 addition & 1 deletion python/packages/core/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -149,5 +149,5 @@ cmd = 'pytest -m "not integration" --cov=agent_framework --cov-report=term-missi
name = "agent_framework"

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
4 changes: 1 addition & 3 deletions python/packages/core/tests/core/test_types.py
Original file line number Diff line number Diff line change
Expand Up @@ -483,9 +483,7 @@ def test_code_interpreter_tool_call_stream_done_replaces_accumulated_deltas() ->
def test_code_interpreter_tool_result_empty_outputs_then_text() -> None:
"""Initial empty outputs=[] must not IndexError when a text chunk arrives."""
updates = [
ChatResponseUpdate(
contents=[Content.from_code_interpreter_tool_result(call_id="ci_1", outputs=[])]
),
ChatResponseUpdate(contents=[Content.from_code_interpreter_tool_result(call_id="ci_1", outputs=[])]),
ChatResponseUpdate(
contents=[
Content.from_code_interpreter_tool_result(
Expand Down
2 changes: 1 addition & 1 deletion python/packages/declarative/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -103,5 +103,5 @@ help = "Run the default unit test suite for this package."
cmd = 'pytest -m "not integration" --cov=agent_framework_declarative --cov-report=term-missing:skip-covered tests'

[build-system]
requires = ["flit-core >= 3.11,<4.0"]
requires = ["flit-core>=3.11,<5.0"]
build-backend = "flit_core.buildapi"
Loading
Loading