Skip to content

v3.0.0-rc14

Latest

Choose a tag to compare

@cgalibern cgalibern released this 23 Apr 12:47
· 5 commits to main since this release
d3a3b90

What's Changed

Full Changelog: v3.0.0-rc13...v3.0.0-rc14

Enhance disk driver and container status handling by @cvaroqui in #1015

What's Changed

  • Enhance disk driver and container status handling by @cvaroqui in #1015
    This Pull Request includes enhancements, bug fixes, and refactoring across multiple files. It introduces performance improvements, better error handling, modularization, and improved configuration handling.
Main Changes:
  • Regex Optimizations: Refactored regex usage by pre-compiling patterns for better efficiency.
  • Improved Modularity: Introduced a new FS structure to replace repetitive code for handling file systems in pools.
  • Enhanced Error Handling:
    • Created custom error types and improved error filtering/logging.
    • Added support for explicitly ignoring expected errors in environment configuration retrievals.
  • Syntax Highlighting: Added syntax highlighting for INI-style configurations displayed in the TUI.
  • Code Organization:
    • Replaced inline code with helper functions for cleaner logic (e.g., in DRBD and volume handling).
    • Simplified ZFS volume creation option handling to reduce redundancy.
  • Feature Additions:
    • Introduced Vim syntax for OpenSVC configuration files.
    • Extended and improved argument quoting for safe shell execution.
  • Testing: Added new unit tests to validate argument quoting.
  • Comments Formatting: Improved documentation for selected comments to make them more explicit.

Improve global expectation handling and synchronization by @cgalibern in #1016

Description of Changes

  • Enhanced logic for global expectation convergence by adding checks for delayed propagation and safeguards for instance configuration accuracy.
  • Ensured global expectations are fetched from peers during startup to minimize the risk of loss.
  • Verified instance configuration via modified config file timestamps.

Details

  • Global Expectation Updates: Improved handling and convergence logic for better synchronization.
  • Startup Synchronization: Added mechanisms to fetch pending global expectations from peer nodes.
  • Configuration Accuracy: Introduced safeguards and validation strategies for instance configurations.

[util/filesystems] Fix KillUsers arguments and logic for mount point checks by @cgalibern in #1017