Changelog ========= All notable changes to openEObench will be documented in this file. The format is based on `Keep a Changelog `_, and this project adheres to `Semantic Versioning `_. [Unreleased] ------------ Added ~~~~~ - Comprehensive documentation using Sphinx and Read the Docs - Interactive HTML dashboard for monitoring - Time series visualization capabilities - Custom statistical analysis tools - Advanced backend comparison examples Changed ~~~~~~~ - Improved error handling across all modules - Enhanced visualization output formats - Better command-line interface consistency [0.1.0] - 2025-01-15 -------------------- Added ~~~~~ - Initial release of openEObench - Service availability checking - Scenario execution on OpenEO backends - Process compliance analysis - Result visualization and comparison - Summary report generation - Command-line interface for all features Core Features ~~~~~~~~~~~~~ - **Service Checking**: Monitor endpoint availability and response times - **Scenario Execution**: Run OpenEO workflows on multiple backends - **Process Analysis**: Check OpenEO process implementation compliance - **Visualization**: Create visual matrices and reports of results - **Summaries**: Generate comprehensive statistics and reports Supported Formats ~~~~~~~~~~~~~~~~~ - CSV output for machine-readable data - Markdown reports for human-readable documentation - PNG visualizations for presentations - JSON data exchange format Dependencies ~~~~~~~~~~~~ - Python 3.13+ support - OpenEO Python client integration - GDAL for geospatial data processing - Matplotlib for visualization - Complete dependency management with uv Development ~~~~~~~~~~~ - Modular architecture for easy extension - Comprehensive error handling - Flexible output formats - Configurable via command-line options