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