Skip to content

Releases: OpenHubble/agent

OpenHubble Agent v2.18.10 - Enhanced Security & Robust API

08 Mar 13:48

Choose a tag to compare

OpenHubble Agent v2.18.10

We are excited to introduce OpenHubble Agent v2.18.10, a security-focused update designed to strengthen the agent’s integrity and improve its performance with several significant enhancements. This release includes API key authentication, improved validation during updates, and enhanced security measures, ensuring a more reliable and secure experience.

🔒 Key Security Enhancements:

  • API Key Implementation: Added API Key support for authentication, ensuring secure communication between the agent and the server.
  • API Key Middleware: Introduced middleware to enforce API key validation for every request, protecting the system from unauthorized access.
  • New Version Validation: Enhanced update mechanism with version validation to ensure only valid, signed updates are applied, preventing potential security risks from rogue updates.

🚀 Performance & Usability Improvements:

  • NetIO/BlockIO Delta Fix: Addressed metrics calculation inconsistencies, ensuring accurate delta values for NetIO and BlockIO operations.
  • Removal of Git-Based Updates: Simplified the update process by removing Git-based update methods, ensuring a more efficient and secure way to manage updates.
  • AIO Endpoint: Introduced an AIO endpoint for improved handling of asynchronous requests, ensuring faster processing and response times.
  • FastAPI Docs: Now includes automatically generated FastAPI documentation, making it easier to explore and understand the agent's API endpoints.

🔄 Changes & Fixes:

  • Fixed NetIO/BlockIO delta calculation, ensuring more accurate metric data.
  • Removed Git-based update mechanism, opting for a more secure and streamlined update method.
  • Added API Key support for enhanced security during agent-to-server communication.
  • Introduced API Key middleware to enforce security at the API layer.
  • Added version validation for updates to prevent invalid or malicious updates from being applied.
  • Simplified update checks and improved update reliability.
  • Improved FastAPI docs, making it easier for developers to interact with and integrate the API.

🚀 Upgrade Now!

To upgrade to OpenHubble Agent v2.18.10, follow the installation guide in the README.md.

🤝 Contribute & Feedback

We welcome community contributions! If you have feature requests or encounter any issues, feel free to open an issue or submit a pull request.

OpenHubble Agent v2.10.4 - Blazing-Fast Performance & Smarter Updates

28 Feb 19:25

Choose a tag to compare

OpenHubble Agent v2.10.4

We’re thrilled to introduce OpenHubble Agent v2.10.4, bringing massive performance improvements, efficient data compression, parallelized metrics gathering, and automated update checks. This update focuses on speed, optimization, and reliability, making the agent faster and smarter than ever before.

🚀 Key Enhancements:

  • Ultra-Fast Response Times: Optimized performance, reducing response time from 1.5 seconds to ~20ms.
  • Efficient Data Compression: Implemented GZIP compression via FastAPI middleware, cutting response sizes by 60-80% (e.g., 990 KB → 300 KB).
  • Enhanced Logging: Fixed logging issues—now properly logs to a file, including access and error logs for Uvicorn.
  • Parallelized Metric Collection: Now executes metric retrieval functions simultaneously, improving efficiency.
  • Automated Update Checks: The agent now checks for new versions on GitHub releases and notifies when an update is available.

🔄 Changes & Fixes:

  • Improved response time by nearly 75x.
  • Fixed logging inconsistencies, ensuring access and error logs are properly recorded.
  • Enabled FastAPI’s middleware-based compression to improve response efficiency.
  • Improved concurrency for metric collection, reducing processing time.
  • Added automatic version checking for seamless updates.

🚀 Upgrade Now!

To upgrade to OpenHubble Agent v2.10.4, follow the installation guide in the README.md.

🤝 Contribute & Feedback

We welcome community contributions! If you have feature requests or encounter any issues, feel free to open an issue or submit a pull request.

OpenHubble Agent v2.3.1 - Migration from Flask to FastAPI

27 Feb 10:42

Choose a tag to compare

OpenHubble Agent v2.3.1

We’re excited to release OpenHubble Agent v2.3.1! This version introduces significant improvements, including the migration from Flask to FastAPI for better performance, scalability, and modern features. In addition, we've updated the middleware, which will provide more flexibility and better support for future enhancements. Uvicorn is now used as the ASGI server for running the application asynchronously, further boosting its performance.

🚀 Key Enhancements:

  • FastAPI Migration: Replaced Flask with FastAPI to improve performance and scalability.
  • Enhanced Middleware: Updated middleware to handle IP filtering more efficiently and flexibly.
  • API Improvements: API endpoints are now served by FastAPI with support for asynchronous processing.
  • Uvicorn for Async Server: Integrated Uvicorn as the ASGI server for asynchronous operation, improving performance and scalability.
  • Improved Logging: Enhanced logging with better handling of errors and performance metrics.
  • Project Versioning with TOML: Now using a TOML file for versioning and project settings, streamlining version management and updates.

🔄 Changes & Fixes:

  • Migrated from Flask to FastAPI for better performance.
  • Updated middleware to improve IP address filtering and error handling.
  • Integrated Uvicorn as the ASGI server to serve FastAPI endpoints asynchronously.
  • Refined logging system to provide more detailed output.
  • General refactor of internal codebase for optimization.
  • Version management is now handled via a TOML file, improving ease of configuration.

🚀 Upgrade Now!

To get started with OpenHubble Agent v2.3.1, follow the updated installation guide in the README.md file.

Contributing:

If you'd like to contribute to the OpenHubble Agent, feel free to open issues, suggest features, or submit pull requests. We welcome contributions from the community!

OpenHubble Agent v1.0.0 - First Beta Release

30 Jan 16:27

Choose a tag to compare

OpenHubble Agent v1.0.0 (Beta)

We’re excited to release the first beta version of OpenHubble Agent! This release includes the initial features that allow you to collect host and metrics data, making it easier to monitor your systems.

Features:

  • Host Data Collection: Gather key information about your system, such as CPU, memory, and disk usage.
  • Metrics Collection: Collect real-time metrics for performance monitoring.
  • CLI Tool: Interact with the OpenHubble Agent via the command line to configure and manage your agent.

Changes:

  • Initial setup and configuration options.
  • Basic metrics collection integrated.
  • Command-line interface (CLI) for easier configuration and interaction.

Installation:

To get started with the OpenHubble Agent, follow the installation guide in the README.md file to install and configure the agent.

Contributing:

If you'd like to contribute to the OpenHubble Agent, feel free to open issues, suggest features, or submit pull requests. We welcome contributions from the community!