Skip to content

Releases: escapecloud/cloudexit

v1.0.6

12 May 15:38
5fa6129

Choose a tag to compare

v1.0.6 Pre-release
Pre-release

🚨 This is a Release Candidate: a near-final version intended for testing and feedback.

If you encounter any bugs or have suggestions, please report them here.
Your feedback is crucial to ensuring a stable final release.

Changes since v1.0.5

Enhancements

Security

  • Enable Jinja2 autoescape on HTML report templates to prevent XSS (#29)
  • Add SQL table name whitelist in load_data() to prevent injection (#29)
  • Enforce HTTPS in all API URL builders to prevent credential leakage over HTTP (#29)

Bug Fixes

  • Fix incorrect condition when printing JSON report path to console (#30)
  • Default currency to USD when cloud cost API returns empty rows (#30)
  • Remove unreachable duplicate except block in AWS cost inventory builder (#30)
  • Re-raise exceptions in Azure inventory builders so failures propagate to the caller (#32)

Python 3.14 Compatibility

  • Replace deprecated datetime.utcnow() with datetime.now(timezone.utc) (#28)
  • Modernize typing imports: replace typing.List, Dict, Tuple, Set, Optional, Callable with built-in equivalents (#28)

Refactoring

  • Update requirements.txt dependencies (#20)
  • Normalize codebase for Ruff and Black formatting (#23)
  • Refactor report data transform pipeline into dedicated modules (#26)
  • Refactor HTML report template with new desktop-focused layout (#27)
  • Decompose generate_pdf_report (630 lines) into individually testable section functions (#31)

Testing & CI

  • Add GitHub Actions PR checks workflow for linting, formatting, and tests (#21, #22)
  • Add report pipeline smoke tests (#24)
  • Add report transform unit tests (#25)
  • Add unit tests for PDF section functions and anonymize_string (#31)
  • Add unit tests for AWS and Azure cloud utility functions (#33)

v1.0.5

20 Jul 13:20
42e2384

Choose a tag to compare

v1.0.5 Pre-release
Pre-release

🚨 This is a Release Candidate: a near-final version intended for testing and feedback.

If you encounter any bugs or have suggestions, please report them here.
Your feedback is crucial to ensuring a stable final release.

Changes since v1.0.4

Enhancements

  • Integration with exitcloud.io (#14 )
    This version includes significant refactoring, code improvements, and enhanced error handling to prepare cloudexit for advanced one-time cloud exit assessments with ExitCloud.io integration.

v1.0.4

12 Mar 12:16
2b146ce

Choose a tag to compare

v1.0.4 Pre-release
Pre-release

🚨 This is a Release Candidate: a near-final version intended for testing and feedback.

If you encounter any bugs or have suggestions, please report them here.
Your feedback is crucial to ensuring a stable final release.

Changes since v1.0.3

Enhancements

  • Update Alternative Technology dataset (#9)
    The EscapeCloud - Master Data Management component is responsible for continuously adding new available technologies to the dataset, updating details for existing technologies, and matching their offerings with cloud service provider services. The EscapeCloud Community Edition fetches the latest datasets from remote storage (Hetzner), making it easier and smoother for our open-source users to access the latest data.

v1.0.3

12 Dec 16:59
0a37342

Choose a tag to compare

v1.0.3 Pre-release
Pre-release

🚨 This is a Release Candidate: a near-final version intended for testing and feedback.

If you encounter any bugs or have suggestions, please report them here.
Your feedback is crucial to ensuring a stable final release.

Changes since v1.0.2

Enhancements

  • Add generate PDF report (#4)
  • Add generate JSON report (#8)

v1.0.2

09 Dec 12:22
d28dbc8

Choose a tag to compare

v1.0.2 Pre-release
Pre-release

🚨 This is a Release Candidate: a near-final version intended for testing and feedback.

If you encounter any bugs or have suggestions, please report them here.
Your feedback is crucial to ensuring a stable final release.

Changes since v1.0.1

Enhancements

  • JSON datasets have been replaced with SQLite. (#5)
  • Enhanced console interface and output display

v1.0.1

24 Nov 17:34
4a92a24

Choose a tag to compare

v1.0.1 Pre-release
Pre-release

🚨 This is a Release Candidate: a near-final version intended for testing and feedback.

If you encounter any bugs or have suggestions, please report them here.
Your feedback is crucial to ensuring a stable final release.

Changes since v1.0.0

Enhancements

  • Added support for AWS --profile argument to allow credential selection via CLI profiles. (#1)
  • Added support for Azure --cli argument to enable authentication using Azure CLI credentials. (#2)

v1.0.0

19 Nov 09:43

Choose a tag to compare

v1.0.0 Pre-release
Pre-release

🚨 This is a Release Candidate: a near-final version intended for testing and feedback.

If you encounter any bugs or have suggestions, please report them here.
Your feedback is crucial to ensuring a stable final release.