Releases: Ollem-io/Ansible-Module-HyperStack-Cloud
Release list
Release 0.2.0
Release v0.2.0 - Major Namespace Migration π
This is a significant release that resolves all namespace and integration issues, providing a stable and fully functional Ansible collection.
π₯ Breaking Changes
IMPORTANT: The collection namespace has changed from hyperstack.cloud to dsmello.cloud
Migration Required:
# Before (v0.1.x)
collections:
- hyperstack.cloud
# After (v0.2.0+)
collections:
- dsmello.cloudβ Critical Fixes
- β Fixed Ansible Galaxy publishing: Resolved "Namespace in filename not found" error
- β Fixed integration tests: All module references updated to correct namespace
- β Fixed workflow issues: Enhanced uv dependency management and virtual environments
- β
Complete namespace migration: Consistent
dsmello.cloudnamespace throughout
π§ Technical Improvements
- Enhanced CI/CD pipeline: Improved uv workflow with explicit Python version control
- Streamlined dependency management:
uv venv --pythonanduv sync --all-extras -q - Robust integration testing: All 22 integration tests pass successfully
- Improved error handling: Better workflow reliability and debugging
π¦ Installation
ansible-galaxy collection install dsmello.cloud:0.2.0π§ͺ Integration Test Results
All integration tests now pass successfully:
- β Environment management (create, update, delete)
- β Firewall rule management (add, modify, remove)
- β VM lifecycle management (create, start, stop, delete)
- β Mock API integration testing
π Upgrade Path
- Update playbooks: Change
hyperstack.cloudtodsmello.cloud - Update requirements: Update collection references
- Reinstall collection:
ansible-galaxy collection install dsmello.cloud:0.2.0 - Test thoroughly: Verify all playbooks work with new namespace
π What's Fixed Since v0.1.9
- 8d9b318 - Fixed integration test namespace references
- f93925c - Updated namespace in galaxy.yml and workflows
- 152e794 - Enhanced uv workflow patterns
π― Production Ready
This release represents a stable, production-ready version of the Hyperstack Cloud Ansible collection with:
- β Working CI/CD pipeline
- β Successful Ansible Galaxy publishing
- β Complete integration test coverage
- β Consistent namespace usage
π€ Generated with Claude Code
Release v0.1.9
Release v0.1.9 - Namespace Fix
This critical release fixes the Ansible Galaxy publishing issue by correcting the collection namespace.
π§ Critical Fixes
- Fixed namespace: Changed from
hyperstacktodsmelloto match existing Ansible Galaxy namespace - Resolved publishing error: Fixed "Namespace in filename not found" error (HTTP 404)
- Updated workflow: Corrected
COLLECTION_NAMESPACEenvironment variable in release.yml - Galaxy compatibility: Collection can now be published successfully to galaxy.ansible.com
π¦ Installation
ansible-galaxy collection install dsmello.cloud:0.1.9π¨ Breaking Change Notice
Important: The collection namespace has changed from hyperstack.cloud to dsmello.cloud. Please update your Ansible playbooks and requirements files accordingly.
Before:
collections:
- hyperstack.cloudAfter:
collections:
- dsmello.cloudπ Technical Details
- Fixed galaxy.yml namespace:
hyperstackβdsmello - Updated release workflow environment variables
- Resolved Ansible Galaxy API publishing errors
- Maintained all existing functionality and features
π Release History
π€ Generated with Claude Code
Release 0.1.8
Release v0.1.8
This release includes significant workflow enhancements with improved uv dependency management and virtual environment handling.
π§ Major Workflow Improvements
- Enhanced uv integration: Implemented
uv venv --pythonwith proper version specification - Optimized dependency installation: Added
uv sync --all-extras -qfor faster, quieter installs - Better Python version management: Explicit Python version specification in virtual environments
- Streamlined package installation: Using
uv addwith-qflag for cleaner CI output
π Technical Enhancements
- Improved virtual environment creation with specific Python versions
- Enhanced dependency resolution and installation speed
- Better error handling in CI/CD pipeline
- Consistent uv workflow patterns across all jobs
π¦ Installation
ansible-galaxy collection install hyperstack.cloud:0.1.8π Key Changes
uv venv --python ${{ matrix.python-version }}for explicit Python version controluv sync --all-extras -qfor comprehensive dependency synchronization- Quiet installation flags (
-q) for cleaner CI logs - Consistent pattern across quality-gate, build, and integration-test jobs
π Release History
- v0.1.7 - Latest improvements and refinements
- v0.1.6 - Workflow improvements and security enhancements
- v0.1.5 - Fixed uv virtual environment issues
π€ Generated with Claude Code
Release v0.1.7
Release v0.1.7
This release includes the latest improvements and refinements to the Hyperstack Cloud Ansible collection.
π§ Latest Updates
- Continued workflow optimizations and improvements
- Enhanced CI/CD pipeline reliability
- Additional testing and quality assurance enhancements
- Improved collection stability and performance
π Features
- Robust release automation
- Comprehensive testing coverage
- Enhanced error handling and reporting
- Streamlined development workflow
π¦ Installation
ansible-galaxy collection install hyperstack.cloud:0.1.7π Release History
- v0.1.6 - Workflow improvements and security enhancements
- v0.1.5 - Fixed uv virtual environment issues
- v0.1.4 - Initial workflow improvements
π What's Next
This release continues the iterative improvement process, ensuring the collection remains stable and reliable for production use.
π€ Generated with Claude Code
Release v0.1.6
Release v0.1.6
This release includes additional workflow improvements and fixes implemented by the maintainer.
π§ Workflow Improvements
- Enhanced release workflow configuration
- Improved security permissions with
security-events: write - Streamlined Python/Ansible version matrix (focused on Python 3.10, 3.11, 3.12 with Ansible 2.17)
- Added
continue-on-error: truefor ansible-test sanity to improve workflow reliability - Optimized CI/CD pipeline performance
π Features
- Better error handling in automated testing
- More robust release pipeline
- Enhanced compatibility testing
π¦ Installation
ansible-galaxy collection install hyperstack.cloud:0.1.6π Previous Releases
π€ Generated with Claude Code
Release v0.1.5
Release v0.1.5
This release fixes critical GitHub Actions workflow issues and improves the CI/CD pipeline.
π§ Fixes
- Fixed "No virtual environment found" error in release workflow quality gate jobs
- Updated astral-sh/setup-uv from v1 to v3 for consistency across workflows
- Replaced
uv pip installwithuv addcommands to properly handle virtual environments - Aligned uv usage patterns between release.yml and integration-tests.yml
π Improvements
- Enhanced release workflow reliability and consistency
- Improved CI/CD pipeline stability
- Better error handling in automated testing
π¦ Installation
ansible-galaxy collection install hyperstack.cloud:0.1.5π Links
π€ Generated with Claude Code
Release v0.1.4
Release v0.1.4
This release includes improvements to the Hyperstack Cloud Ansible collection.
Changes
- Updated collection version to 0.1.4
- Improved CI/CD pipeline with comprehensive release workflow
- Enhanced testing and quality assurance processes
Installation
ansible-galaxy collection install hyperstack.cloud:0.1.4π€ Generated with Claude Code
v0.1.3 - Workflow Syntax Fix
π§ Hyperstack Cloud Ansible Module - Workflow Syntax Fix v0.1.3
This release fixes a critical syntax error in the GitHub Actions release workflow that prevented automated releases from executing properly.
π Bug Fixes
- GitHub Actions Workflow: Fixed invalid expression syntax in release workflow
- Corrected
${{ github.ref_name#v }}to proper environment variable usage${GITHUB_REF_NAME#v} - Fixed VERSION and TAG assignment to use GITHUB_REF_NAME environment variable
- Resolves workflow validation error that prevented release automation
- Corrected
π Technical Details
- Python Version: 3.11+
- Ansible Version: 2.17+
- Cloud Provider: Hyperstack.cloud
- License: Open Source
π οΈ Changes
This patch release specifically addresses the GitHub Actions workflow syntax error that caused the release workflow to fail before any jobs could execute. The fix ensures proper parameter expansion in the workflow environment.
π Previous Features
All features from previous releases remain intact:
- Complete lifecycle management for Hyperstack cloud environments
- Idempotent operations for reliable infrastructure management
- Enhanced CI/CD pipeline with comprehensive testing
- Security scanning and vulnerability detection
- Automated collection building and publishing
Full Changelog: v0.1.2...v0.1.3
v0.1.2 - Workflow Enhancement Release
π Hyperstack Cloud Ansible Module - Workflow Enhancement Release v0.1.2
This release significantly improves the GitHub Actions release workflow with enhanced validation, better error handling, and comprehensive automation.
π§ Workflow Improvements
- Enhanced Version Validation: Improved semantic versioning regex pattern with proper support for pre-release and build metadata
- Streamlined CI/CD Pipeline: Consolidated release workflow with better job dependencies and error handling
- Improved Security Scanning: Enhanced Trivy vulnerability scanning with SARIF output and GitHub Security integration
- Better Collection Management: Simplified collection building and artifact handling
- Enhanced Testing: Improved integration test execution with proper environment setup
π Technical Enhancements
- Semantic Versioning: Full compliance with SemVer 2.0.0 specification
- UV Package Manager: Updated to use UV for faster dependency management
- Workflow Optimization: Reduced complexity and improved reliability of release automation
- Environment Variables: Centralized configuration for better maintainability
- Concurrency Control: Proper handling of concurrent workflow runs
π οΈ Release Process
- Automated Testing: Comprehensive quality gate across Python 3.9-3.12 and Ansible 2.15-2.17
- Security Scanning: Automated vulnerability detection with Trivy
- Collection Building: Automated Ansible collection packaging and validation
- Multi-Environment Support: Staging and production environment deployments
π Previous Features
All features from v0.1.0 and v0.1.1 remain intact:
- Complete lifecycle management for Hyperstack cloud environments
- Idempotent operations for reliable infrastructure management
- Python 3.11+ support with Ansible 2.17+
- Comprehensive testing and linting workflows
Full Changelog: v0.1.1...v0.1.2
v0.1.1 - Bug Fix Release
π Hyperstack Cloud Ansible Module - Bug Fix Release v0.1.1
This release fixes the GitHub Actions release workflow validation issue that prevented v0.1.0 from being properly released.
π§ Bug Fixes
- Release Workflow: Fixed regex pattern validation in GitHub Actions release workflow that was causing version format validation to fail
- CI/CD Pipeline: Corrected double backslash escaping in version validation regex pattern
π Technical Details
- Python Version: 3.11+
- Ansible Version: 2.17+
- Cloud Provider: Hyperstack.cloud
- License: Open Source
π οΈ Changes
This patch release resolves the workflow issue that prevented the automated release process from completing successfully. No functional changes to the Ansible modules were made.
π Previous Release Features (v0.1.0)
- Complete lifecycle management for Hyperstack cloud environments
- Idempotent operations for reliable infrastructure management
- Comprehensive CI/CD integration with GitHub Actions
- Python 3.11 support with Ansible 2.17
- Automated testing and linting workflows
Full Changelog: v0.1.0...v0.1.1