- FIX: Correct JSON string length parameters for query field (8→9)
- FIX: Add null-termination after buffer reallocation in dynbuf_append
- CHANGE: Remove unparsed_uri, fragment, and content_length fields
- TEST: Update unit tests to match dynbuf_append fix
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
- Remove req_id field (r->log_id) from JSON output
- Add query field (r->parsed_uri.query) - query string without '?'
- Add fragment field (r->parsed_uri.fragment) - fragment without '#'
- Update architecture.yml documentation
- Bump version to 1.0.9
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
- Add req_id, scheme, unparsed_uri, args, keepalives, content_length fields
- Change socket type from SOCK_STREAM to SOCK_DGRAM
- Update architecture.yml documentation with new fields
- Bump version to 1.0.8 with changelog entry
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
- Default socket path changed to /var/run/logcorrelator/http.sock
- Docker build now uses cache for faster local builds
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
- Define %global spec_version before Version field
- Allows RPM 4.18+ to manage version via macro
- Simplifies version management in spec file
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
- Replace fpm with rpmbuild for standard RPM packaging
- Add mod_reqin_log.spec file with Version, %install, %files, %changelog
- Use Rocky Linux 9 as package-builder base image
- Extract version automatically from .spec file
- Remove CHANGELOG file (changelog now in .spec)
- Build RPMs for el8, el9, el10 distributions
Verified RPM metadata:
Name: mod_reqin_log
Version: 1.0.2
Release: 1.el8/el9/el10
License: Apache-2.0
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>