Commit Graph

1798 Commits

Author SHA1 Message Date
renovate[bot]
7c4b0002b5 chore(deps): update dependency node to v20.19.6 2025-12-14 06:43:40 +00:00
renovate[bot]
0600f9da2a chore(deps): update dependency go to v1.25.5 2025-12-14 06:43:33 +00:00
renovate[bot]
e66404c817 chore(deps): pin actions/upload-artifact action to ea165f8 2025-12-14 06:43:09 +00:00
Jeremy
51cba4ec80 Merge pull request #387 from Wikid82/main
Propagate changes from main into development
2025-12-14 01:39:22 -05:00
GitHub Actions
99b8ed1996 chore: add renovate comments for alpine base image tracking
Ensures Renovate detects and updates Alpine 3.23 to future versions
(3.24, 3.25, etc.) automatically without manual monitoring.
v0.7.8
2025-12-14 06:36:42 +00:00
GitHub Actions
18868a47fc fix: add pull:true to docker-publish for fresh base images
The docker-publish.yml workflow was missing pull:true, causing it
to use cached Alpine images with vulnerable c-ares 1.34.5-r0.

This completes the fix across all three Docker workflows:
- docker-build.yml ✓
- docker-publish.yml ✓ (this commit)
- security-weekly-rebuild.yml ✓

Resolves CVE-2025-62408 (c-ares)
v0.7.7
2025-12-14 06:28:47 +00:00
GitHub Actions
cb5bd01a93 fix: add pull:true to docker-build to ensure fresh base images
Ensures all Docker builds pull fresh Alpine base images to get
security patches like c-ares 1.34.6-r0 (CVE-2025-62408).

This mirrors the change made to security-weekly-rebuild.yml.
v0.7.6
2025-12-14 06:18:42 +00:00
GitHub Actions
72ebde31ce fix: add pull:true to security rebuild to fetch fresh base images
Without pull:true, the weekly security rebuild may use stale base
images cached on GitHub runners, missing security patches like
c-ares 1.34.6-r0 (CVE-2025-62408).
v0.7.5
2025-12-14 05:21:15 +00:00
GitHub Actions
7c79bf066a fix: update security package check to include apk update for accurate version info v0.7.4 2025-12-14 05:12:01 +00:00
GitHub Actions
394ada14f3 fix: update Docker run command to remove entrypoint for security package checks v0.7.3 2025-12-14 04:36:39 +00:00
GitHub Actions
9384c9c81f fix: build CrowdSec from source to address stdlib vulnerabilities and ensure compatibility with Go 1.25.5+ v0.7.2 2025-12-14 04:04:01 +00:00
GitHub Actions
e9f9b6d95e docs: add commit message guidelines to Management agent documentation v0.7.1 2025-12-14 03:47:32 +00:00
GitHub Actions
926c4e239b fix: wrap mockOnClose in act() to fix flaky LiveLogViewer test
Fixes race condition where WebSocket disconnect event wasn't being
processed within React's rendering cycle, causing intermittent CI
failures. Wrapping mockOnClose() in act() ensures React state updates
are flushed before assertions run.

Resolves #237
2025-12-14 03:47:32 +00:00
GitHub Actions
caf3e0340d fix: reduce weekly security scan build time (amd64 only, 60min timeout) 2025-12-14 03:47:32 +00:00
Jeremy
99e7fce264 Merge pull request #388 from Wikid82/main
feat: Introduce new agent workflows for various development stages and update related documentation and configuration files.
2025-12-13 22:29:36 -05:00
Jeremy
d114fffafb Merge branch 'feature/beta-release' into main v0.7.0 2025-12-13 22:29:26 -05:00
GitHub Actions
9854a26375 feat: Introduce new agent workflows for various development stages and update related documentation and configuration files. 2025-12-14 03:19:57 +00:00
GitHub Actions
acea4307ba Enhance documentation and testing plans
- Added references to existing test files in the UI/UX testing plan.
- Updated CI failure remediation plan with improved file paths and clarity.
- Expanded CrowdSec full implementation documentation with detailed configuration steps and scripts.
- Improved CrowdSec testing plan with clearer objectives and expected results.
- Updated current specification documentation with additional context on CVE remediation.
- Enhanced docs-to-issues workflow documentation for better issue tracking.
- Corrected numbering in UI/UX bugfixes specification for clarity.
- Improved WAF testing plan with detailed curl commands and expected results.
- Updated QA reports for CrowdSec implementation and UI/UX testing with detailed results and coverage metrics.
- Fixed rate limit integration test summary with clear identification of issues and resolutions.
- Enhanced rate limit test status report with detailed root causes and next steps for follow-up.
v0.6.1
2025-12-14 02:45:24 +00:00
GitHub Actions
5dfd546b42 feat: add weekly security rebuild workflow with no-cache scanning
Implements proactive CVE detection strategy to catch Alpine package
vulnerabilities within 7 days without impacting development velocity.

Changes:
- Add .github/workflows/security-weekly-rebuild.yml
  - Runs weekly on Sundays at 02:00 UTC
  - Builds Docker image with --no-cache
  - Runs comprehensive Trivy scans (table, SARIF, JSON)
  - Uploads security reports to GitHub Security tab
  - 90-day artifact retention
- Update docs/plans/c-ares_remediation_plan.md
  - Document CI/CD cache strategy analysis
  - Add implementation status
  - Fix all markdown formatting issues
- Update docs/plans/current_spec.md (pointer)
- Add docs/reports/qa_report.md (validation results)

Benefits:
- Proactive CVE detection (~7 day window)
- No impact on PR/push build performance
- Only +50% CI cost vs +150% for all no-cache builds

First run: Sunday, December 15, 2025 at 02:00 UTC

Related: CVE-2025-62408 (c-ares vulnerability)
v0.6.0
2025-12-14 02:08:16 +00:00
GitHub Actions
375b6b4f72 feat: add weekly security workflow implementation and documentation v0.5.0 2025-12-14 02:03:38 +00:00
GitHub Actions
0f0e5c6af7 refactor: update current planning document to focus on c-ares security vulnerability remediation
This update revises the planning document to address the c-ares security vulnerability (CVE-2025-62408) and removes the previous analysis regarding Go version compatibility issues. The document now emphasizes the need to rebuild the Docker image to pull the patched version of c-ares from Alpine repositories, with no Dockerfile changes required.

Key changes include:
- Removal of outdated Go version mismatch analysis.
- Addition of details regarding the c-ares vulnerability and its impact.
- Streamlined focus on remediation steps and testing checklist.
2025-12-14 02:03:15 +00:00
GitHub Actions
71ba83c2cd fix: change Renovate log level from info to debug for better troubleshooting v0.4.13 2025-12-14 01:18:42 +00:00
GitHub Actions
b2bee62a0e Refactor code structure for improved readability and maintainability v0.4.12 2025-12-14 01:14:54 +00:00
GitHub Actions
3fd85ce34f fix: upgrade Go to 1.25 for Caddy 2.10.2 compatibility
Caddy 2.10.2 requires Go 1.25 (declared in its go.mod). The previous
commit incorrectly downgraded to Go 1.23 based on the false assumption
that Go 1.25.5 doesn't exist.

This fix:
- Updates Dockerfile Go images from 1.23-alpine to 1.25-alpine
- Updates backend/go.mod to go 1.25
- Updates go.work to go 1.25

Fixes CI Docker build failures in xcaddy stage.
v0.4.11
2025-12-14 01:06:03 +00:00
Jeremy
6deb5eb9f2 Merge branch 'development' into main v0.4.10 2025-12-13 19:50:15 -05:00
GitHub Actions
481208caf2 fix: correct Go version to 1.23 in Dockerfile (1.25.5 does not exist) v0.4.9 2025-12-14 00:44:27 +00:00
GitHub Actions
65443a1464 fix: correct Go version to 1.23 (1.25.5 does not exist) v0.4.8 2025-12-14 00:36:20 +00:00
GitHub Actions
71269fe041 fix: update Renovate token secret name from RENOVATOR_TOKEN to RENOVATE_TOKEN v0.4.7 2025-12-14 00:32:00 +00:00
GitHub Actions
d1876b8dd7 fix: use RENOVATOR_TOKEN secret name v0.4.6 2025-12-14 00:30:45 +00:00
GitHub Actions
eb6cf7f380 fix: use RENOVATE_TOKEN PAT for Renovate authentication v0.4.5 2025-12-14 00:23:21 +00:00
GitHub Actions
4331c798d9 fix: clean up .gitignore by removing VS Code settings while preserving shared configs v0.4.4 2025-12-14 00:20:27 +00:00
GitHub Actions
c55932c41a fix: simplify Renovate workflow to use GITHUB_TOKEN directly v0.4.3 2025-12-14 00:19:16 +00:00
GitHub Actions
eb16452d8b chore: track VS Code tasks.json and launch.json in git v0.4.2 2025-12-14 00:16:47 +00:00
GitHub Actions
7ab2ce2617 fix: update workflows to use GITHUB_TOKEN instead of CHARON_TOKEN for improved compatibility v0.4.1 2025-12-14 00:11:06 +00:00
GitHub Actions
34dc485387 fix: add GITHUB_TOKEN to GoReleaser and fix Go/Node versions v0.4.0 2025-12-14 00:09:37 +00:00
GitHub Actions
43b8f75380 fix: update versioning patterns for major and minor version bumps 2025-12-14 00:08:57 +00:00
GitHub Actions
257c9504e7 feat: update CI to v0.4.0 with proper semantic versioning v0.3.5 2025-12-13 23:58:03 +00:00
Jeremy
62747aa88f Merge pull request #386 from Wikid82/renovate/actions-checkout-5.x
chore(deps): update actions/checkout action to v5 - abandoned
2025-12-12 21:28:05 -05:00
Jeremy
5867b0f468 Merge branch 'development' into renovate/actions-checkout-5.x 2025-12-12 21:27:52 -05:00
Jeremy
1bce797a78 Merge pull request #385 from Wikid82/renovate/npm-minorpatch
chore(deps): update dependency markdownlint-cli2 to ^0.20.0
2025-12-12 21:27:22 -05:00
Jeremy
d82f401f3b Merge pull request #384 from Wikid82/renovate/github.com-oschwald-geoip2-golang-2.x
fix(deps): update module github.com/oschwald/geoip2-golang to v2
2025-12-12 21:27:09 -05:00
Jeremy
9c17ec2df5 Merge pull request #383 from Wikid82/renovate/node-24.x
chore(deps): update dependency node to v24
2025-12-12 21:26:50 -05:00
Jeremy
85da974092 Merge branch 'development' into renovate/node-24.x 2025-12-12 21:26:43 -05:00
Jeremy
12cee833fc Merge pull request #382 from Wikid82/renovate/node-22.x
chore(deps): update dependency node to v22
2025-12-12 21:26:11 -05:00
Jeremy
6a7bb0db56 Merge pull request #381 from Wikid82/renovate/actions-setup-node-6.x
chore(deps): update actions/setup-node action to v6
2025-12-12 21:25:56 -05:00
Jeremy
b1a2884cca Merge branch 'development' into renovate/actions-setup-node-6.x 2025-12-12 21:25:48 -05:00
Jeremy
88c78553a8 Merge pull request #380 from Wikid82/renovate/actions-setup-node-5.x
chore(deps): update actions/setup-node action to v5
2025-12-12 21:25:19 -05:00
Jeremy
193726c427 Merge pull request #379 from Wikid82/renovate/actions-github-script-8.x
chore(deps): update actions/github-script action to v8
2025-12-12 21:25:03 -05:00
renovate[bot]
9c02724c42 chore(deps): update dependency node to v24 2025-12-13 02:24:49 +00:00
Jeremy
6ca008fc57 Merge pull request #378 from Wikid82/renovate/actions-checkout-6.x
chore(deps): update actions/checkout action to v6
2025-12-12 21:24:46 -05:00