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