# Changelog

## [Unreleased]

### Added
- **Project Resource**: Full CRUD operations for AWX Projects
- **JSON Transformer Architecture**: New architecture for natural language to structured JSON conversion
- **AI Integration**: Enhanced AI agent support with specific parameter naming rules
- **Type Safety**: Added TypeScript interfaces for all resources
- **Testing**: Comprehensive test coverage for all resource types
- **Documentation**: Detailed usage examples and API documentation

### Changed
- **Code Organization**: Refactored codebase for better modularity and maintainability
- **Parameter Handling**: Standardized parameter names across all resources
- **Response Formats**: Consistent response structures for all operations
- **Error Handling**: Improved error messages and validation
- **Dependencies**: Updated to latest package versions

### Fixed
- **Type Issues**: Resolved TypeScript type errors across the codebase
- **Linting**: Addressed all linting warnings and errors
- **API Consistency**: Ensured consistent behavior across all resource operations
- **Documentation**: Updated to reflect current implementation details

## [0.5.6] - 2025-06-10

### Changed
- The `jobs` resource `get` action now only includes a `job_output` field (plain text stdout) in the `friendly` response format.
- The `minimal` and default (full) formats do not include job output unless the optional `includeOutput` parameter is set to `true`.
- Removed all output_html, output_content, and summary fields from all responses.
- Cleaned up unused helper functions and code fragments for improved build reliability.

## [0.5.5] - 2025-06-08

### Added
- Inventory resource management
- Host resource operations
- Group resource operations

### Changed
- Refactored internal file structure for better modularity
- Complete test suite rewrite using modern testing practices
- Enhanced job output formatting with structured data (content, html_content, summary)
- Minimal response format now always includes job output
- Added HTML-formatted output for better UI display
- Improved output summary extraction
- Added timestamp to job output metadata

### Fixed
- Improved type safety across all resource operations
- Fixed pagination handling in list operations
- Fixed job ID resolution in job resource operations
- Improved job output formatting and display in UI

## [0.5.1] - 2025-06-08

### Changed
- Standardized response formats for Group and Host resources
- Unified tool mode and non-tool mode handling
- Added required inventory parameter validation
- Improved error handling for host/group operations

### Fixed
- Resolved 'unreachable code' lint errors in HostResources
- Fixed parameter resolution logic for host/group IDs
