All notable changes to this project will be documented in this file.
- Dynamo Runtime Intelligence: Automatically infer per-request latency sensitivity from agent profiles and apply runtime hints for cache control, load-aware routing, and priority-aware serving.
- Agent Performance Primitives (APP): Introduce framework-agnostic performance primitives that accelerate graph-based agent frameworks such as LangChain, CrewAI, and Agno with parallel execution, speculative branching, and node-level priority routing.
- LangSmith Native Integration: Observe end-to-end agent execution with native LangSmith tracing, run evaluation experiments, compare outcomes, and manage prompt versions across development and production workflows.
- FastMCP Workflow Publishing: Publish NeMo Agent Toolkit workflows as MCP servers using the FastMCP runtime to simplify MCP-native deployment and integration.
Migration notice: 1.5.0 includes packaging and compatibility refactors (meta-package restructure, eval/profiling package split, and import-path updates). See the Migration Guide.
- Dynamic Inference Headers with Prediction Trie Integration by @dnandakumar-nv in #1483
- improvement(packaging): Packaging Restructure for libraries by @willkill07 in #1512
- fix: Langchain agents should reuse runnable config by @willkill07 in #1604
- Refactor: Split eval/profiler into optional nvidia-nat-eval package by @AnuradhaKaruppiah in #1599
- improvement: nvext.agent_hints and nvext.cache_control clean up by @bbednarski9 in #1648
- Add evaluator feedback to GA optimizer by @dnandakumar-nv in #1442
- Add similarity scores and threshold filtering to Redis semantic search by @thepatrickchin in #1434
- Add end-to-end custom metadata propagation for observability by @ericevans-nv in #1480
- Expose MCP session ID and add custom headers support for session correlation by @yczhang-nv in #1500
- Preserve workflow state across WebSocket reconnections by @ericevans-nv in #1541
- feat(ci-scripts): utility scripts for license updates and SBOM by @willkill07 in #1548
- Add example of control flow composition with router agent and sequential executor by @thepatrickchin in #1550
- Add support for publishing a NeMo Agent Toolkit workflow as a MCP server via FastMCP3 by @AnuradhaKaruppiah in #1539
- Add dataset store registration and support by @dnandakumar-nv in #1576
- Allow for prompts to be stored in/loaded from files by @pastorsj in #1567
- feat(observability): Cross-Workflow Observability by @willkill07 in #1598
- FastAPI Frontend Refactor with HTTP HITL and OAuth Support by @willkill07 in #1603
- Add support for LangSmith evaluators by @mpenn in #1592
- Add automatic latency sensitivity inference by @dnandakumar-nv in #1618
- RAG Library Mode integration by @ericevans-nv in #1440
- feat: Add HuggingFace Inference API and Embedder providers by @bledden in #1570
- Integrate LangSmith Observability with Evaluation and Optimization by @pastorsj in #1593
- Add experimental nvidia-nat-app Agent Performance Primitives subpackage by @mpenn in #1636
- Add Dynamo Example for Latency Sensitivity Assignment by @dnandakumar-nv in #1634
- Revert unintended changes from PR #1704, preserve nat-ui submodule fix by @ericevans-nv in #1710
- Restore version 1.5 on develop after forward merge by @mnajafian-nv in #1324
- Forward-merge release/1.4 into develop (conflict resolution) by @mnajafian-nv in #1394
- Add OAuth2-Protected MCP Calculator Example by @AnuradhaKaruppiah in #1403
- Forward-merge release/1.4 into develop by @mnajafian-nv in #1453
- Merge release/1.4 into develop by @willkill07 in #1459
- Add
use_native_tool_callingoption toReActagent by @yczhang-nv in #1476 - Add
raise_on_parsing_failureoption toReActagent by @yczhang-nv in #1477 - Enable per-user workflow support in nat eval by @ericevans-nv in #1503
- feat: make tavily internet search tool configurable by @cdgamarose-nv in #1518
- Update nat-ui submodule to latest main by @ericevans-nv in #1551
- chore(pre-commit): update versions in pre-commit; add root-level
uv.lockcheck by @willkill07 in #1553 - Add a new per-user MCP client tool list endpoint by @AnuradhaKaruppiah in #1561
- Add HTTP retry logic and error resilience for workflow evaluation by @ericevans-nv in #1563
- Fix workflow name regression introduced by custom OTEL span naming by @ericevans-nv in #1572
- Add Support for NVExt Annotations and Latency Sensitivity for Dynamo by @dnandakumar-nv in #1575
- chore(ci): add stale action for old Issues/PRs by @willkill07 in #1581
- Update dynamo headers to provide raw integer values by default by @dnandakumar-nv in #1583
- Resolve user ID from JWT or nat-session cookie by @AnuradhaKaruppiah in #1584
- Add support for Weave feedback comments by @thepatrickchin in #1586
- chore(llm-providers): Add env
OPENAI_BASE_URLforopenai; unify llm provider configs by @willkill07 in #1577 - HITL prompt timeouts and API error responses by @ericevans-nv in #1591
- Update nat-ui submodule to latest main by @ericevans-nv in #1594
- enh(sbom-licenses): refactor common code; enable multi-version diffs by @willkill07 in #1597
- Populate full connection attributes and payload for HTTP and WebSocket sessions by @ericevans-nv in #1602
- Refactor latency sensitivity to use integers instead of enums. by @dnandakumar-nv in #1601
- chore: update nat-ui submodule by @ericevans-nv in #1606
- Add cache pinning strategy for KV cache with TTL control by @dnandakumar-nv in #1609
- Add type converters for langgraph wrapper
nat serveendpoints by @ericevans-nv in #1610 - Add max_sensitivity for latency-based prioritization by @dnandakumar-nv in #1612
- feat(agent): add token-by-token streaming to tool_calling_agent by @MylesShannon in #1595
- chore(deps): upgrade uv.lock deps prior to release; relax dependencies by @willkill07 in #1621
- Allow running
pytestfrom project root by @dagardner-nv in #1622 - Fix warning messages emitted from
test_per_user_fastapi_integration.pyby @dagardner-nv in #1624 - feature: dynamo integration with nat profiler and prometheus/grafana dashboard by @bbednarski9 in #1486
- Remove
ci/release/update_toml_dep.pyscript by @dagardner-nv in #1646 - CI fix: exclude CHANGELOG.md from pre-commit checks by @bbednarski9 in #1653
- Remove NASSE naming by @ericevans-nv in #1632
- chore: remove all unnecessary docker deployment guides from examples by @willkill07 in #1655
- Remove Profiler Agent Example from the Primary Toolkit Repo by @AnuradhaKaruppiah in #1656
- improvement: nvext.cache_control warning and HiCache for SgLang images by @bbednarski9 in #1658
- Fix multi_frameworks example UnboundLocalError and upgrade default LLM by @ericevans-nv in #1661
- Fixes and improvements for tests by @dagardner-nv in #1659
- improvement(logging): add file logging mode option by @willkill07 in #1651
- Refactor defense and red teaming middleware with pre/post invoke hooks by @ericevans-nv in #1671
- Add a server-side override for the A2A Agent Card URL by @AnuradhaKaruppiah in #1673
- Fix Mem0 metadata validation error and improve auto_memory_wrapper example by @ericevans-nv in #1683
- Add an optional proxy server to map model names for integration testing by @dagardner-nv in #1679
- chore(deps): bump package versions by @willkill07 in #1682
- Fix DynamicFunctionMiddleware builder patching regression by @ericevans-nv in #1691
- Fix incorrect CLI flag in auto_memory_wrapper README by @ericevans-nv in #1692
- Add E2E test for Tool Calling Responses API Agent by @dagardner-nv in #1726
- Fix Milvus connection failures in RAG integration tests by @ericevans-nv in #1724
- feat: add NIM model endpoint health check by @mnajafian-nv in #1716
- feat: add embedder inference check and Slack reporting for model health by @mnajafian-nv in #1736
- Update container tag for the
nginx-rewrite-modelsservice by @dagardner-nv in #1740 - Improve the text file ingest E2E test by @dagardner-nv in #1759
- Update
uv.lockfiles by @dagardner-nv in #1762 - Improves FastMCP dev experience and docs by @AnuradhaKaruppiah in #1773
- Observability user experiences fixes by @dnandakumar-nv in #1760
- fix: bump NAT version to 1.5 for packages that were added under
release/1.4by @willkill07 in #1399 - Fix MCP tool validation for nullable optional fields by @AnuradhaKaruppiah in #1507
- fix(serve): ensure a single event loop for python 3.11 by @willkill07 in #1528
- fix: flaky batching processor test by @willkill07 in #1529
- fix(ci): coverage reports should only be for
natcode and examples by @willkill07 in #1536 - fix(ci): Fix build_wheels and slack notifications for nightlies by @willkill07 in #1537
- fix(tests): add required deps for some e2e tests; get notebook tests working by @willkill07 in #1538
- Forward-merge release/1.4 into develop by @willkill07 in #1552
- Use relative paths for symlink creation in workflow create command by @thepatrickchin in #1557
- fix(milvus): Fix vector_field config mapping and document_id type by @rmalani-nv in #1555
- Refactor span attribute serialization to use JSON strings by @dnandakumar-nv in #1574
- fix(ci): ensure packaging works in GitLab CI by @willkill07 in #1582
- Fix FastMCP example E2E tests by @AnuradhaKaruppiah in #1580
- fix(gitlab-ci): ensure gitlab artifact upload is configured correctly by @willkill07 in #1588
- fix(ci): ensure stale action has required permissions by @willkill07 in #1589
- fix(mcp): Cache enum classes to prevent validation errors by @bledden in #1564
- fix(tests): prepare for OpenAI endpoint for nightlies; fix failing tests by @willkill07 in #1596
- Refactor call index tracking for prefix predictions by @dnandakumar-nv in #1608
- Fix failures after
nvidia-nat-evalisolation by @willkill07 in #1615 - fix(mcp-client): ensure tools are only invoked when available by @willkill07 in #1616
- fix: update openpipe-art accuracy reward logic by @aslanshi in #1623
- fix: Preserve custom dataset fields in workflow output by @bledden in #1628
- fix: Skip output directory cleanup when --skip_workflow is set by @bledden in #1627
- fix: Pass request_timeout through to OpenAI/Azure LLM clients by @bledden in #1626
- fix: Filter empty LLM responses from ReAct retry scratchpad by @bledden in #1629
- Fix auth callback trace and update test scripts by @AnuradhaKaruppiah in #1633
- fix(http-hitl-oauth): fix streaming and default configuration values by @willkill07 in #1641
- Add validation alias for nvext_max_sensitivity in DynamoLLM by @dnandakumar-nv in #1657
- Treat explicit null defaults as nullable in MCP schema translation by @AnuradhaKaruppiah in #1665
- Fix Unicode escape sequences showing in console workflow output by @yczhang-nv in #1664
- Improve ReAct tool input parsing for Python-style Action Input literals by @AnuradhaKaruppiah in #1666
- Add missing dependency for
nvidia-nat-opentelemetrytonvidia-nat-langchainby @dagardner-nv in #1670 - Fix ReAct agent parsing failures with reasoning models (
<think>tags) by @yczhang-nv in #1667 - Simplify the example questions to bypass priv levels by @AnuradhaKaruppiah in #1672
- Fix
thoughtmatching issue in ReAct agent with theLlama-3.1-Nemotron-Nano-4B-v1.1model by @dagardner-nv in #1675 - chore(deps): provide upper-bound for starlette; bump grpcio versions by @willkill07 in #1669
- Fix setting the openai base url for llama index by @dagardner-nv in #1686
- examples(mcp): make example more robust to LLM hallucination by @willkill07 in #1695
- Fix mixture of agent example from reaching
GRAPH_RECURSION_LIMITby @dagardner-nv in #1697 - fix: handle GraphRecursionError gracefully in tool_calling_agent by @mnajafian-nv in #1705
- Update nat-ui submodule to include conversation state fix by @ericevans-nv in #1704
- Fix alert_triage_agent empty reports in offline mode (#1699) by @mnajafian-nv in #1703
- fix(notebooks): add missing nat workflow reinstall before nat run by @mnajafian-nv in #1713
- fix(simple-web-query): harden tool description; disable thinking by @willkill07 in #1722
- Fix pydantic model validation for nvext hints by @dnandakumar-nv in #1723
- Pin nvidia-nat-ragaai to setuptools v81 by @dagardner-nv in #1730
- Fix Strands integration tests by @dagardner-nv in #1731
- fix: replace llama-3.1-405b model in email phishing analyzer by @mnajafian-nv in #1712
- Fix alert triage agent: switch to nemotron-3-nano model and improve prompts by @hsin-c in #1750
- fix(ci): sanitize sbom license response by @willkill07 in #1763
- fix: replace deprecated mistral-nemo-12b and fix reasoning agent tool discovery by @mnajafian-nv in #1781
- fix: toplevel
pyproject.tomlshould specifytool.uv.managed=trueby @willkill07 in #1783
- Fix typo in documentation for uv sync command by @thepatrickchin in #1542
- docs: 1.5 migration guide for packaging by @willkill07 in #1625
- chore(docs): add GitHub Issues/PRs to Linkcheck ignorelist by @willkill07 in #1642
- Ensure that we allways spell vLLM with the same casing that the proje… by @dagardner-nv in #1644
- Document the need to set the
NVIDIA_API_KEYin the Redis example by @dagardner-nv in #1678 - Add documentation for langsmith evaluators by @pastorsj in #1643
- Organize alternate source/package install commands into tabs by @dagardner-nv in #1737
- Cleanup vale vocabulary by @dagardner-nv in #1745
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1275
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1279
- Revert langchain version update in example for dynamo by @mnajafian-nv in #1299
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1302
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1325
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1396
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1413
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1461
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1467
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1468
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1470
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1471
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1473
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1474
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1481
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1487
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1488
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1496
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1497
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1502
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1504
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1510
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1511
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1517
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1519
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1521
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1523
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1524
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1527
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1531
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1532
- Forward-merge release/1.4 into develop by @rapids-bot[bot] in #1534
- fix(serve): ensure a single event loop for python 3.11 by @willkill07 in #1558
- Document new
nat serveCLI flags by @dagardner-nv in #1562
Full Changelog: https://github.com/NVIDIA/NeMo-Agent-Toolkit/compare/v1.4.0...v1.4.1
- LangGraph Agent Automatic Wrapper: Easily onboard existing LangGraph agents to NeMo Agent Toolkit. Use the automatic wrapper to access NeMo Agent Toolkit advanced features with very little modification of LangGraph agents.
- Automatic Reinforcement Learning (RL): Improve your agent quality by fine-tuning open LLMs to better understand your agent's workflows, tools, and prompts. Perform GRPO with OpenPipe ART or DPO with NeMo Customizer using NeMo Agent Toolkit built-in evaluation system as a verifier.
- Initial NVIDIA Dynamo Integration: Accelerate end-to-end deployment of agentic workflows with initial Dynamo support. Utilize the new agent-aware router to improve worker latency by predicting future agent behavior.
- A2A Support: Build teams of distributed agents using the A2A protocol.
- NeMo Agent Toolkit Safety and Security: Strengthen safety and security of workflows by simulating scenario-based attacks, profiling risk, running guardrail-ready evaluations, and applying defenses with red teaming. Validate defenses, profile risk, monitor behavior, and harden agents across any framework.
- Amazon Bedrock AgentCore and Strands Agents Support: Build agents using Strands Agents framework and deploy them securely on Amazon Bedrock AgentCore runtime.
- Microsoft AutoGen Support: Build agents using the Microsoft AutoGen framework.
- Per-User Functions: Use per-user functions for deferred instantiation, enabling per-user stateful functions, per-user resources, and other features.
- Update weave trace identifiers by @dagardner-nv in #1055
- feat: switch calculator functions to a single function group by @willkill07 in #954
- Use Pydantic
SecretStrfields for all sensitive values by @dagardner-nv in #1123 - Migrate Zep Cloud integration from v2 to v3 API by @jackaldenryan in #1122
- feat!(llm): exclude unset fields in model dump for all LLMs and Embedders by @willkill07 in #1143
- Documentation Restructure by @dagardner-nv in #1231
- Implement Per-User Function Instantiation by @yczhang-nv in #1206
- Remove
default_user_idfromGeneralConfigto prevent unsafe per-user workflow sharing by @yczhang-nv in #1282 - chore: update dependency package versions for 1.4 by @willkill07 in #1316
- improvement: change Function Group separator to
__by @willkill07 in #1328 - Refactor MCP Frontend: Move to nvidia-nat-mcp package by @AnuradhaKaruppiah in #1332
- chore: update
nvidia-nat-alland add documentation by @willkill07 in #1340
- Add DBNL Telemetry Exporter by @dbnl-renaud in #1111
- Add default Phoenix session tracking support by @ericevans-nv in #1132
- Add support for workflow configuration inheritance by @thepatrickchin in #1152
- Add
Middlewareand native support forFunctionMiddlewarefor all functions by @dnandakumar-nv in #1130 - Add support for a customizable MCP service account auth provider by @AnuradhaKaruppiah in #1176
- Introduce vanna text2sql by @jiaxiangr in #974
- Strands integration by @ronjer30 in #1063
- NAT A2A Client & Server Support by @AnuradhaKaruppiah in #1147
- Introduce Finetuning Harness for In-Situ Reinforcement Learning of Agentic Workflows by @dnandakumar-nv in #1221
- Add Support for NeMo Customizer to Finetuning Harness by @dnandakumar-nv in #1241
- Register per-user
ReActagent by @yczhang-nv in #1274 - dynamo llm integration with examples, analysis, and custom predictive routers by @bbednarski9 in #1242
- Add a bridge between NAT and A2A auth mechanisms by @AnuradhaKaruppiah in #1232
- Migrate the a2a client implementation to per-user mode by @AnuradhaKaruppiah in #1281
- Add weave feedback integration for chat interactions by @thepatrickchin in #781
- Extend Middleware interface with pre/post invoke hooks and add DynamicFunctionMiddleware by @ericevans-nv in #1216
- Agent Safety And Security Engine by @ericevans-nv in #1262
- Microsoft Autogen Framework Integration [Synopsys] by @bbednarski9 in #1330
- Implement per-user resource usage monitoring endpoint by @yczhang-nv in #1280
- Add automatic wrappers for LangGraph Agents by @mdemoret-nv in #1322
- Make All CLI Commands Plugin-Discoverable by @AnuradhaKaruppiah in #1346
- feat: Add AutoMemoryWrapper agent for automatic memory management by @jackaldenryan in #1137
- Add health endpoint to FastAPI server by @antoniomtz in #1466
- Add a configurable memory profiler for the MCP frontend by @AnuradhaKaruppiah in #961
- Optimize retry logic with memory management improvements by @dnandakumar-nv in #1014
- Refactor to make
model_namean optimizable field across LLMs by @dnandakumar-nv in #1020 - Added new agent and example utilizing the OpenAI Responses API by @dnandakumar-nv in #414
- Include input and output messages in weave observability traces by @thepatrickchin in #1050
- Allow attaching arbitrary attributes to Weave traces by @dagardner-nv in #1057
- feat: nat optimizer support for Optuna GridSearch by @bbednarski9 in #1076
- Lint fixes by @dagardner-nv in #1097
- Make the
run_workflowmethod a part of the core API by @dagardner-nv in #1098 - Support Redis password authentication by @dagardner-nv in #1110
- Update example notebook to use the
run_workflowfunction by @dagardner-nv in #1113 - Add E2E tests for Simple RAG Example by @dagardner-nv in #1114
- Add E2E test for ADK demo example by @dagardner-nv in #1115
- Cleanup E2E tests by @dagardner-nv in #1116
- Update password fields to use Pydantic
SecretStrtype by @dagardner-nv in #1118 - Update fastapi version by @AnuradhaKaruppiah in #1117
- Support custom MCP server implementations by @AnuradhaKaruppiah in #1087
- Add reference to NAT job_id in Weave evaluation attributes by @thepatrickchin in #1140
- Add evaluator reasoning to Weave score logs by @thepatrickchin in #1141
- Add E2E tests for notebook examples by @dagardner-nv in #1128
- Add E2E test for simple auth example by @dagardner-nv in #1148
- Support Unix shell-style wildcards in dataset filter configuration by @thepatrickchin in #1146
- Add optional TTL configuration for Redis object store by @thepatrickchin in #1157
- Local sandbox improvements by @dagardner-nv in #1162
- Forward merge 'release/1.3' into develop by @willkill07 in #1135
- feat: relax temperature bounds to be model-specific by @willkill07 in #1172
- Update the
test_lifetime_task_timeouttest to not take 60s by @dagardner-nv in #1171 - Ensure that the compatibility loader is removed after each test by @dagardner-nv in #1177
- Add an E2E test for Simple Calculator Galileo observability example by @dagardner-nv in #1095
- Improve haystack_deep_research_agent example by @mpangrazzi in #1170
- Add a simple evaluate_item endpoint by @AnuradhaKaruppiah in #1138
- Remove work-around for qdrant/qdrant-client#983 by @dagardner-nv in #1186
- Provide a method for adding routes at the root level of the NAT-MCP server by @AnuradhaKaruppiah in #1187
- Silence warnings being emitted during tests by @dagardner-nv in #1189
- Work-around slow import issue for google-adk by @dagardner-nv in #1192
- Remove
pytest-prettyby @dagardner-nv in #1193 - Add E2E test for RagaAI Catalyst by @dagardner-nv in #1194
- Create TTC Functions for Multi-LLM Generation by @dnandakumar-nv in #1203
- Add a Kaggle MCP usage example by @AnuradhaKaruppiah in #1209
- Security and Lint updates for AgentCore Deploy by @BuildOnCloud in #1220
- Add a tabular output for evaluation results by @AnuradhaKaruppiah in #1239
- Update finetuning docs and add harness to workflows guide by @dnandakumar-nv in #1245
- Update README for RL Example by @dnandakumar-nv in #1252
- Mark wheels with a beta tag as
readyby @dagardner-nv in #1284 - fix: uv.lock update for nat_react_benchmark_agent by @bbednarski9 in #1285
- Add rules to try and catch a bug where
default=''is used for aSecretStrfield by @dagardner-nv in #1304 - dynamo unit test patch and cleanup by @bbednarski9 in #1303
- fix: AWS AgentCore IAM policy rules and example prerequisites by @bbednarski9 in #1315
- Update copyright year by @dagardner-nv in #1317
- Fix: add parent-child lineage to trace/span exporter attributes by @bbednarski9 in #1320
- changed to simplified system prompt and properly handle no inputs by @mnajafian-nv in #1307
- Add configurable description for sequential executor by @thepatrickchin in #1293
- Add early exit mechanisms for Sequential Executor by @thepatrickchin in #1289
- chore: bump github actions version to v6 by @willkill07 in #1334
- Implement Non-session-aware Per-user
MCPClientby @yczhang-nv in #1253 - Add Configuration Preservation to Evaluation Output by @AnuradhaKaruppiah in #1336
- chore: bump langchain deps; regenerate uv.lock by @willkill07 in #1333
- Remove stray file unintentionally added to the repository by @dagardner-nv in #1339
- Rename Sequential Executor input parameter for compatibility with generate endpoints by @thepatrickchin in #1291
- Implement CLI Plugin Discovery System by @AnuradhaKaruppiah in #1341
- Improve Safety and Security Engine README by @ericevans-nv in #1344
- Add documentation specific rules to
.coderabbit.yamlby @dagardner-nv in #1348 - Improves finetuning end status logging by @dnandakumar-nv in #1350
- chore: update NAT UI submodule by @willkill07 in #1352
- Update the build_wheel CI stage to always build wheels with matching version dependencies by @dagardner-nv in #1343
- Update langsmith.xlsx to match data in langsmith.csv by @dagardner-nv in #1360
- Clean up SWE-bench example: Remove unmaintained predictor and migrate to remote datasets by @AnuradhaKaruppiah in #1361
- chore: update ui submodule, semantic-kernel, and langchain versions by @willkill07 in #1369
- Reorganize A2A Examples for Clarity by @AnuradhaKaruppiah in #1368
- add support for langchain agents that are wrapped as async context managers by @gfreeman-nvidia in #1371
- chore: bump urllib3+langchain; specify werkzeug as transitive dep by @willkill07 in #1375
- chore: speed up tests by @willkill07 in #1378
- Decouple HuggingFace LLM provider from LangChain dependency by @ericevans-nv in #1367
- Add code owners for example data directories by @dagardner-nv in #1379
- Fix Windows path parsing in find_package_root by @ericevans-nv in #1380
- chore: update nvidia_nat_weave > weave > fickling dependency by @willkill07 in #1386
- Add a pre-commit script to ensure output cells of notebooks are cleared by @dagardner-nv in #1381
- Increase the time limit for the test stage by @dagardner-nv in #1400
- Expose Dask
memory_limitconfig by @dagardner-nv in #1401 - Standardize RAG service response schema parsing by @ericevans-nv in #1406
- Fix/simplify event loop test by @mnajafian-nv in #1405
- fix: correct ReWOO planner prompt JSON example format by @mnajafian-nv in #1410
- Add pytest-timeout and set a global 5min timeout by @dagardner-nv in #1411
- Expose Dask threads per worker by @dagardner-nv in #1408
- Handle consecutive status check failures with retry logic in DPO trainer adapter by @dnandakumar-nv in #1415
- Fix multi_frameworks workflow CI failure by @mnajafian-nv in #1418
- Update middleware to use FunctionGroup.SEPARATOR for function matching by @ericevans-nv in #1448
- Update A2A docs by @AnuradhaKaruppiah in #1447
- Update the build_wheel CI script to test that built wheels are installable by @dagardner-nv in #1457
- Add websocket MCP auth check script (no UI) by @AnuradhaKaruppiah in #1465
- docs: Restore Llama config docs in simple_web_query_eval README by @mnajafian-nv in #1472
- fix: dynamo multi-worker deployment shell script update by @bbednarski9 in #1479
- update package versions in uv.lock; update UI submodule by @willkill07 in #1469
- Update Dask by @dagardner-nv in #1478
- Improve Safety and Security retail agent docs by @ericevans-nv in #1492
- improvement(adk-example): update example to prefer NVIDIA NIM by @willkill07 in #1495
- add name attribute to FunctionBaseConfig for workflow naming in span exporter by @bbednarski9 in #1482
- chore: prefer non-required packages are manually installed by @willkill07 in #1516
- chore: remove huggingface extra by @willkill07 in #1525
- Ensure CI uses
--first-parentwhen callinggit describeby @dagardner-nv in #940 - Fixes to detect optional parameters in tool conversion used by "nat mcp serve" by @AnuradhaKaruppiah in #1126
- Mini Patch ReWOO Test Failure by @billxbf in #1155
- Fix documentation version switcher by @thepatrickchin in #1159
- Ensure that the
ADKProfilerHandlerpatches are not applied more than once by @dagardner-nv in #1175 - Fix
documentation_checks.shscript to run on MacOS by @dagardner-nv in #1178 - Add bind_tools and bind methods to LangChainTestLLM by @AnuradhaKaruppiah in #1181
- Truncate long error messages by @dagardner-nv in #1182
- Ensure jq is installed prior to running integration tests by @dagardner-nv in #1183
- fix(azure-openai): ensure api_version is specified by @willkill07 in #1185
- Replace
nest-asynciowithnest-asyncio2by @dagardner-nv in #1190 - Bug/strands unit tests by @bbednarski9 in #1196
- Fix: Add ca-certificates to simple_calculator Dockerfile by @rmalani-nv in #1201
- Use secret value for client_secret in OAuth client by @dzmitryv111111 in #1198
- Fix the
aiq_compatibility_span_prefixfixture by @dagardner-nv in #1199 - Add
model_nameas a computed field toAzureOpenAIModelConfigby @dagardner-nv in #1214 - Enable observability for individual function calls in MCP server by @mpenn in #1234
- Update the
nvidia-nat-vannadependency on nvidia-nat to declare plugins using the square bracket form by @dagardner-nv in #1238 - Use a local Piston server for E2E integration tests by @dagardner-nv in #1244
- Fix ReAct agent TypeError with LiteLLM and Anthropic models by @sjarmak in #1251
- Adopt fixes for image generation by @dagardner-nv in #1286
- Unify the
user_idadding logic tocontext_statefor multiple CLI commands by @yczhang-nv in #1287 - Fix MCP workflow entry function handling by @mpenn in #1277
- Fix bug where
SecretStrfields defaulting to an empty string were not being instantiated by @dagardner-nv in #1298 - Fix
TypeConverternot able to handleUniontype conversion by @yczhang-nv in #1301 - Revert version specification to 1.4 by @willkill07 in #1312
- Change the
urlfield inImageUrlmodel fromHttpUrltostrby @mpenn in #1314 - Add error handling to E2E test report script by @dagardner-nv in #1319
- Fix notebook E2E tests by @dagardner-nv in #1321
- Update openpipe-art to version 0.5.4 by @dnandakumar-nv in #1323
- Fix simple_calculator protected a2a server installation issues by @AnuradhaKaruppiah in #1326
- Improve Multi-User Testing Instructions in Math Assistant A2A Example by @AnuradhaKaruppiah in #1329
- Resolve dependency conflicts from
nvidia_nat_openpipe_artpackage by @dagardner-nv in #1331 - Add missing
tzdatapackage to Docker image by @dagardner-nv in #1337 - Fix CI failures: RAG recursion and eval assertion by @mnajafian-nv in #1347
- Fix A2A Client CLI Commands After Multi-User Migration by @AnuradhaKaruppiah in #1353
- Revert system prompt for react agent's prompt by @mnajafian-nv in #1358
- fix: strip remaining occurrences of
.for function groups by @willkill07 in #1362 - Update weave to latest version, resolves a conflict with autogen by @dagardner-nv in #1363
- Update
FunctionGroupseparator in MCP client CLI by @yczhang-nv in #1359 - Fix training cancellation 404 error by @mnajafian-nv in #1364
- chore: ensure all installable examples are specified in root
pyproject.tomlby @willkill07 in #1373 - For tagged and nightly builds use GIT_TAG as-is by @dagardner-nv in #1376
- bug fix: Dynamo SGLang Startup Script Cleanup by @bbednarski9 in #1357
- fix: Amd64 Support for Bedrock Strands Demo by @bbednarski9 in #1377
- Update currency agent A2A example instructions to use openai models by @AnuradhaKaruppiah in #1372
- fix: langchain<>huggingface integration by @willkill07 in #1382
- Async endpoint improvements by @dagardner-nv in #1374
- Fix/agno flaky test release 1.4 by @mnajafian-nv in #1383
- fix: update
config_inheritanceexample with proper setup by @willkill07 in #1384 - fix: update configs for autogen example; fix MCP tool wrapping by @willkill07 in #1387
- Fix nvbug: SSL cert verification and FD exhaustion in email_phishing_analyzer Docker build by @mnajafian-nv in #1389
- Fix issues with haystack deep research agent example by @dagardner-nv in #1388
- Update help string and doc for "nat run --input_file" by @AnuradhaKaruppiah in #1390
- autogen demo: LA traffic example by @bbednarski9 in #1426
- Update test models to nemotron 3 and fix test assertions by @hsin-c in #1425
- Re-generate several dataset in examples by @yczhang-nv in #1427
- fix(oauth2): Add client_id to refresh_token request for MaaS OAuth servers by @andywy110 in #1421
- Fix token usage statistics and image viewing in Profiler Agent by @dagardner-nv in #1428
- Update deep research notebook with
Nemotronmodels and clearer instructions by @yczhang-nv in #1436 - fix(eval): prevent awaited coroutine reuse on Exception by @willkill07 in #1438
- fix(weave): ensure contextmanager protocol is implemented for weave mock by @willkill07 in #1439
- fix(deps): version specifiers with major.minor.patch should not use
~=by @willkill07 in #1452 - Update models and inputs
langgraph_deep_researchnotebook to enhance performance and consistency by @yczhang-nv in #1444 - Fix MCP tool UI display by @AnuradhaKaruppiah in #1462
- Fix CI failures: Complete Llama→Nemotron migration for remaining exam… by @mnajafian-nv in #1464
- Fix concurrent async generate requests by @dagardner-nv in #1498
- Remove the task_timeout from the a2a sample config files by @AnuradhaKaruppiah in #1508
- Escape special characters in Redis user_id for vector search by @thepatrickchin in #1494
- chore: update UI submodule to have latest fixes by @willkill07 in #1522
- Fix LLM calling actions not traced in
phoenixwhen runningnat serveby @yczhang-nv in #1520 - fix(testing): guard huggingface integration test with importorskip by @willkill07 in #1535
- docs: initial nat optimizer notebook by @bbednarski9 in #1053
- doc: cleanup notebook 6 (nat optimize) and alert triage agent optimization by @bbednarski9 in #1125
- docs: getting started notebook 7 - mcp client and server setup using NAT by @bbednarski9 in #1145
- docs: renumbering the getting started notebooks by @bbednarski9 in #1149
- Enhance documentation for Strands Agents integration by @ronjer30 in #1205
- Updates to AWS AgentCore README and scripts by @ronjer30 in #1208
- google-adk version upgrade by @bbednarski9 in #1217
- tests: remove obsolete conftest by @bbednarski9 in #1219
- Restructuring and reorganizing workflows by @lvojtku in #1173
- Update Cursor rules to use the new naming guidance by @yczhang-nv in #1273
- Define terms in documentation on first use, and refer back to definition when used in other documents by @dagardner-nv in #1254
- Add support matrix for RL by @dnandakumar-nv in #1327
- Update README instructions for consistency and clarity by @dnandakumar-nv in #1338
- Add documentation compatibility redirects for old 1.3 urls by @dagardner-nv in #1351
- Update Python version to 3.13 in README example by @dnandakumar-nv in #1366
- Fix
kaggle_mcpexample input by @yczhang-nv in #1395 - docs: fix docker run commands for local LLMs by @willkill07 in #1398
- Update
langchain_deep_researchdocumentation to mention Anthropic API key is needed by @yczhang-nv in #1402 - docs: add deepwiki badge; update troubleshooting to mention conda by @willkill07 in #1412
- docs: add complexity levels to all examples by @willkill07 in #1422
- bug fix: dynamo integration - model download and instructions clarification by @bbednarski9 in #1420
- Add no cache installation to ART by @dnandakumar-nv in #1424
- fix: strands demo reliability improvements by @bbednarski9 in #1429
- docs: nat-dynamo startup scripts improved envar documentation by @bbednarski9 in #1443
- docs: add conda install warning to installation.md by @bbednarski9 in #1446
- docs: add CUDA prereq warning to examples by @bbednarski9 in #1455
- Minor cleanup to Simple Calculator Eval documentation by @dagardner-nv in #1463
- docs: dynamo readme simplification and hardware requirements cleanup by @bbednarski9 in #1509
- Update RL README with OpenAI API key setup and adjust commands by @dnandakumar-nv in #1514
- docs: dynamo integration performance comparison docs by @bbednarski9 in #1515
- Update documentation for prerequisites and logprobs clarification by @dnandakumar-nv in #1530
- docs: add migration guide for 1.4 by @willkill07 in #1533
- docs: 1.4 changelog and release notes by @willkill07 in #1544
- Update README for 1.4 Release by@mdemoret-nv in #1546
- @dbnl-renaud made their first contribution in #1111
- @mpangrazzi made their first contribution in #1170
- @jiaxiangr made their first contribution in #974
- @ronjer30 made their first contribution in #1063
- @rmalani-nv made their first contribution in #1201
- @dzmitryv111111 made their first contribution in #1198
- @BuildOnCloud made their first contribution in #1220
- @sjarmak made their first contribution in #1251
- @andywy110 made their first contribution in #1421
This is a minor release with documentation updates, bug fixes, and non-breaking improvements.
- feat: Add claude-sonnet-4.5 support by model-gating
top_pby @willkill07 in #1134 - Add support for arbitrary JSON body types in custom routes by @ericevans-nv in #1163
- bug: fix non json serializable objects in config by @bbednarski9 in #1112
- fix ADK demo multi-user session by @antoniomtz in #1120
- Fixes to detect optional parameters in tool conversion used by "nat mcp serve" by @willkill07 in #1133
- Async Chat fixes by @dagardner-nv in #1131
- Fix code concatenation issue with
code_execution_toolwhen using a Piston server by @dagardner-nv in #1154 - Fix documentation version switcher by @willkill07 in #1167
- Misc Documentation Fixes by @dagardner-nv in #1136
- Document the need to install
nvidia-nat-testprior to usingToolTestRunnerby @dagardner-nv in #1150 - Update reasoning diagrams by @dagardner-nv in #1153
- Update Quick Start UI documentation by @ericevans-nv in #1156
- Add
security-considerations.mddocument by @dagardner-nv in #1168 - docs: 1.3.1 changelog by @willkill07 in #1166
- @antoniomtz made their first contribution in #1120
- ADK Support: Supports Google Agent Development Kit (ADK). Adds tool calling, core observability, and LLM integration in this release.
- Control-Flow Agents: Sequential Executor (Linear Agent) and Router Agent now control flow patterns of tool calls and sub-agents.
- Function Groups: Packages multiple related functions together so they share configuration, context, and resources.
- Hyperparameter Agent Optimizer: Automates hyperparameter tuning and prompt engineering for workflows.
- Introductory Notebook Improvements: Reorganizes getting started notebooks and adds Open in Colab links.
- LLM Improvements
- Adds LiteLLM Provider
- Supports GPT-5 (
/chat/completionsendpoint only) - Adds Nemotron thinking configuration
- MCP Improvements
- Supports
streamable-http-sseis no longer the default transport type. - Supports initial authorization - Enables connecting to MCP servers that require authentication.
- Supports multiple MCP tools from a single configuration - Pulls in entire tool sets published by MCP servers or filters them based on user configuration.
- Enhances CLI utilities for MCP servers and clients - Improves the
nat mcpsub command for querying, calling, and listing tools.
- Supports
- Python 3.13 support
- Redis Configuration Changes in @willkill07 in #649
- MCP enhancements: improves server config and adds support for all transport types (stdio, streamable-http) by @AnuradhaKaruppiah in #718
- Move MCP client to a separate sub-package by @AnuradhaKaruppiah in #768
- Signature change for
BaseAgentby @yczhang-nv in #757 - Builtin GitHub tools switched to Function Groups by @willkill07 in #684
- Fix chat history support in tool_calling_agent by @gfreeman-nvidia in #837
- Change
nat mcpto a command group withserveandclientsubcommands by @zhongxuanwang-nv in #811 - Builder
get_*functions should be markedasyncby @willkill07 in #834 - MCP Client Auth Support (part-2) by @AnuradhaKaruppiah in #854
- ReWOO Agent Workflow Refactoring (Dependency DAG for async Executor). by @billxbf in #861
- Reduce phoenix dependencies by @willkill07 in #985
- Remove example with poor performance by @dagardner-nv in #1011
- Deprecate the
WeaveTelemetryExporter.entityfield by @dagardner-nv in #1016 - Syncing UI submodule to bring secure proxy server updates by @ericevans-nv in #1044
- Add features
nat workflow createa versioned dependency anddataand symlinks folder by @zhongxuanwang-nv in #639 - Feature: Azure OpenAI LLM provider and client by @willkill07 in #643
- Timezone Support for
datetimeTool and Normalize Response Time Handling by @zhongxuanwang-nv in #660 - Feature: GPT-5 Support by @willkill07 in #664
- Customize Log Truncation in Config by @RohanAdwankar in #723
- feat: Support for Nemotron thinking configuration by @willkill07 in #717
- Track agent system prompt in config and add config to skip maintenance check by @hsin-c in #724
- Add
nvidia-nat-data-flywheelsubpackage with NeMo Data Flywheel integrations by @mpenn in #716 - Enhance
ProcessingExportersystem to support redaction of content in telemetry traces by @mpenn in #751 - feat: Python 3.13 support by @willkill07 in #761
- Add test LLM provider to support testing by @zhongxuanwang-nv in #764
- Support additional provider parameters in LLM and Embedder config by @YosiElias in #749
- Add return_direct option to tool_calling_agent for direct tool responses by @thepatrickchin in #775
- Enable MCP auth for NAT MCP clients by @AnuradhaKaruppiah in #752
- Add function group filtering by @willkill07 in #807
- Implement
Sequential Executortool by @yczhang-nv in #806 - Add a /debug route to NAT MCP frontend to expose MCP tools by @zhongxuanwang-nv in #813
- MCP OAuth2 Token Introspection Validator by @ericevans-nv in #809
- [Synopsys] Feature: Google ADK Integration by @saglave in #726
- Add a blueprint for Haystack Deep Research Agent by @oryx1729 in #461
- fix: re-add litellm after accidental removal by @willkill07 in #852
- Add
mcp/client/tool/listendpoint by @yczhang-nv in #853 - feat: LiteLLM support for LangChain/LangGraph, Agno, CrewAI, LlamaIndex by @willkill07 in #881
- Add configurable token storage to MCP auth by @yczhang-nv in #883
- feat: Improve the developer journey for example notebooks by @willkill07 in #912
- feat: Add .env loading support to NAT cli by @willkill07 in #952
- feat: make built-in agents input adaptable by @willkill07 in #959
- UI submodule update 1.3 by @ericevans-nv in #1002
- feat: switch to nemotron reasoning models by @willkill07 in #1036
- Collapse the
docsdependency group into thedevdependencies group by @dagardner-nv in #591 - Forward-merge release/1.2 into develop by @dagardner-nv in #679
- Forward-merge release/1.2 into develop by @dagardner-nv in #690
- Weave: Group workflow traces under the parent evaluation call by @AnuradhaKaruppiah in #663
- Misc release script improvements by @dagardner-nv in #692
- Fix
pytestfixture deprecation warning by @willkill07 in #698 - Adopt ruff in CI by @dagardner-nv in #694
- Upload test results to codecov by @dagardner-nv in #699
- Add Coderabbit config by @dagardner-nv in #710
- Allow custom post-processing of EvalInput after the workflow is run by @AnuradhaKaruppiah in #701
- Adding a Needs Triage label to issues which are created externally by @mdemoret-nv in #700
- Add fixtures allowing e2e tests to be optionally skipped upon missing environment variables by @dagardner-nv in #720
- Enable running e2e tests for nightly CI by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/727
- Enable the forward merger plugin of the rapids ops bot by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/728
- Ensure error reporting and propagating in a consistent pattern by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/722
- Improve input normalization of
ReActagent by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/730 - Update version of numpy to be more recent by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/746
- chore: update LangChain and LangGraph versions by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/780
- Refactor OTLPSpanHeaderRedactionAdapterExporter to support multiple headers and Span tags by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/767
- Require approval from the
nat-dep-approversgroup for dependency changes by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/782 - Add
tool_call_max_retriesoption to ReWOO agent by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/785 - Add NAT Agent Hyperparameter Optimizer by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/650
- Deprecating
use_uvloopfrom general section of the config. by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/794 - Report nightly test results by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/797
- Expanding nightly E2E tests by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/812
- Move MCP Client functionality to function groups by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/814
- Add
raise_tool_call_erroroption toReWOOagent by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/819 - Improved Dask shutdown by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/825
- fix: improve Google ADK structure and fix callback handlers for tools and LLMs by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/848
- Skip some tests in
test_mcp_client_base.pyto avoid blocking CI by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/850 - Implement OAuth2 security test coverage by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/862
- Console Auth Flow Exception Improvement by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/867
- Simplify simple-calculator MCP example by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/874
- ReWOO typing enhancements; more ruff checks; prefer
langchain-tavilyby @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/872 - Mandate user id for MCP oauth2 authentication by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/873
- chore: bump nat-ui submodule by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/876
- Add additional E2E tests for examples by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/849
- Include branch name in nightly test report by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/879
- Improve new workflow template by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/851
- Enhance OpenAI Chat API Compatibility by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/889
- chore: additional workflow template cleanup by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/899
- Add hierarchical IDs for consistent telemetry and reporting by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/863
- Perform vale spelling checks on notebooks by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/896
- Implement deprecated decorator for deprecation notices by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/904
- Implement session aware MCP client routing by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/898
- feat: Improve the developer journey for example notebooks (part 2) by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/913
- Set the title warning to an error by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/918
- Improve multi-user MCP client handling by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/922
- Avoid Pydantic serialization warning triggered by tests by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/925
- fix: haystack deep research agent must be part of examples by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/927
- Silence several warnings being emitted by the tests by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/928
- UI submodule update by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/932
- Add ADK to TestLLM by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/937
- Add opensearch service to CI by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/944
- Add an integration test for the custom route front-end example by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/945
- fix: move Google ADK agent example back to ADK example by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/943
- Add a docker compose yaml for running integration tests by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/946
- Clean up MCP logs by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/957
- Limit when we upload to artifactory by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/965
- Add security related warnings to MCP auth documentation by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/979
- Add E2E test for the simple calculator HITL example by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/984
- Add additional E2E tests for examples by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/986
- Add an E2E test for the simple calculator MCP example by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/990
- Add E2E test for Redis Memory example by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/994
- Enable Chat History for WebSocket Messages by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/999
- fix: explicitly add
tool.uv.managed = trueto pyproject.toml files by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1003 - fix: address coderabbit feedback given from forward merge PR by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1007
- Fix string concatenation by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/995
- Update backend corresponding to the MCP UI changes by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/988
- Add E2E tests for Simple Calculator Observability example by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1019
- fix: update authlib by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1017
- feat: unify wording for agent docs; clarify local LLMs; update telemetry package by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1042
- Always perform wheel builds in nightly CI by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1046
- docs: getting started notebook no. 1-5 cleanup by @bbednarski9 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1039
- fix: reintroduce
--all-filesto pre-commit CI by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1048 - Add E2E test for Langfuse observability example by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1047
- Refactor Optimizer Documentation for Clarity by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1026
- Move pareto visualzation section to docs from example by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1064
- Add location for prompt optimization functions by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1077
- Fix WebSocket HITL Response Schema and Update UI Submodule by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1079
- Add E2E test for Simple Calculator LangSmith observability example by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1083
- feat(mcp): allow MCP Server
--tool_namefilter to reference function groups by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1093 - Add gRPC Protocol Support to OTLP Span Exporters by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1102
- Toolcalling prompt by @gfreeman-nvidia in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/617
- Fix missing f-string prefixes in error messages by @YosiElias in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/686
- Configure
setuptools_scmto use the--first-parentflag by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/693 - Persist User Message ID For HTTP Connections by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/696
- fix(pytest): suppress upstream pydantic warning from mem0 by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/709
- fix(
ModelGatedFieldMixin): support multiple and indirect inheritance; rename toGatedFieldMixinby @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/707 - Configure coderabbit not to apply conflicting labels by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/714
- Add missing implementation of abstract methods of
ToolTestRunnerby @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/729 - fix: Improved model detection/rules for
ThinkingMixinby @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/733 - Set
StreamHandlerto usesys.stdoutinconsoleregistered logging method by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/742 - Add observability support when using MCP front end by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/741
- Fix issues in GPU Sizing Launchable Notebook by @nv-edwli in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/747
- fix(llm): resolve patch order to apply retry before thinking by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/750
- Remove conflicting/redundant
langchain-milvusdeps by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/754 - Update weave to 0.52 to handle incompat with gql 4.0.0 by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/755
- fix: include
thinkingin model_dump forserveconfig serialization by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/771 - Update MCP client readme to use the streamable-http example by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/777
- Fix async endpoints when using multiple workers by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/725
- fix: ensure
model_dumpexcludesNonefields when appropriate by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/772 - Fix workflow create documentation and command by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/790
- Fix
run_ci_local.shto not prompt for username/password by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/792 - Fix NAT FastAPI front end with Stdio-MCP server fails to initialize by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/788
- Enable agent optimizer and refine LangChain callback handling. by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/796
- fix(cli): nat workflow create should validate workflow name by @Akshat8510 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/787
- Fix issue where optimizable params are in model dump by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/801
- Prevent retry storms in nested method calls by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/803
- Fix the
test_unified_api_serverintegration tests by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/804 - Fixes
chat_completionreturning wrong type and substitute.contentwith.text()by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/802 - Move visualization import into method for Optimizer by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/810
- fix: ensure workflows set a
FunctionGroupsinstance_nameby @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/815 - Make workflow name and description configurable as MCP tools by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/816
- fix: ensure
ContextVarsare all properly initialized by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/822 - Update RedisEditor to retrieve full document data from Redis when using get_memory tool by @thepatrickchin in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/823
- fix: correct logic for
test_unified_api_server.pyby @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/826 - Fix
TraceAdapterRegistrylookup errors inSpanToDFWRecordProcessorby @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/831 - Fix
test_azure_openai_minimal_agenttest by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/832 - Avoid calling 'git lfs install' as CI already performs this by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/833
- Add missing dependencies by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/835
- Enable running tests for examples by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/838
- fix: Ensure console front-end validation is called by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/844
- Fix tests under
examples/, remove all pytestskipmarkers by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/846 - Fix
chat_historyprocessing logic in ReAct agent by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/847 - Improve robustness of MCP client remote tool calling by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/840
- Fix swallowing client errors bug by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/841
- Declare
pipas a direct dependency by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/871 - Improve the re-connect handling mechanism for MCP with auth by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/875
- fix: ensure registration of adk demo functions; reduce warnings by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/885
- Fix problem with displaying MCP tools via the client CLI commands by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/888
- Revert "mcp-client-cli: Note that client and server transports must match." by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/892
- Fix Google ADK Demo registration by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/901
- fix: haystack deep research example test failure by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/910
- fix: Improve version detection for prerelease workflow creation by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/911
- fix: TTC must await get_function from builder by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/914
- fix: Docker must redeclare args in multi-stage builds; fix path in docs by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/916
- fix: pin uvicorn to prevent nest_asyncio patch error by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/929
- Resolve cancel scope error in MCP session cleanup with lifetime task by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/931
- fix: import error for weave sanitize by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/934
- fix: add missing awaits for get_memory_client by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/935
- Update package metadata by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/938
- fix: ensure console logging is configurable by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/947
- Enable the upload step for the release branches in nightly builds by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/953
- fix: custom plot charts function should error on invalid chart types by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/949
- Attempt to fix wheel metadata by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/958
- fix: ensure mcp client can load exported function group functions by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/960
- fix: Dockerfiles must not use any arg expansion on
COPY --fromlines by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/962 - fix: tracing in configs, clarify directions for simple web query by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/968
- Fix profiler agent tests by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/969
- Fix the simple calc hitl example by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/970
- Fix the profiler agent E2E test by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/975
- fix: small changes to improve reliability of getting started notebooks by @bbednarski9 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/989
- Fix reasoning models ending with v1 to use detailed thinking format by @jiayin-nvidia in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/980
- fix: Update system message (if exists) for thinking injection by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/987
- fix: improve agent-to-agent calling by simplifying pydantic model by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/993
- fix: langchain web ingest script must not always add CUDA documents by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1018
- Suppress error log generated when terminating NAT MCP server with
ctrl + Cby @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1022 - docs: prevent coderabbit from applying common labels by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1029
- Fix MCP auth redirect handling for remote-ssh and update docs by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1023
- Fix broken E2E tests by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1033
- Fixing the repeated step id bug by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1032
- fix: update mcp test to not patch multiple times by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1045
- Keep original
NaNornullscores from LLM judge in eval output by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1058 - fix: eval integration test should inspect Ragas evaluators by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1067
- fix: pin langchain to prevent upgrade by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1074
- fix: strip rc package from notebook by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1081
- fix: apply coderabbit suggestions from forward merge by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1089
- fix: generalize eval test by reducing assumptions by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1090
- fix(mcp-client): support anyOf and oneOf when constructing schemas by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1094
- fix(rewoo): replace placeholder IFF type is
strby @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1105 - fix(examples-hitl):
RetryReactAgentmust work with function groups by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1106
- fix(docs): Update Phoenix URL by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/721
- Add Dynatrace as otel export destination by @robertjahn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/736
- Add GPU Sizing Launchable Notebook to
notebooksdirectory by @nv-edwli in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/738 - Adjust GPU Sizing Launchable Notebook by @nv-edwli in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/739
- docs: use https GitHub URL for easier installation and contribution by @mengdig-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/743
- docs: add notes on
nat evalrequiring[profiling]sub-package by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/769 - docs: add supported platforms to README and Installing Guide by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/766
- Add cursor rules for
test_llmfromnvidia-nat-testpackage by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/774 - Remove issue #72 from list of known issues by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/779
- Add 'LangGraph' in locations where 'LangChain' appears by @zhongxuanwang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/778
- Document async endpoint functionality by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/786
- Document the NeMo-Agent-Toolkit-Examples repo by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/793
- Add GitHub Release Notes Template by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/808
- Move router agent to
control_flowcategory by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/817 - docs: update example README to match current examples; move
haystack_deep_research_agentby @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/866 - Add Tracing Exporters configuration guide for Dynatrace by @robertjahn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/856
- MCP authentication Overview Doc by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/877
- Optimizer doc fix by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/884
- PyPi package install README updates by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/886
- mcp-client-cli: Note that client and server transports must match. by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/887
- Fix notebook link to install instructions by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/890
- Add a note that the transport on the MCP client andMCP server need to match by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/893
- fix: documentation CLI tree update by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/900
- Update MCP related CLI commands in
cli.mdby @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/903 - Update CLI Docs for Optimizer by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/902
- docs: add note about increasing file descriptor limit by @nouraellm in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/897
- Add sizing calc summary in the main CLI docs by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/908
- Add missing plugins to list in
installing.mdby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/906 - Include plugins in the staged API tree for documentation builds by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/909
- docs: Add nat object-store documentation to CLI docs by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/907
- fix: ReWOO example must properly escape quotes in string by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/915
- docs: Clarify MinIO directions for simple_web_query_eval by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/917
- fix: Prefer OpenAI schema for ReAct and Tool Calling Agents by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/923
- feat: Enable GFM-style Mermaid code blocks in Sphinx by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/924
- docs: update top-level README with libraries; remove outdated uvloop by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/926
- Update UI Submodule and Reference Docs by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/939
- Update sizing calc with pre-requisites by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/942
- docs: update Using Local LLMs (model name and directions) by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/941
- docs: clarify the need for a virtual environment in setup by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/948
- docs: clarify the need for a separate venv for local vLLM by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/950
- docs: improve automated description example; hoist Milvus to top-level by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/963
- Document running integration tests locally by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/966
- Update MCP documentation for consistency and clarity by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/977
- docs: update create workflow guide by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/983
- docs: remove duplicate line in MCP authentication documentation by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/982
- ReWOO doc and test example fix by @billxbf in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/997
- fix: update notebook cells to remove unnecessary comments by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1008
- Update Migration Guide with Guidance on API data model changes by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1012
- Resolve Doc Build Issues by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1015
- Fix misplaced sample output in the MCP client doc by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1021
- fix: correct file paths in evaluate documentation by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1024
- docs: update migration guide for 1.3 by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1027
- docs: update the automated function description example by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1028
- docs: Fix missing await in memory documentation examples by @jackaldenryan in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1035
- docs: update ADK demo example; add framework documentation by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1040
- Added documentation for the data flywheel observability plugin by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1031
- Document clearly that auth is not supported on the MCP server side by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1043
- docs: update function groups documentation by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1025
- docs: add google colab links by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1051
- Added a note in the MCP doc for directly referencing a MCP tool within a client by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1052
- Update
evaluate.mdto add options to avoid[429] Too Many Requestserrors by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1056 - docs: document observability provider support by providers by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1060
- Document writing E2E integration tests by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1062
- docs: document observability provider requirements by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1059
- docs: improve documentation for
nat evaloutput files by @bbednarski9 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1061 - docs: update function group documentation and object store example by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1065
- docs: update Ragas docs; remove RAG references from Ragas by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1066
- docs: fix dynatrace OTLP link by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1069
- docs: clarify evaluators output files by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1068
- docs: add documentation for ThinkingMixin by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1071
- Minor documentation for LangSmith tracing by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1075
- docs: use github and sphinx flavored admonitions where appropriate by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1078
- Added summary and made doc changes to align with standards by @lvojtku in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1085
- docs: clarify that function groups can be used as part of
tool_namelist by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1092 - Improve Readme for 1.3 Release by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1100
- docs: 1.3 changelog by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1070
- @zhongxuanwang-nv made their first contribution in #639
- @YosiElias made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/686
- @RohanAdwankar made their first contribution in #723
- @robertjahn made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/736
- @nv-edwli made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/738
- @mengdig-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/743
- @Akshat8510 made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/787
- @saglave made their first contribution in #726
- @oryx1729 made their first contribution in #461
- @billxbf made their first contribution in #861
- @nouraellm made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/897
- @jiayin-nvidia made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/980
- @bbednarski9 made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/989
- @jackaldenryan made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/1035
This is a documentation only release, there are no code changes in this release.
- Add a version switcher to the documentation builds https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/681
The NeMo Agent Toolkit, formerly known as Agent Intelligence (AIQ) toolkit, has been renamed to align with the NVIDIA NeMo family of products. This release brings significant new capabilities and improvements across authentication, resource management, observability, and developer experience. The toolkit continues to offer backwards compatibility, making the transition seamless for existing users.
While NeMo Agent Toolkit is designed to be compatible with the previous version, users are encouraged to update their code to follow the latest conventions and best practices. Migration instructions are provided in the migration guide.
- Remove outdated/unsupported devcontainer by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/626
- Rename
aiqnamespace tonatby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/618 - Update
AIQtoNATin documentation and comments by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/614 - Remove
AIQprefix from class and function names by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/606 - Rename aiqtoolkit packages to nvidia-nat by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/598
- Observability redesign to reduce dependencies and improve flexibility by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/379
- Authentication for Tool Calling: Implement robust authentication mechanisms that enable secure and configurable access management for tool invocation within agent workflows.
- Test Time Compute: Dynamically reallocate compute resources after model training, allowing agents to optimize reasoning, factual accuracy, and system robustness without retraining the base model.
- Sizing Calculator: Estimate GPU cluster requirements to support your target number of users and desired response times, simplifying deployment planning and scaling.
- Object Store Integration: Connect and manage data through supported object stores, improving agent extensibility and enabling advanced data workflows.
- Enhanced Cursor Rules: Build new workflows or extend existing ones by leveraging cursor rules, making agent development faster and more flexible.
- Interactive Notebooks: Access a suite of onboarding and example notebooks to accelerate agent workflow development, testing, and experimentation.
- Observability Refactor: Onboard new observability and monitoring platforms more easily, and take advantage of improved plug-in architecture for workflow inspection and analysis.
- Examples Reorganization: Organize examples by functionality, making it easier to find and use the examples.
- Use consistent casing for ReAct agent by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/293
- Update alert triage agent's prompt by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/297
- Move Wikipedia search to separate file by @jkornblum-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/237
- Release documentation fixes by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/300
- Add a
pyproject.tomltosimple_ragexample allowing for declared dependencies by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/284 - Update version in develop, in prep for the next release by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/294
- Add field validation for the evaluate API by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/311
- Intermediate steps: evaluation fix by @titericz in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/312
- Fix or silence warnings emitted by tests by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/305
- Add documentation for
load_workflow()by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/306 - Adding pytest-pretty for nice test outputs by @benomahony in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/194
- feat(telemetry): add langfuse and langsmith telemetry exporters #233 by @briancaffey in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/235
- Check links in markdown files by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/323
- Eval doc updates by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/322
- Add unit tests for the alert triage agent example by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/252
- Add support for AWS Bedrock LLM Provider by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/238
- Add missing import in
load_workflowdocumentation by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/329 - propose another solution to problem[copy] by @LunaticMaestro in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/298
- Support additional_instructions by @gfreeman-nvidia in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/302
- Update installing.md by @manny-pi in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/316
- Add an async version of the /generate endpoint by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/315
- Update trajectory eval documentation by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/338
- Rename test mode to offline mode by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/343
- Simplify offline mode with
aiq evalby @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/344 - fix mcp client schema creation in flat lists by @slopp in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/346
- Refactor for better prompt and tool description organization by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/350
- Extend
IntermediateStepto support tool schemas in tool calling LLM requests by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/357 - Fix AttributeError bug for otel_telemetry_exporter by @ZhongxuanWang in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/335
- Update
OpenAIModelConfigto supportstream_usageoption by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/328 - Rename to NeMo Agent Toolkit by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/359
- fix(phoenix): set project name when using phoenix telemetry exporter (#337) by @briancaffey in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/347
- Account for the "required fields" list in the mcp_input_schema by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/360
- Provide a config to pass the complete dataset entry as an EvalInputItem field to evaluators by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/355
- Simplify custom evaluator definition by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/358
- Add Patronus OTEL Exporter by @hersheybar in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/341
- Expand Alert Triage Agent Offline Dataset by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/369
- Add Custom Classification Accuracy Evaluator for the Alert Triage Agent by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/373
- Add
Cursor rulesto improve Cursor support for development by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/319 - Added LLM retry logic to handle rate limiting LLM without frequent Exception by @liamy-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/368
- Fixes Function and LambdaFunction classes to push active function instance names by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/374
- TunableRagEvaluator: Re-enable inheriting from the base abc by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/375
- Add Job ID Appending to Output Directories and Maximum Folders Threshold by @ZhongxuanWang in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/331
- Add support for custom functions in bottleneck analysis by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/380
- Persist chat conversation ID for workflow tool usage by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/326
- Add support for Weave evaluation by @ayulockin in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/264
- Update the information displayed in the Weave Eval dashboard by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/390
- Allow non-json string outputs for workflows that use unstructured datasets by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/396
- Add aws region config for s3 eval uploads by @munjalp6 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/397
- add support for union types in mcp client by @cheese-head in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/372
- Add percentile computation (p90, p95, p99) to profiling by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/398
- Ragas custom evaluation field in evaluator by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/400
- Reorganize the examples into categories and improve re-use of example components by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/411
- Improve descriptions in top level examples README.md by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/415
- Add ragaai catalyst exporters by @vishalk-06 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/395
- Update MCP version by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/417
- feature request: Add galileo tracing workflow by @franz101 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/404
- Update index.md by @sugsharma in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/420
- Windows compatibility for temp file handling by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/423
- Sizing calculator to estimate the number of GPU for a target number of users by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/399
- Update and move W&B Weave Redact PII example by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/424
- Refactor IntermediateStep
parent_idfor clarification by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/330 - Add Cursor rules for latinisms by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/426
- Resolve examples organization drift by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/429
- NeMo Agent rename by @lvojtku in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/422
- Removes redundant config variable from Retry Agent Function. by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/447
- Add otelcollector doc and example by @slopp in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/451
- Improve error logging during workflow initialization failure by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/464
- Added an AIQToolkit function that can be invoked to perform a simple completions task, given a natural language prompt. by @sayalinvidia in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/460
- Improve MCP error logging with connection failures by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/470
- Enable testing tools in isolation by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/391
- Refactor examples to improve discoverability and improve uniformity by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/476
- Add Inference Time Scaling Module by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/381
- Refactor Agno Personal Finance Function and Update Configuration by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/477
- Add object store by @balvisio in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/299
- Observability redesign to reduce dependencies and improve flexibility by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/379
- Adding OpenAI Chat Completions API compatibility by @dfagnou in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/421
- Enhance code execution sandbox with improved error handling and debugging by @vikalluru in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/409
- Fixing inheritance on the OTel collector exporter and adding project name by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/481
- Refactor retry mechanism and update retry mixin field config by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/480
- Integrate latest
RetryMixinfixes withaiqtoolkit_agnosubpackage by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/483 - Fix incorrect file paths in simple calculator example by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/482
- Documentation edits for sizing calculator by @lvojtku in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/436
- feat(redis): add redis memory backend and redis memory example #376 by @briancaffey in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/377
- Improve error handling and recovery mechanisms in agents by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/418
- Update
git cloneunder/docfolder to point tomainbranch by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/484 - Pin
datasetsversion in toplevelpyproject.tomlby @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/487 - Fix
otelcollectorto ensure project name is added toOtelSpanresource + added weave cleanup logic by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/488 - Fix shared field reference bug in
TypedBaseModelinheritance by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/489 - Streamlining API Authentication by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/251
- Add experimental decorator to auth and ITS strategy methods by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/493
- Unify examples README structure by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/485
- Cleanup authorization settings to remove unnecessary options by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/495
- Move
WeaveMixin._weave_callstoIsolatedAttributeto avoid cleanup race conditions by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/499 - Set SCM versioning for
text_file_ingestallowing it to be built in CI by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/501 - Update PII example to improve user experience and
WeaveExporterrobustness by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/502 - Fix
pyproject.tomlfortext_file_ingestexample by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/505 - Update
ci/checks.shto run all of the same checks performed by CI by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/506 - Suppress stack trace in error message in
ReActOutputParserExceptionby @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/507 - Clarify intermediate output formatting in agent tool_calling example by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/504
- Fix fastapi endpoint for plot_charts by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/508
- Fix UI docs to launch the simple calculator by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/511
- Update prerequisite and system prompt of
redismemory example by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/510 - Fix HITL
por_to_jiraticketsexample by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/515 - Relax overly restrictive constraints on AIQChatRequest model by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/512
- Fix file paths for simple_calculator_eval by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/517
- Fix: getting_started docker containers build with added compiler dependency by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/518
- Documentation: Specify minimum uv version by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/520
- Fix Simple Calculator HITL Example. by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/519
- Fix outdated path in
pyproject.tomlintext_file_ingestby @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/524 - Fix issue where aiq fails for certain log levels by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/523
- Update catalyst readme document by @vishalk-06 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/492
- Fix outdated file references under
/examplesby @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/526 - Misc Documentation cleanups by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/527
- Misc cleanups/fixes for
installing.mddocument by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/528 - Fix: file path references in examples and docs by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/536
- Resolve batch flushing failure during
SpanExportercleanup by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/532 - Fix typos in the observability info commands by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/529
- Publish the linear fit data in the CalcRunner Output by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/498
- Restructure example README to fully align with reorganization by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/539
- Add example for Vulnerability Analysis for Container Security Blueprint by @ashsong-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/530
- Misc cleanups for
docs/source/quick-start/launching-ui.mdby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/537 - Fix grammar error in uninstall help string by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/540
- Fix: custom routing example typos and output clarification by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/541
- Update the UI submodule to adopt fixes by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/543
- Fix: Examples README output clarifications; installation command by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/542
- Ensure type system and functional behavior are consistent for
to_typespecifications by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/513 - Documentation: update memory section to include redis; fix code references by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/544
- Update the dataset in the swe-bench README by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/546
- Fix alert triage agent documentation on system output by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/545
- Fix several dependency and documentation issues under
/examplesby @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/547 - Fixes to the
add-tools-to-a-workflow.mdtutorial by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/548 - Example: update
swe_benchREADME to reflect output changes by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/550 - Update Cursor rules and documentations to remove unnecessary installation checks by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/549
- Update
object_storeexample to use NVIDIA key instead of missing OPENAI key by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/552 - Remove deprecated code usage in the
por_to_jiraticketsexample by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/557 - Fix
simple_authlink to UI repository by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/553 - Update the LangSmith environment variable names in
simple_calculator_observabilityexample by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/558 - Improvements to extending telemetry exporters docs by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/554
- Misc cleanups for
create-a-new-workflow.mddocument by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/556 - Reduce the number of warnings logged while running the
getting_startedexamples by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/563 - Update observability system documentation to reflect modern architecture and remove snippets by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/562
- Add docker container for oauth server to fix configuration issues by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/561
- Ensure imports are lazily loaded in plugins improving startup time by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/564
- General improvements to
observe-workflow-with-catalyst.mdto improve experience by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/555 - Update Simple Auth Example Config File Path by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/566
- Convert
cursor_rules_demoGIF files to Git LFS by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/567 - UI Submodule Update by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/568
- Restructure agents documentation by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/569
- Increase package/distro resolution in
DiscoveryMetadatato improve utility ofaiq info componentsby @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/574 - Minor cleanups for the
run-workflows.mddocument by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/572 - Add CI check for path validation within repository by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/573
- Improvements to observability plugin documentation by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/578
- Fixes for
adding-an-authentication-provider.mdby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/579 - Minor cleanups for
sizing-calc.mdby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/577 - minor doc update to pass lint by @gfreeman-nvidia in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/582
- Fixing missing space preventing proper render of snippet in markdown by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/581
- Fixing wrong override usage to make it compatible with py 3.11 by @vikalluru in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/585
- Updating UI submodule by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/588
- Fixes for
api-authentication.mdby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/583 - Object Store code, documentation, and example improvements by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/587
- Fix module discovery errors when publishing with registry handlers by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/592
- Update logging levels in
ProcessingExporterandBatchingProcessorto reduce shutdown noise by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/589 - Update template to use
loggerinstead ofprintby @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/590 - Fix fence indenting, remove ignore pattern by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/594
- Remove Unused Authentication Components from Refactor by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/596
- Minor cleanup to
using-local-llms.mdby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/595 - Merge Post VDR changes by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/597
- Rename aiqtoolkit packages to nvidia-nat by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/598
- Rename Inference Time Scaling to Test Time Compute by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/600
- CI: upload script updated to set the artifactory path's top level dir by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/602
- Rename ITS tool functions to TTC tool functions by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/605
- Fix the artifactory component name to aiqtoolkit for all packages by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/603
- Fix Pylint in CI by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/609
- Remove
AIQprefix from class and function names by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/606 - Add support for synchronous LangChain tool calling by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/612
- Send Conversation ID with WebSocket Messages by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/613
- Adds support for MCP server /health endpoint, custom routes and a client
mcp pingcommand by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/576 - Updating UI submodule by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/622
- Rename
aiqnamespace tonatby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/618 - Remove outdated/unsupported devcontainer by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/626
- Use issue types instead of title prefixes by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/619
- Fixes to
weavetelemetry exporter to ensure traces are properly sent to Weave by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/627 - Apply work-around for #621 to the gitlab ci scripts by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/630
- Revert unintended change to
artifactory_upload.shby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/631 - Bugfix (Object Store): remove unnecessary S3 refs in config; fix mysql upload script by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/628
- Refactor embedder client structure for LangChain and Llama Index. by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/634
- Documentation: Update Using Local LLMs by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/623
- Align WebSocket Workflow Output with HTTP Output by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/635
- Update
AIQtoNATin documentation and comments by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/614 - Documentation(Providers): Surface LLM; add Embedders and Retrievers by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/625
- CI: improve path-check utility; fix broken links; add more path check rules by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/601
- Fix broken
additional_instructionsoptions forReWOOagent by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/640 - Updating ui submodule by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/641
- Fix symlink structure to be consistent across all examples by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/642
- Fix: add missing uv.source for
simple_calculator_hitlby @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/638 - Enable datasets with custom formats by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/615
- Update uv.lock by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/644
- Run CI for commits to the release branch by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/645
- Add a note that the dataset needs to be uploaded to the S3 bucket by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/646
- Add UI documentation links and installation instructions by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/647
- Consolidate CI pipelines by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/632
- Install git-lfs in docs CI stage by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/648
- Fix
aiqcompatibility by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/651 - Bugfix: Align Python Version Ranges by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/655
- Docs: Add Migration Guide by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/653
- Update third-party-license files for v1.2 by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/657
- Add notebooks to show users how to get started with the toolkit and build agents by @cdgamarose-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/656
- Remove redundant prefix from directory names by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/665
- Docs: Add Upgrade Fix to Troubleshooting by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/659
- Enhance README with badges, installation, instructions, and a roadmap by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/654
- Adding
.nspect-allowlist.tomlto remediate false positives found by scanner by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/668 - Fix: Remove
picklefrom MySQL-based Object Store by @willkill07 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/669 - Enable
BUILD_NAT_COMPATby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/670 - Fix paths for compatibility packages by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/672
- Add missing compatibility package for
aiqtoolkit-weaveby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/674 - Add chat_history to the context of ReAct and ReWOO agent by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/673
- @titericz made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/312
- @benomahony made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/194
- @briancaffey made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/235
- @LunaticMaestro made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/298
- @gfreeman-nvidia made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/302
- @manny-pi made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/316
- @slopp made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/346
- @ZhongxuanWang made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/335
- @hersheybar made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/341
- @munjalp6 made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/397
- @cheese-head made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/372
- @vishalk-06 made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/395
- @franz101 made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/404
- @sugsharma made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/420
- @lvojtku made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/422
- @sayalinvidia made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/460
- @dfagnou made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/421
- @vikalluru made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/409
- @ashsong-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/530
- Full MCP (Model Context Protocol) support
- Weave tracing
- Agno integration
- ReWOO Agent
- Alert Triage Agent Example
- Have the examples README point to the absolute path by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/4
- Set initial version will be 1.0.0 by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/7
- Update
examples/simple_rag/README.mdto verify the installation oflxmlby @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/9 - Use a separate README for pypi by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/10
- Document the need to install from source to run examples by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/8
- Fixing broken links by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/14
- Cleanup readmes by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/15
- Pypi readme updates by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/16
- Final 1.0.0 cleanup by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/18
- Add subpackage readmes redirecting to the main package by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/20
- Update README.md by @gzitzlsb-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/25
- Fix #27 Documentation fix by @atalhens in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/28
- Fix #29 - Simple_calculator example throws error - list index out of range when given subtraction by @atalhens in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/31
- Fix: #32 Recursion Issue by @atalhens in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/33
- "Sharing NVIDIA AgentIQ Components" docs typo fix by @avoroshilov in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/42
- First pass at setting up issue templates by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/6
- Provide a cleaner progress bar when running evaluators in parallel by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/38
- Setup GHA CI by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/46
- Switch UI submodule to https by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/53
- gitlab ci pipeline cleanup by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/54
- Allow str or None for retriever description by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/55
- Fix case where res['categories'] = None by @balvisio in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/22
- Misc CI improvements by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/56
- CI Documentation improvements by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/24
- Add missing
platformdirsdependency by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/62 - Fix
aiqcommand error when the parent directory ofAIQ_CONFIG_DIRdoes not exist by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/63 - Fix broken image link in multi_frameworks documentation by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/61
- Updating doc string for AIQSessionManager class. by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/64
- Fix ragas evaluate unit tests by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/68
- Normalize Gannt Chart Timestamps in Profiler Nested Stack Analysis by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/70
- Scripts for running CI locally by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/59
- Update types for
topicanddescriptionattributes inAIQRetrieverConfigto allowNoneby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/76 - Add support for customizing output and uploading it to remote storage (S3 bucket) by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/71
- Support ARM in CI by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/73
- Allow overriding configuration values not set in the YAML by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/85
- Fix bug where
--workersflag was being ignored by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/88 - Adding Cors config for api server by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/89
- Update changelog for 1.1.0a1 alpha release by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/90
- Updated changelog with another bug fix by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/93
- Adjust how the base_sha is passed into the workflow by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/81
- Changes for evaluating remote workflows by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/57
- Fix a bug in our pytest plugin causing test coverage to be under-reported by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/105
- Docker container for AgentIQ by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/87
- Modify JSON serialization to handle non-serializable objects by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/106
- Upload nightly builds and release builds to pypi by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/112
- Ensure the nightly builds have a unique alpha version number by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/115
- Ensure tags are fetched prior to determining the version by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/116
- Fix CI variable value by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/117
- Use setuptools_scm environment variables to set the version by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/118
- Only set the setuptools_scm variable when performing a nightly build by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/119
- Add a release PR template by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/123
- Add an async /evaluate endpoint to trigger evaluation jobs on a remote cluster by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/109
- Update /evaluate endpoint doc by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/126
- Add function tracking decorator and update IntermediateStep by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/98
- Fix typo in aiq.profiler.decorators by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/132
- Update the start command to use
validate_schemaby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/82 - Document using local/self-hosted models by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/101
- added Agno integration by @wenqiglantz in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/36
- MCP Front-End Implementation by @VictorYudin in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/133
- Make kwargs optional to the eval output customizer scripts by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/139
- Add an example that shows simple_calculator running with a MCP service. by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/131
- add
gitdiagramto README by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/141 - Updating HITL reference guide to instruct users to toggle ws mode and… by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/142
- Add override option to the eval CLI command by @Hritik003 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/129
- Implement ReWOO Agent by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/75
- Fix type hints and docstrings for
ModelTrainerby @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/107 - Delete workflow confirmation check in CLI - #114 by @atalhens in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/137
- Improve Agent logging by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/136
- Add nicer error message for agents without tools by @jkornblum-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/146
- Add
coloramato core dependency by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/149 - Rename packages agentiq -> aiqtoolkit by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/152
- Rename AIQ_COMPONENT_NAME, remove unused COMPONENT_NAME by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/153
- Group wheels under a common
aiqtoolkitdirectory by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/154 - Fix wheel upload wildcards by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/155
- Support Python
3.11for AgentIQ by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/148 - fix pydantic version incompatibility, closes #74 by @zac-wang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/159
- Rename AgentIQ to Agent Intelligence Toolkit by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/160
- Create config file symlink with
aiq workflow createcommand by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/166 - Rename generate/stream/full to generate/full and add filter_steps parameter by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/164
- Add support for environment variable interpolation in config files by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/157
- UI submodule rename by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/168
- Consistent Trace Nesting in Parallel Function Calling by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/162
- Fix broken links in examples documentation by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/177
- Remove support for Python
3.13by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/178 - Add transitional packages by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/181
- Add a tunable RAG evaluator by @liamy-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/110
- CLI Documentation fixes in remote registry configuration section by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/184
- Fix uploading of transitional packages by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/187
- Update
AIQChatRequestto support image and audio input by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/182 - Fix hyperlink ins the simple_calculator README by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/188
- Add support for fine-grained tracing using W&B Weave by @ayulockin in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/170
- Fix typo in CPR detected by co-pilot by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/190
- Note the name change in the top-level documentation and README.md by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/163
- fix typo in evaluate documentation for max_concurrency by @soumilinandi in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/191
- Fix a typo in the weave README by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/195
- Update simple example
evaldataset by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/200 - Config option to specify the intermediate step types in workflow_output.json by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/198
- Update the Judge LLM settings in the examples to avoid retries by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/204
- Make
opentelemetryandphoenixas optional dependencies by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/167 - Support user-defined HTTP request metadata in workflow tools. by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/130
- Check if request is present before setting attributes by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/209
- Add the alert triage agent example by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/193
- Updating ui submodule by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/211
- Fix plugin dependencies by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/208
- [FEA]add profiler agent to the examples folder by @zac-wang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/120
- Regenerate
uv.lock, cleaned uppyproject.tomlfor profiler agent example and fixed broken link inREADMEby @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/210 - Removed
disable=unused-argumentfrom pylint checks by @Hritik003 in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/186 - Exception handling for discovery_metadata.py by @VictorYudin in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/215
- Fix incorrect eval output config access by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/219
- Treat a tagged commit the same as a nightly build by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/217
- Feature/add aiqtoolkit UI submodule by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/214
- Add a CLI command to list all tools available via the MCP server by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/221
- For remote evaluation, workflow config is not needed by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/225
- Move configurable parameters from env vars to config file by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/222
- Fix vulnerabilities in the alert triage agent example by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/227
- Add e2e test for the alert triage agent by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/226
- Fix remaining nSpect vulnerabilities for
1.1.0by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/229 - Remove redundant span stack handling and error logging by @dnandakumar-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/231
- Feature/add aiqtoolkit UI submodule by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/234
- Fix
Dockerfilebuild failure forv1.1.0-rc3by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/240 - Bugfix for alert triage agent to run in python 3.11 by @hsin-c in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/244
- Misc example readme fixes by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/242
- Fix multiple documentation and logging bugs for
v1.1.0-rc3by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/245 - Consolidate MCP client and server docs, examples by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/246
- Update version of llama-index to 0.12.21 by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/257
- Fix environment variable interpolation with console frontend by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/255
- [AIQ][25.05][RC3] Example to showcase Metadata support by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/256
- mem: If conversation is not provided build it from memory by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/253
- Documentation restructure by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/189
- Prompt engineering to force
ReActagent to use memory forsimple_ragexample by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/260 - simple-calculator: Additional input validation by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/259
- Removed simple_mcp example by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/266
- Adding reference links to examples in README. by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/265
- mcp-client.md: Add a note to check that the MCP time-service is running by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/267
- Remove username from
READMElog by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/271 - Enhance error handling in MCP tool invocation by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/263
- Resolves a linting error in MCP tool by @mpenn in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/274
- Fix long-term memory issues of
semantic_kernelexample by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/270 - Update to reflect new naming guidelines by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/258
- Updating submodule that fixes UI broken links by @ericevans-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/273
- Change the example input for
Multi Frameworksexample by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/277 - Fix intermediate steps parents when the parent is a Tool by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/269
- Set mcp-proxy version in the sample Dockerfile to 0.5 by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/278
- Add an FAQ document by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/275
- Fix missing tool issue with
profiler_agentexample by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/279 - Add missing
telemetrydependency toprofiler_agentexample by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/281 - eval-readme: Add instruction to copy the workflow output before re-runs by @AnuradhaKaruppiah in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/280
- Add additional notes for intermittent long-term memory issues in examples by @yczhang-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/282
- Run tests on all supported versions of Python by @dagardner-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/283
- Fix the intermediate steps span logic to work better with nested coroutines and tasks by @mdemoret-nv in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/285
- @dagardner-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/7
- @yczhang-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/9
- @gzitzlsb-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/25
- @atalhens made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/28
- @avoroshilov made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/42
- @balvisio made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/22
- @ericevans-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/64
- @dnandakumar-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/70
- @wenqiglantz made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/36
- @VictorYudin made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/133
- @Hritik003 made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/129
- @jkornblum-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/146
- @zac-wang-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/159
- @mpenn made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/166
- @liamy-nv made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/110
- @ayulockin made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/170
- @soumilinandi made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/191
- @hsin-c made their first contribution in https://github.com/NVIDIA/NeMo-Agent-Toolkit/pull/193
- Added CORS configuration for the FastAPI server
- Added support for customizing evaluation outputs and uploading results to remote storage
- Fixed
aiq servewhen running thesimple_ragworkflow example - Added missing
platformdirsdependency toaiqtoolkitpackage
- First release.