chore: bump all packages to v3.1.0#928
Conversation
- Bump 39 pyproject.toml files from 3.0.2 to 3.1.0 - Update agentmesh CLI version from 1.0.0-alpha to 3.1.0 - Update CHANGELOG.md with all changes since v3.0.1 - Add RELEASE_NOTES_v3.1.0.md - Update README.md with v3.1.0 features (discovery, lifecycle, dashboard, quantum-safe) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
🤖 AI Agent: test-generator — `packages/agent-mesh/src/agentmesh/cli/main.py`🧪 Test Coverage Analysis
|
🤖 AI Agent: breaking-change-detector — Summary🔍 API Compatibility ReportSummaryThis pull request primarily updates the version numbers of various packages to Findings
Migration GuideNo migration steps are required as there are no breaking changes. Users can upgrade to Recommendations
Conclusion✅ No breaking changes detected. This release is safe for users to upgrade without concerns about compatibility issues. |
🤖 AI Agent: docs-sync-checker — Issues Found📝 Documentation Sync ReportIssues Found
Suggestions
✅ Documentation is in sync. |
There was a problem hiding this comment.
🤖 AI Agent: code-reviewer
Pull Request Review: chore: bump all packages to v3.1.0
🔍 Summary of Changes
This PR proposes a minor version bump for all packages in the repository from 3.0.2 to 3.1.0. The release introduces several new features, security fixes, and documentation updates. Key highlights include:
-
New Features:
- Unified
agtCLI with plugin discovery and diagnostics. - Governance Dashboard for real-time agent fleet visibility.
- Agent Lifecycle Management (provisioning to decommission).
- Shadow AI Discovery for unregistered agents.
- Quantum-safe ML-DSA-65 signing alongside Ed25519.
- OWASP ASI 2026 taxonomy migration.
- PromptDefenseEvaluator for prompt injection audits.
- Unified
-
Security Fixes:
- Patched dependency verification bypass and DID forgery.
- Hardened CLI error handling (CWE-209).
- Audit log key-whitelisting to prevent sensitive data leakage.
- Regex-based validation for agent identifiers to prevent injection attacks.
-
Documentation:
- Updated README with new features.
- Added
RELEASE_NOTES_v3.1.0.md. - Updated
CHANGELOG.mdwith detailed changes.
-
Version Updates:
- Incremented versions in
pyproject.tomlfiles for all bumped packages. - Updated CLI version to
3.1.0.
- Incremented versions in
🔴 CRITICAL Issues
-
Quantum-Safe Signing Implementation:
- The introduction of ML-DSA-65 for quantum-safe signing is a significant change. However, there is no evidence of a thorough review of the cryptographic implementation in this PR. Cryptographic operations are critical for security, and any errors could lead to vulnerabilities.
- Action: Ensure that the implementation of ML-DSA-65 has been reviewed by a qualified cryptography expert. Add unit tests to validate the correctness of the implementation, including edge cases and failure scenarios.
-
Shadow AI Discovery:
- The new
agent-discoverypackage introduces functionality to scan processes, filesystems, and repositories for unregistered agents. This feature could inadvertently lead to privacy violations or unauthorized access. - Action: Ensure that the discovery process adheres to strict access control policies and does not inadvertently expose sensitive data. Add tests to verify compliance with privacy regulations (e.g., GDPR).
- The new
-
Thread Safety in Concurrent Execution:
- The new Agent Lifecycle Management and Governance Dashboard features suggest increased concurrency in agent operations. However, there is no mention of thread-safety mechanisms or tests for concurrent execution.
- Action: Review the implementation of these features to ensure proper synchronization and thread safety. Add tests to simulate concurrent agent operations and validate the absence of race conditions or data corruption.
🟡 Warnings
-
Backward Compatibility:
- While the PR claims no breaking changes, the introduction of quantum-safe signing (ML-DSA-65) alongside Ed25519 may impact integrations relying on specific cryptographic algorithms.
- Action: Clearly document the impact of this change on existing integrations and provide migration guidance if necessary.
-
CLI Version Update:
- The CLI version was updated from
1.0.0-alphato3.1.0. This jump in versioning may confuse users who expect a more gradual progression. - Action: Consider clarifying the rationale for this versioning change in the release notes.
- The CLI version was updated from
💡 Suggestions
-
Testing Coverage:
- While the PR mentions 79 tests for the
agtCLI, there is no mention of test coverage for the new features (e.g., Governance Dashboard, Shadow AI Discovery, Agent Lifecycle Management). - Action: Ensure comprehensive test coverage for all new features, including edge cases and failure scenarios.
- While the PR mentions 79 tests for the
-
OWASP Agentic Top 10 Compliance:
- The PR mentions full compliance with the OWASP Agentic Top 10 but does not provide evidence of compliance testing.
- Action: Include a detailed report or test results demonstrating compliance with each of the OWASP Agentic Top 10 risks.
-
Type Safety and Pydantic Validation:
- The PR does not mention any updates to Pydantic models or type safety checks for the new features.
- Action: Verify that all new features use Pydantic models for input validation and that type hints are correctly implemented.
-
Documentation:
- While the documentation updates are comprehensive, the addition of new features like the Governance Dashboard and Shadow AI Discovery warrants dedicated tutorials or examples.
- Action: Add detailed tutorials or examples for the new features to help users adopt them effectively.
-
Dependency Updates:
- The PR mentions "various dependency bumps" but does not provide a detailed list of updated dependencies.
- Action: Include a detailed list of updated dependencies and their versions in the release notes for transparency.
✅ Conclusion
This PR introduces significant new features and security improvements, making it a valuable update. However, the following actions are required before approval:
- Address the CRITICAL issues related to cryptographic operations, privacy compliance, and thread safety.
- Provide additional documentation and testing for the new features.
- Clarify the impact of changes on backward compatibility and provide migration guidance if needed.
Once these issues are resolved, the PR can be approved for release.
🤖 AI Agent: security-scanner — Security Review of PR: `chore: bump all packages to v3.1.0`Security Review of PR:
|
| Finding | Rating | Recommendation |
|---|---|---|
| Prompt injection defense bypass | 🟠 HIGH | Review PromptDefenseEvaluator implementation for robustness against attacks. |
| Policy engine circumvention | 🟡 MEDIUM | Ensure new features integrate with the policy engine and cannot bypass policies. |
| Trust chain weaknesses | 🟠 HIGH | Review ML-DSA-65 implementation and its integration with SPIFFE/SVID trust model. |
| Credential exposure | 🟠 HIGH | Review CLI error handling to ensure sensitive data is not logged. |
| Sandbox escape | 🔵 LOW | Verify new features do not introduce sandbox escape pathways. |
| Deserialization attacks | 🟠 HIGH | Ensure pyyaml uses safe_load for deserialization. |
| Race conditions | 🔵 LOW | Verify thread safety and synchronization in new features. |
| Supply chain | 🟠 HIGH | Implement dependency integrity verification and audit dependencies. |
Conclusion
While this PR does not introduce direct changes to the core logic, the addition of new features and dependency updates introduces potential risks that require further investigation. The following actions are recommended:
- Conduct a detailed review of the
PromptDefenseEvaluatorimplementation. - Verify the integration of new features with the policy engine and sandboxing mechanisms.
- Review the ML-DSA-65 implementation and its interaction with the SPIFFE/SVID trust model.
- Ensure proper sanitization of error messages in the CLI.
- Audit the use of
pyyamlfor safe deserialization practices. - Implement dependency integrity verification and conduct a supply chain security audit.
Given the critical nature of this repository, these issues should be addressed before merging the PR.
|
🎉 v3.1.0 released! GitHub Release: https://github.com/microsoft/agent-governance-toolkit/releases/tag/v3.1.0 39 packages bumped. ESRP publishing pipeline ready to trigger for PyPI/npm/NuGet/crates.io. |
Summary
Bump all packages from 3.0.2 → 3.1.0 for the next minor release.
Changes
New features in v3.1.0
agtCLI with plugin discovery and doctor command (feat: add unified 'agt' CLI with plugin discovery, doctor command, and 79 tests #924)Packages NOT bumped (independent version train)
No breaking changes. No source code logic changes.