Skip to content

Releases: ExamonHPC/examon

Release v0.4.0

23 Mar 19:05
af6886b

Choose a tag to compare

🚀 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 Contributing guide with coding standards and commit conventions
  • Updated examon-cli to 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-common library 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-Caching as a new dependency
  • Removed legacy Python 2-only dependencies (futures, six)

📚 Documentation

  • Added Contributing guide 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 deprecated examon-common library has been removed.

Full Changelog: v0.3.1...v0.4.0

Release v0.3.1

03 Apr 11:58
3b8ce9f

Choose a tag to compare

🚀 New Features

  • Added new random_pub plugin 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_pub plugin
  • 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

22 Dec 15:30
10ee574

Choose a tag to compare

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

21 Nov 02:25
134f070

Choose a tag to compare

What's Changed

Full Changelog: v0.2.3...v0.2.4

v0.2.3

01 May 16:31
aea07bf

Choose a tag to compare

ANTAREX EU project release