58292e10d7
Add Makefile and remove obsolete build.sh/test.sh scripts
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 22:55:25 +01:00
52eebafb0b
docs: update README and architecture for v1.0.3 flat JSON structure
...
- docs: update README.md with flat JSON output example
- docs: update architecture.yml correlated_log schema
- docs: update ClickHouse schema to use fields JSON column
- breaking: document migration from apache/network to fields
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 22:28:45 +01:00
514cb553ef
feat: release v1.0.3 with flattened JSON output structure
...
- breaking: remove apache and network subdivisions from JSON output
- feat: all log fields now merged into single-level JSON structure
- feat: custom MarshalJSON() implementation for flat output
- chore: update ClickHouse schema to use single fields JSON column
- docs: update CHANGELOG.md and README.md with v1.0.3 changes
- build: bump version to 1.0.3 in build.sh and RPM spec
Migration notes:
- Existing ClickHouse tables need schema migration to use fields JSON column
- Replace apache JSON and network JSON columns with fields JSON column
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 22:26:20 +01:00
180c57c35b
chore: release v1.0.2 with critical fixes and test improvements
...
- fix: add missing ClickHouse driver dependency
- fix: resolve race condition in orchestrator (single goroutine per source)
- feat: add explicit source_type config for Unix socket sources
- test: improve coverage from 50.6% to 62.0%
- docs: add CHANGELOG.md with release notes
- build: update version to 1.0.2 in build scripts and Dockerfiles
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 21:45:00 +01:00
5f97af3627
docs: update architecture.yml for AlmaLinux 10 support
...
- Remove CentOS 7 (EOL, inaccessible repositories)
- Remove Rocky Linux 10 (not available, use AlmaLinux 10 instead)
- Add AlmaLinux 10 to supported distributions
- Update packaging stages and verification commands
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 20:59:27 +01:00
439e18c70d
feat: add AlmaLinux 10 RPM support
...
- Add AlmaLinux 10 build stage using almalinux:10 Docker image
- Build RPM for AlmaLinux 10 (el10) alongside Rocky Linux 8/9
- Update build.sh to extract and document AlmaLinux 10 artifacts
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 20:56:57 +01:00
846f1aa6cd
refactor: drop CentOS 7 support, keep Rocky Linux 8/9 only
...
- CentOS 7 is EOL with inaccessible repositories (vault.centos.org)
- SCL and IUS repositories no longer working for CentOS 7
- Rocky Linux 8/9 remain fully supported and maintained
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 20:50:36 +01:00
39f138ea73
fix: add CentOS 7 RPM support with SCL Ruby 2.5
...
- Configure vault.centos.org repositories for EOL CentOS 7
- Use Ruby 2.5 from Software Collections (SCL) for fpm compatibility
- Remove Rocky Linux 10 support (image not available)
- Update build.sh to extract CentOS 7, Rocky 8/9 RPMs
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 20:43:50 +01:00
c7b8523879
chore: bump version to 1.0.1 and update changelog
...
- Update RPM spec version to 1.0.1
- Add changelog entries for changes since 1.0.0
- Add .aider* to .gitignore
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 20:16:38 +01:00
7e9535122e
fix: durcir la validation et fiabiliser flush/arrêt idempotents
...
Co-authored-by: aider (openrouter/openai/gpt-5.3-codex) <aider@aider.chat >
2026-02-28 20:10:28 +01:00
81849b16d8
refactor: remove Debian/DEB packaging, RPM-only support
...
- Remove all DEB packaging files (packaging/deb/*)
- Update Dockerfile.package to build RPM packages only
- Update build.sh to remove DEB build steps
- Update architecture.yml to reflect RPM-only distribution
- Update README.md installation instructions for RPM only
- Change runtime image from distroless/base-debian12 to scratch
- Clean up obsolete build artifacts in dist/
Supported distributions now:
- CentOS 7 (el7)
- Rocky Linux 8 (el8)
- Rocky Linux 9 (el9)
- Rocky Linux 10 (el10)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 19:55:24 +01:00
7a9d92a469
feat: add multi-distro RPM packaging for CentOS 7 and Rocky Linux 8/9/10
...
- Create RPM maintainer scripts (post, preun, postun)
- Add Docker build stages for each target distribution (el7, el8, el9, el10)
- Update architecture.yml with supported RPM distributions
- Update build.sh to extract distro-specific RPM packages
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-28 17:17:56 +01:00
85f7af357c
refactor: remove obsolete config and update documentation
...
- Remove config.example.conf (replaced by config.example.yml)
- Update Dockerfile to use YAML config
- Update README.md with YAML configuration examples
- Remove old directive-based config documentation
- Update package paths (DEB and RPM) in README
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-27 16:14:53 +01:00
f4d95eed41
test: update config tests for YAML format
...
- Replace custom directive tests with YAML-based tests
- Test valid YAML config loading
- Test invalid YAML handling
- Test default values with partial YAML config
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-27 15:54:13 +01:00
37f9c21672
feat: migrate configuration from custom format to YAML
...
- Replace custom directive-based config parser with YAML using gopkg.in/yaml.v3
- Rename config.example.conf to config.example.yml with YAML syntax
- Update default config path to /etc/logcorrelator/logcorrelator.yml
- Update Dockerfile.package to copy YAML config files
- Update packaging scripts to install logcorrelator.yml
- Update architecture.yml to document YAML configuration
- Add yaml.v3 dependency to go.mod
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-27 15:51:25 +01:00
0d84a1284f
docs: update architecture.yml with unified packaging section
...
- Add packaging section describing DEB and RPM builds with fpm
- Document Dockerfile.package multi-stage build pipeline
- List files, directories, maintainer scripts, and dependencies
- Add verification commands for both package types
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-27 15:41:29 +01:00
8fc14c1e94
Initial commit: logcorrelator with unified packaging (DEB + RPM using fpm)
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-27 15:31:46 +01:00