Skip to content

0.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Dec 15:30
· 208 commits to trunk since this release
c2bc0bc

QIT CLI 0.8.0 Release Notes

What’s New

Enhanced Orchestration in Custom End-to-End (E2E) Tests
  • Optimized Database Lifecycle Management
    Improved the database (DB) lifecycle handling during Custom E2E tests, particularly for compatibility testing involving multiple plugins.

  • Streamlined Lifecycle Steps
    The updated lifecycle now follows these steps:

    1. Shared Setup Execution
      Execute setups that are common to all plugins.
    2. Database Export
      Export the current state of the DB.
    3. Per-Plugin Operations
      For each plugin, perform the following:
      • DB Import
        Import the exported DB state.
      • Plugin-Specific Setup
        Execute setups unique to the plugin.
      • Run Tests
        Conduct the plugin-specific tests.
      • Plugin-Specific Teardown
        Execute teardowns unique to the plugin.
    4. Shared Teardown Execution
      Execute teardowns that are common to all plugins.
  • Flexible State Management
    This update allows you to:

    • Share State Across Plugins: Define shared states, such as establishing connections to external services or removing onboarding wizards during the shared setup phase.
    • Isolate Plugin-Specific Configurations: Customize setups unique to each plugin, like installing and activating a custom theme required by a specific plugin.

Documentation

For a detailed understanding of the new lifecycle management, please refer to our Understanding the Lifecycle documentation.

Support and Feedback

If you have any questions, encounter issues, or have suggestions, please visit our GitHub Issues Page. Your feedback is invaluable and helps us continuously enhance the QIT CLI tool.

What's Changed

  • 9.4.0 snapshot changes by @Luc45 in #218
  • Fix "docker compose not found" by @Luc45 in #219
  • Snapshots for Syncing 9.5.0-beta.1 by @Luc45 in #223
  • 9.5.0-beta.2 by @Luc45 in #224
  • Improve test orchestration for more powerful Compatibility Tests between plugins by @Luc45 in #222

Full Changelog: 0.7.1...0.8.0