Releases: claffin/cloudproxy
Release v0.6.42
Automated release for changes in main branch
Changes in this release:
fix: resolve build issues and remove legacy Armv7
Release v0.6.41
Automated release for changes in main branch
Changes in this release:
fix: update upload-artifact action from v3 to v4
GitHub deprecated v3 of the artifact actions, causing workflow failures.
Updated to v4 to resolve the CI/CD pipeline issue.
Release v0.6.40
Automated release for changes in main branch
Changes in this release:
Optimize multi-arch Docker builds with parallel matrix strategy
- Split multi-platform builds into parallel jobs using matrix strategy
- Build each architecture (amd64, arm64, arm/v7) independently
- Add platform-specific GitHub Actions caching for better layer reuse
- Create manifest list after individual platform builds complete
- Add BuildKit cache mount for pip dependencies in Dockerfile
This reduces build time from ~30 minutes to ~10-15 minutes by running
architecture builds in parallel instead of sequentially with QEMU.
Release v0.6.39
Automated release for changes in main branch
Changes in this release:
Switch docker base image
Release v0.6.38
Automated release for changes in main branch
Changes in this release:
Updated to support multi-arch builds
Release v0.6.37
Automated release for changes in main branch
Changes in this release:
Merge pull request #98 from claffin/rolling-deployments
feat: add rolling deployment support for zero-downtime proxy recycling
Release v0.6.36
Automated release for changes in main branch
Changes in this release:
Merge pull request #97 from claffin/vultr
feat: add Vultr provider support
Release v0.6.35
Automated release for changes in main branch
Changes in this release:
refactor: update tests to set no_auth configuration and improve proxy handling
- Adjust test cases in
test_check.py
andtest_check_multi_account.py
to setno_auth
to True, ensuring consistent behavior during proxy checks. - Enhance proxy request assertions to include both HTTP and HTTPS protocols.
- Update GCP provider tests to mock
get_client
for better isolation and reliability in tests. - Modify assertions in
test_gcp_start
to useANY
for more flexible verification of deployment calls.
Release v0.6.34
Automated release for changes in main branch
Changes in this release:
Add unit tests for CloudProxy functionality
- Introduce tests for the main module to verify the execution of the main function when run as a script.
- Implement comprehensive tests for DigitalOcean provider functions, including error handling for proxy deletion and firewall creation.
- Add tests for GCP provider functions to ensure proper instance management and error handling.
- Create additional tests for Hetzner provider functions, focusing on deletion and alive checks.
- Establish tests for settings configuration to validate environment variable handling and instance creation.
- Enhance setup tests to ensure the integrity of the setup.py structure and content.
Release v0.6.33
Automated release for changes in main branch
Changes in this release:
Update GitHub Actions workflow to enhance test reporting
- Modify pytest command to include JUnit XML output for better test result integration.
- Replace Codacy coverage upload step with Codecov integration for improved coverage reporting.