TL;DR
- New Features: Runbooks v2 API with new rules engine and execution mechanisms; PATCH endpoint for partial connection updates; agent status filtering.
- Improvements: Simplified runbook connection handling and enhanced error handling across the platform.
- Bug Fixes: Removed access_mode restrictions for runbooks and streamlined configuration management.
New Features
Next-generation runbooks and enhanced API capabilities.- Runbooks v2 API with comprehensive execution capabilities New runbooks v2 API implementing multi-repository configuration with branch support, connection-level access control based on user groups and runbook rules, and normalized Git URL handling for both SSH and HTTPS repositories. PR #1107
- PATCH endpoint for partial connection updates Implemented new PATCH endpoint allowing partial updates to connections, providing more flexibility in connection management without requiring full resource replacement. PR #1110
- Enhanced agent management with status filtering Added new get agent endpoint and implemented status-based filtering in list agents endpoint, improving agent monitoring and management capabilities. PR #1109
API Improvements
Better documentation and endpoint management.- Updated runbook API endpoints Refactored runbook v2 rules and endpoints with enhanced API documentation. Removed deprecated delete endpoint for better API consistency. PR #1114
- Improved error handling and response types Enhanced error treatment in agent management endpoints and introduced proper AgentResponse types for better API reliability. PR #1109
Bug Fixes & Refactoring
Streamlined logic and improved reliability.- Fixed runbook execution conditions Removed access_mode condition requirements for running runbooks, enabling users to execute runbooks against specific connections while respecting role-based access rules. PR #1123
- Simplified runbook connection handling Refactored connection persistence and loading logic, removed deprecated read-string usage, and enhanced local storage management for better performance. PR #1123
- Enhanced configuration management Introduced ConfigInput type and streamlined configuration handling. Updated GitHookTTL from string to int type and improved cache structure validation. PR #1107
- Removed deprecated connection validation Cleaned up deprecated validation for connection tag keys, reducing complexity and improving maintainability. PR #1110
Infrastructure
CI/CD optimizations and workflow improvements.- Streamlined release workflow Removed unused CI jobs from the release workflow, optimizing build times and reducing resource consumption. PR #1113