- introduced
osv-scanner.tomlto silence non-affecting vulnerability reports - dependency updates
- hardened workflows
- improved documentation
- fixed an issue in the directory listing concerning symlinks
- included third-party licenses in deliverables
- moved testreport functionality from workflow to Makefile
- dependency updates
- initial MSIX package support
- introduced new
-indexoption to control directory listing - update Makefile to give Version v0.0 in case of no version tag
- dependency updates
- Makefile cleanup and modularization
- default executable prefix changed from
sonictosonicweb - TLS test-keys and -certificates now use ECDSA instead of RSA
- dependency updates
- add warning if try-file patterns resemble absolute Windows/UNC paths (helps detect MSYS/MinGW auto path conversion)
- dependency updates
- added monitoring to deployment configuration
- reworked Open Telemetry integration
- moved instrumentation and server lifecycle into submodules
- update dependencies
- the minimum Go version is now 1.26
- added asset and container provenance
- added SRI hashes to the documentation demo page
- leaner script loading for the documentation demo page
- dependency updates
- provide prebuild (multi-arch) docker images
- update documentation for docker usage
- check that the build target for cross-compilation is set correctly
- added fuzz testing
- document internal functions
- dependency updates
- changed release artifacts for Windows to 7z
- fixed Windows executable file suffix
- added golangci-lint and adapted code
- dependency updates
- update to Go 1.25
- added Community Code of Conduct
- removed automaxprocs, as this is working fine as of Go 1.25
- added
-clientcaoption to enable mTLS connections - improved shutdown handling
- dependency updates
- update dependencies
- build using Go 1.24.3 that also fixes a vulnerability in os.Root
- added
-tryfileoption, to replace original URI with a given list of files to try first - added a single-page application example to illustrate the try-file usage
- added
-tlscertand-tlskeyparameter, enabling serving via TLS - fixed manpage headers
- add support for automatic certificates via Let's Encrypt
via
-acmedomain,-certcacheand-acmeendpointparameters
- additional-header parameter
-header - additional-header-from-file parameter
-headerFile - parameter
-wafcfgto add configurations to the Coraza Web Application Firewall
- use AlphaOne1/geany for logo output
- dependency updates
- source location logging only for DEBUG log level
- removed unused utility functions
- update to Go 1.24
- use os.Root for file access protection
- update dependencies
- add Dockerfile
- added packaging for deb and rpm
- add helm chart
- add opentelemetry tracing support
- added English, German and Spanish man-pages
Initial release
- command line configurable webserver
- access logging
- correlation id
- Coraza WAF middleware