Skip to content

Releases: claffin/cloudproxy

Release v0.6.42

16 Aug 20:59
Compare
Choose a tag to compare

Automated release for changes in main branch

Changes in this release:
fix: resolve build issues and remove legacy Armv7

Release v0.6.41

15 Aug 22:35
Compare
Choose a tag to compare

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

15 Aug 21:55
Compare
Choose a tag to compare

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

15 Aug 20:37
Compare
Choose a tag to compare

Automated release for changes in main branch

Changes in this release:
Switch docker base image

Release v0.6.38

15 Aug 20:28
Compare
Choose a tag to compare

Automated release for changes in main branch

Changes in this release:
Updated to support multi-arch builds

Release v0.6.37

15 Aug 20:24
eef5b6b
Compare
Choose a tag to compare

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

14 Aug 20:30
3aca766
Compare
Choose a tag to compare

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

25 Jun 20:29
Compare
Choose a tag to compare

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 and test_check_multi_account.py to set no_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 use ANY for more flexible verification of deployment calls.

Release v0.6.34

01 May 16:45
Compare
Choose a tag to compare

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

01 May 15:11
Compare
Choose a tag to compare

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.