Releases: WEBcodeX1/http-1.2
Release Version 0.2
HTTP/1.1 Library Only Release
This release includes a stable and rock-solid tested HTTP/1.1 parser library especially suited for ESP32 based Arduino boards.
Arduino Port / Static Library
The Arduino ESP32-C3 port contains CMake configuration to use external ESP-IDF cross-compiler to build a static library for use in ESP-IDF C++ build environment easily, see: https://github.com/WEBcodeX1/micropython-as.
Next Release
The next v0.3 release will then include a working NLAP implementation (XML based payloads).
Release Version v0.1
[v0.1] - 2025-12-27
First working HTTP/1.1 version including GET and POST requests (the following tests showed unpredictable / unstable behaviour).
Version v0.1rc (Release Candidate)
[v0.1rc] - 2025-10-07
📦 Release 0.1rc (Milestone #17) - Completed
🐛 Fixed
-
Issue #150: Unix Domain Socket Connection Unstable
- Fixed connection stability issues in Unix Domain Socket implementation
- Assigned to: Copilot
-
Issue #149: Multiple IP Connections Unstable
- Resolved instability with multiple IP connections
- Assigned to: clauspruefer
-
Issue #147: Multiple Exceptions Stop Client Socket Processing / Crash
- Fixed server crashes caused by multiple exceptions in client socket processing
- Assigned to: Copilot
-
Issue #140: ResultProcessor Process Not Dropping Privileges
- Security fix: ResultProcessor now properly drops privileges
- Assigned to: clauspruefer
📋 Pull Requests Merged
- PR #157: Fix Version v0.1rc
- PR #155: Release Version v0.1rc
- PR #156: Complete Sphinx documentation restructure
- PR #153: Fix Unix Domain Socket Processing
- PR #151: Fix Unix Domain Socket EAGAIN Handling in FD Passing Operations
- PR #148: Fix Map Access Exceptions Causing Server Crashes On Invalid Requests
[v0.1.2] - 2025-08-03
📦 Release 0.1.2 (Milestone #16) - Completed
✨ Added
-
Issue #119: Add Startup Scripts (High Priority)
- Added systemd, OpenRC, and SysVinit startup scripts
- Assigned to: clauspruefer, Copilot
-
Issue #100: Add PythonAS VirtualHost Configuration (High Priority)
- Enhanced PythonAS with VirtualHost configuration support
- Assigned to: clauspruefer
-
Issue #12: Add 304 (Not Modified) logic to Static Server Component (High Priority)
- Implemented HTTP 304 response handling for static files
- Assigned to: clauspruefer
🔄 Changed
-
Issue #117: Use JSON Configuration / JSON Parser
- Migrated from XML to JSON-based configuration system
- Labels:
enhancement,config
-
Issue #101: Move C++ Source To /src (High Priority)
- Reorganized source code structure for better maintainability
- Assigned to: clauspruefer
-
Issue #102: Strip Binary On Installation (Non Debug Build) (High Priority)
- Optimized production builds by stripping debug symbols
- Labels:
cosmetical
🐛 Fixed
-
Issue #132: Runtime Exception Thrown On Server Start
- Fixed critical startup exception in core server initialization
- Labels:
bug,core
-
Issue #110: Fix / Test Termination Handling
- Improved graceful shutdown and termination handling
- Assigned to: clauspruefer, Copilot
-
Issue #104: Idiotic GET / POST Parsing
- Fixed HTTP request parsing issues for GET/POST methods
- Assigned to: clauspruefer
-
Issue #96: Result Processing Not Working Correctly (High Priority)
- Resolved critical issues in result processing pipeline
- Assigned to: clauspruefer
🧪 Testing
- Issue #98: Implement ResultOrder Test (High Priority)
- Added comprehensive testing for ResultOrder functionality
- Labels:
test
📚 Documentation
- Issue #122: Correct README.md
- Updated and corrected project documentation
- Assigned to: clauspruefer