Skip to content

Releases: lenny-ts/caddy-analyzer

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 09:34

Changelog

  • f5673f2 Fix release workflow cosign paths and update actions to Node 24
  • f43cf5c Merge pull request #5 from L9Lenny/fix/general-fixes
  • 91bced2 Upgrade to Go 1.25 and pin CI tools to latest compatible versions
  • 58b33ac Update CI actions to Node 24 runtime and fix govulncheck input
  • 8058070 Fix Windows test failures guard Tick data race and rotation rename
  • 1140285 Fix golangci-lint v2 config and gosec Go version mismatch
  • 7c24cc3 Fix CI failures and condense changelog for 0.3.0 release
  • 2d2a185 Update documentation for all changes
  • 0bfd9b4 Update CI, build, and config infrastructure
  • 60f160d Fix signal leaks, SIGPIPE, and file permissions in cmd
  • 24bc3c6 Fix TUI truncate panic, negative table height, and stream-end freeze
  • 4204a8d Add defang feature and fix ANSI code leak to file output
  • bca9874 Fix reader follow mode to read multiple files concurrently
  • d43f610 Fix audit logger double-Close panic and write-error recovery
  • fe2cd58 Fix guard shutdown race, state sync, and iptables idempotency
  • f6fc2cc Add threat-intel enrichment package with bounded cache
  • ffc9292 Add progress bar package for offline analysis modes
  • 566060f Enhance detection engine with LRU eviction and case-fold fixes
  • a38f258 Add types extensions and fix parser UA determinism
  • 75e4447 Fix install.sh checksum matching SBOM files alongside the archive
  • a51bd26 Fix install.sh pipefail error on dash by using bash in pipe
  • 9fe5df7 Document goreleaser format migration in changelog
  • 015e13a Fix goreleaser deprecated archives.format to formats

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 21:04
0aec9ce

Changelog

  • 73c689b Add --never-block allowlist to guard mode
  • 505d5e7 Add --never-block-file flag to load allowlist from file
  • a19b9e1 Add CI quality gates: SHA pinning, permissions, coverage, lint
  • 2fee316 Add CODEOWNERS for CI, installer, and security-sensitive files
  • c68f031 Add DetectAll() for polyglot multi-category detection
  • 53fa62e Add SBOM generation via Syft and cosign signing to release pipeline
  • c8554aa Add audit log for block and unban actions
  • adbd04a Add checksum verification, pipefail, and trap cleanup to install.sh
  • 7801332 Add confidence scoring to all detection patterns
  • 0b31638 Add config and unban tests, fix parseBlockedIPs field index bug
  • 8a0fdfd Add detection patterns for SSTI, deserialization, CRLF ghost bits, open redirect backslash
  • a96f528 Add gitleaks secret scanning and gosec SAST to CI
  • 9a53888 Add pattern uniqueness test as duplicate regression guard
  • a8dd1e2 Add state persistence for blocked IPs across guard restarts
  • b00f6fc Align Go version to 1.24 across Dockerfile, CI, and release
  • 2b8fa49 Condense Unreleased changelog to match prior release style
  • e515f70 Document config --global flag and complete top dimensions list
  • 91fd988 Document gosec fixes and config permission tightening in changelog
  • 7eda383 Document guard features, audit log, state persistence, allowlist, confidence scoring, and new patterns
  • 201ffe7 Extract Guard type to pkg/guard, slim runGuard to orchestration
  • 1d2d0d8 Fix golangci-lint errcheck, ineffassign, and unused code issues
  • cdaf540 Fix goroutine leak in unblockAfter with context cancellation
  • d1abd8c Fix guard flag defaults in docs and document --version, block/unban flags
  • 7007119 Fix swallowed ParseDuration error in guard and root commands
  • 51c1880 Fix top dimensions in help text and remove unused detection constants
  • 193ac3f Force bash shell for build step to fix Windows CI
  • f0b4670 Handle file rotation via inode check, reap cmd.Wait on context cancel
  • 10e6a2e Inject version via ldflags instead of hardcoding in root.go
  • da1ea4e Merge P0-1: regex anchoring and duplicate pattern removal
  • 1c20ad1 Merge P0-2: guard race condition fix
  • 100d69b Merge P0-3: IP validation before iptables
  • 07e521c Merge pull request #4 from L9Lenny/bugfix
  • bf39b40 Pin alpine:3.20 with digest hash in Dockerfile
  • 0be4b9d Protect blocked map with mutex, fix unblockAfter bypass
  • 76c69f2 Reformat changelog unreleased section
  • 7a9a7b7 Release v0.2.0
  • 7c2b436 Remove duplicate patterns, bound noisy regex, add false-positive tests
  • b293825 Remove duplicate scanner UA entries from detect.go
  • 75c6ca1 Replace custom stringReplace with html.EscapeString in html.go
  • 6296060 Replace per-IP unblockAfter goroutines with single expiry loop using min-heap
  • a31201b Skip ParseDuration on empty --interval (regression from P1-7)
  • 4cb73bc Skip perm tests on Windows, tighten config perms, exclude gosec CLI-inherent rules
  • 41846a9 Switch listBlockedIPs from iptables -L to stable iptables -S format
  • 0d97705 Update warranty and liability section in LICENSE
  • f9f1aec Upgrade golangci-lint-action to v9.3.0 (Node 24 support)
  • 5e6b18d Validate IP before iptables to prevent flag injection

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 30 Jul 19:11
80cf205

Changelog

  • 2af3e92 ASCII art title next to gopher (ansi_shadow font)
  • f01a536 Add CC-BY attribution for Go gopher mascot
  • d8a7161 Add FUNDING.yml with Ko-fi sponsorship
  • dae0c6a Add SSRF, SSTI, NoSQLi, GraphQL, LFI wrapper, CGI, WP probe detection
  • 8377dec Add SVG mascot (Go-gopher style with CLI theme)
  • a461fe3 Add analyst glasses to gopher
  • 890482f Add asciicast demo link to README
  • 2471646 Add comprehensive tests for new detection signatures
  • d7b921c Add demo GIF and replace asciicast link
  • 23b8eaa Add demo GIF to GitHub Pages docs
  • b451cf1 Add gopherize.me attribution, fix mascot size
  • f43b5c6 Add mascot variants for comparison
  • 8400915 Add title SVG to docs/index.html next to gopher
  • 26527e1 CHANGELOG: v0.1.3 updates (22 categories, README/docs)
  • 139d939 Clean gopher only
  • 50103ae Clean up README: more professional, remove emojis, cleaner structure
  • 995274f Convert gopher PNG to SVG
  • eaf038e Expand to 22 attack categories with comprehensive patterns
  • c5161bc Fix SVG viewBox
  • 05637de Fix docs image paths to use absolute GitHub URLs
  • fea1062 Fix title SVG clipping with proper bounding box
  • 332fb73 Fix title SVG y-axis flip (font coords to SVG)
  • 1064c2f Font preview images
  • 3b9bfb6 Gopher analyst
  • 8b9ff7a Gopher next to h1, remove ASCII art block
  • 6b9a411 Gopher on green padlock
  • 87e3371 Graffiti ASCII font title next to gopher
  • 029ac9d Improve mascot: smoother trace + svgo optimize
  • 6da0320 Merge pull request #1 from L9Lenny/feat/mascot-svg
  • 3e570d6 Merge pull request #2 from L9Lenny/feat/mascot-svg
  • 80cf205 Merge pull request #3 from L9Lenny/feat/detection-enhancements
  • 1074714 Move mascot to header with title SVG
  • bb73aa9 New demo gif from new cast
  • 9066a25 Orbitron SVG title next to gopher, remove ASCII art
  • e469207 Polish README: centered header, demo GIF, features table, cleaner layout
  • f528828 Polish README: cleaner layout, inline title SVG, mascot footer
  • 49dd11e Polish README: comparison table, collapsible refs, more badges
  • 103776d README: compact detection table, fix separator
  • 56cc8ca README: hero callout, GIF first, security front
  • 51deb55 README: security section first, compact detection table
  • 4432a22 Redesign mascot v3: faithful gopher silhouette with complex paths
  • 25a5713 Redesign mascot: Go-gopher peeking over terminal
  • 49fe62c Release v0.1.3
  • af2b8ad Remove font preview images
  • b423aa4 Revert "Add analyst glasses to gopher"
  • e1442e2 Revert "Fix title SVG y-axis flip (font coords to SVG)"
  • 764f983 Shorter demo gif (694x560)
  • f265908 Slant ASCII font title next to gopher
  • e5bb4a1 Smaller square demo gif (694x694)
  • e965cf7 Smaller square demo gif (790x784)
  • f87699b Smaller square demo gif (838x851)
  • e69e320 Square demo gif (838x829)
  • 5ca8552 Square demo gif (983x986)
  • 1bc24e0 Switch to Poppins Bold title, fix clipping
  • c9ceb9f Use official Go gopher (CC-BY 4.0) as base, add CLI theme
  • f17540e Wide short demo gif (983x426)
  • be9d11f add gopher

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 29 Jul 16:51

Changelog

  • cd5a5e4 Add filter support to tail subcommand
  • 1dc75d2 Colorize --watch dashboard realtime stream like tail
  • cd0352f Fix --ip filter and add CIDR support
  • cf0debe Remove test-guard.sh
  • 949c5a6 Show active filters and suspicious details in all output formats
  • d8f6145 Show log listing when entry-level filters are active
  • addda84 Update GitHub Pages docs for v0.1.2
  • 68229ce Update README and CHANGELOG for v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Jul 22:00

Changelog

  • 7adb129 Add comprehensive flags reference to documentation
  • 695fd91 Add comprehensive multi-page documentation suite for GitHub Pages
  • 3aac963 Add detailed multi-page documentation with minimal dark theme
  • d8ed625 Add documentation link and badge to README
  • 137ca15 Add permission denied hints for restricted log files
  • 5f7074e Add prominent security threat banner for detect mode
  • 8324104 Consolidate documentation into clean single-page Unix manual
  • d517049 Expand documentation and help text for top command
  • d4b8e7a Fix POSIX shell installer script
  • c4e712c Fix PowerShell encoding and asset URL in install.ps1
  • a0b7130 Fix ambiguous top command argument handling and add by flag
  • b1f20f6 Fix release asset names in installer scripts
  • e1a608a Highlight persistent log source config in Quickstart guide
  • 6642e9c Make detect mode a focused security report and restore README badges
  • 916490b Prepare release v0.1.1
  • 0f6aa2f Refactor config command with subcommands and documentation
  • ed1ddf7 Remove emojis and clean up report headers and documentation
  • 88a1988 Restructure documentation into intuitive user-friendly sections

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 20:48

Changelog

  • 7d6a1c0 Add CHANGELOG for v0.1.0 release
  • baf866d Add GitHub Pages documentation site and workflow
  • f7cdca9 Add TLS and bot parsing support
  • b208f22 Add Unicode bar graphs and offline HTML dashboard
  • 679a1e6 Add repo docs, installers, CI workflows, and release automation
  • b0b8929 Add tail, top, and diff CLI subcommands and filters
  • df6c23f Add unit test suite for parser, analysis, detector, and output
  • 5541a0a CLI completa: analisi log, block/unban IP, guardia automatica, config, watch
  • 7c2f2f9 Change copyright from Lenny to Leonardo Belli
  • da5e80e Delete SECURITY.md
  • 1267a6f Delete stress-test.sh
  • fb32fc3 Expand security threat detection rules and analytics
  • fb5297f Fix README badges
  • 4df3607 Redesign docs landing page to clean developer style
  • 9500885 Replace Go Report Card with Go Reference badge
  • 40539d2 Set version to 0.1.0
  • c2ae5b9 Simplify docs site to Unix manpage developer style
  • 32d1082 Trigger GitHub Pages deployment
  • 251cc33 Update repository URLs and badges to L9Lenny
  • 37d9656 Update standalone HTML report to clean developer style
  • 6de07f5 Use native GitHub Actions badge URL
  • b83e263 add .gitignore
  • d514443 add guard test script: brute force, SQLi, LFI, XSS, scanner, flood
  • 4897e72 add lipgloss colored output and bubbletea interactive dashboard for --watch
  • 4b69fb0 add pattern detection (SQLi, XSS, scanner, brute), --detect, -o file, enhance guard, GitHub release workflow
  • 17c2eec first commit
  • a436626 fix TUI: add file follow mode, fix duplicate waitForLines, handle stream end
  • f3674c9 fix TUI: keep cumulative stats instead of resetting every tick
  • 0435a3c fix file follow: poll file size, re-read on growth, handle truncation
  • 18897dd fix unban: parse iptables -L output correctly, add root check to block/unban
  • e8a9a44 hide completion subcommand, auto-install via make build
  • e7c56b1 remove unnecessary flags (host, latency, size, remote-ip, file, top-by, init)
  • 80fdf4f translate all user-facing text to English (help, flags, output, README)
  • c008d18 update README and help with detection docs, output flag, enhanced guard