Releases: ExamonHPC/examon
Releases · ExamonHPC/examon
Release v0.4.0
🚀 New Features
- Python 3 migration: Full migration from Python 2 to Python 3
- Added Cassandra connection retry logic with exponential backoff
- Added query execution retry mechanism with configurable max retries
- Added Flask-Caching support with in-memory cache for authentication
- Added PBS scheduler support alongside SLURM in query builder
- Added configurable thread count for the Waitress server
- Added new
Contributingguide with coding standards and commit conventions - Updated
examon-clito v0.2.0
🐛 Bug Fixes
- Fixed OS and Docker compatibility by reverting to default ubuntu/debian repositories
- Fixed Mosquitto configuration for version 2.0.11 compatibility
- Fixed Cassandra connection error handling with proper HTTP 503 responses
- Fixed deprecated Python 2 syntax
🔧 Infrastructure Updates
- Updated Docker configuration:
- Bumped Examon base image to 0.3.3
- Introduced Python 3 virtual environment (
py3_env) in Dockerfile - Removed legacy
examon-commonlibrary from build and compose - Exposed port 5000 for the Examon server
- Simplified
docker-compose.yml - Removed hardcoded mirror repositories from KairosDB Dockerfile
- Updated supervisor configuration to use virtualenv Python path for
random_pub - Updated GitHub Actions workflow to Node.js 24-compatible action versions (
checkout@v5,setup-buildx-action@v4)
📦 Dependency Updates
- Upgraded all Python dependencies to modern versions:
- Flask 1.1.1 → 3.1.0
- cassandra-driver 3.19.0 → 3.29.2
- pandas 0.24.2 → 2.2.3
- waitress 1.3.1 → 3.0.2
- requests 2.22.0 → 2.32.3
- Flask-HTTPAuth 3.3.0 → 4.8.0
- Added
Flask-Cachingas a new dependency - Removed legacy Python 2-only dependencies (
futures,six)
📚 Documentation
- Added
Contributingguide with pull request guidelines and commit message conventions - Updated project documentation and credits
- Enhanced landing page documentation
⚠️ Breaking Changes
🚨 Python 2 Support Dropped 🚨
ExaMon no longer supports Python 2. All components now require Python 3.
The deprecatedexamon-commonlibrary has been removed.
Full Changelog: v0.3.1...v0.4.0
Release v0.3.1
🚀 New Features
- Added new
random_pubplugin with complete documentation and configuration - Added installation test workflow with KairosDB accessibility testing
- Added documentation link in README
- Added status badge in README
🐛 Bug Fixes
- Improved OS and Docker compatibility
- Fixed Grafana code in workflow
- Fixed workflow naming
- Removed hardcoded Cassandra keyspace in server configuration
🔧 Infrastructure Updates
- Updated Docker configuration:
- Bumped Examon image version to 0.3.1
- Added health checks for Cassandra and Examon services
- Updated Cassandra configuration and permissions
- Changed publisher source from examon_pub to random_pub
- Added new Grafana dashboard configuration for random sensor
- Refactored query logic in server.py for improved clarity
- Modified supervisor configuration for publisher service
📚 Documentation
- Updated README with comprehensive configuration details
- Added documentation for the new
random_pubplugin - Introduced new binary documentation for the Examon CLI
⚠️ Deprecation Warning
🚨 Python 2 Support Ending 🚨
ExaMon will drop Python 2 support in upcoming versions.
Full Changelog: v0.3.0...v0.3.1
Release v0.3.0
This release includes documentation in the main branch and significant fixes.
🚀 New Features
- Added initial support for banner to latest version
- Added publications section
- Added CONTRIBUTING.md with contribution guidelines
- Added requirements.txt
🐛 Bug Fixes
- Fixed web directory inclusion in Dockerfile for application deployment
- Fixed click to download notebook functionality
- Fixed social icon and link
- Updated navigation links
📚 Documentation
- Added new Plugins section for plugin-related documentation
- Improved overall documentation structure
- Updated documentation styling and versioning
- Fixed README content
🔧 Maintenance
- General repository maintenance
- Merged release branch changes
Release v0.2.4
v0.2.3
ANTAREX EU project release