Skip to content

v0.5.3

Latest

Choose a tag to compare

@valmat valmat released this 15 May 13:04

✨ Features & Improvements

  • Added support for custom HTTP status codes and reason phrases in EvResponse, enabling full control over HTTP responses.
  • Enhanced EvResponse to support a comprehensive list of HTTP status codes and improved const-correctness for response methods.
  • Refactored ProtocolInPost to introduce dedicated isPost() and isEmpty() methods for clearer POST request checks.
  • Enhanced process owner/group changing logic in RocksServer, adding group owner configuration and improved error handling.
  • Improved error handling for file writes in human_readable_batches utility and clarified error messages.
  • Added support for post-write command execution in human_readable_batches via a new -c option, allowing custom commands after batch file creation.
  • Included rows_number and human_readable_batches binaries in the Debian build script.

📝 Documentation & Code Quality

  • Updated README with clearer instructions, improved formatting, and new sections on dependencies, installation, and plugin development.
  • Improved comments, fixed typos, and clarified configuration descriptions in source code.
  • Refactored and cleaned up human_readable.cpp, simplifying variable initialization and employing RAII principles.

🐛 Fixes & Maintenance

  • Fixed various typos and improved error messages across utilities and scripts.
  • Improved error handling and messaging for ownership changes and file write operations.
  • Simplified start logic in the initd script and improved script variable naming consistency.

Overall, this release focused on expanding HTTP customization capabilities, boosting code clarity and maintainability, and enriching utility tools for user convenience.