- Fix Go 1.19 compatibility by updating h3 support
- Build with Go 1.19.1
- Fix HTTP/3 request support with proxy backend
- Do not run go mod tidy on build
- No longer run gofmt on all builds, it now needs to be run explicitly
- Bump required minimal Go version to 1.18
- Install Go build dependency tools with go install for Go 1.18 compatibility
- Build with and bump to Go 1.18
- Update HTTP/3 support library
- Build with Go 1.17.6
- Raise checkstyle quality gate to 200
- Fix all reauth unit tests
- Properly set remote user when authenticating with reauth
- Hook up reauth plugin as embeeded plugin
- Import reauth plugin
- Build with Go 1.17.5
- Build with Go 1.17.2
- Fix proxy healthcheck support for unix upstreams
- Build with Go 1.16
- Bump golangci-linter to 1.41.1
- Update quic to support final HTTP3 specification
- Fix request_log folder creation check to avoid changing owner
- Mark mcu and admin API of kwmserver internal
- Explicitly define backend read and write timeouts
- Limit automatic gzip file extensions
- Fix alias directive redirect targets
- Improve request log file creation logic
- Ensure that default request log path is actually created
- Clarify ACME agree config file options
- Fix fastcgi2 to support SSL variables when TLSv1.3 is used
- Add Referrer-Policy: no-referrer for WebApp
- Move static PWA CSP to configuration
- Make rate limiting flexible via configuration
- Remove builtin routes for obsolte kwmserver v1 API
- Change kweb config generator template syntax
- Refactor built in config to allow multiple hosts
- Hide KDAV version response header
- Add log rotation to requests log
- Use better example for request log file location
- Fix extra.d configuration support
- Relax config file exist check
- Initialize process log on stdout
- Add marker around config dump output
- Fix passing of parameters for combined folders
- Make configuration flexible and overridable
- v0.10.1
- Build with Go 1.14.8
- Use extra.d directory instead of extra.cfg
- Add support for extra configuration folder
- Add knob to dump the internal auto generated Caddyfile
- Change hostname default to * to accept all hostnames
- Fix compatibility with Go 1.15
- Move Jenkins warnings-ng to post phase
- Update 3rd party dependencies
- Add build args for Docker based builds
- Build with Go 1.14.7
- Allow chown to fail when running in Docker container
- Use non-deprecated warnings-ng plugin in Jenkins
- Add examples to test url routing and fastcgi timeouts
- Update 3rd party dependencies
- Build with Go 1.14.4
- Use vendor folder to generate 3rd party license file
- Update 3rd party dependencies
- Build with Go 1.14
- Bump linter to v1.21.0
- Require unit tests to run in Jenkins pipeline
- Add test coverage reporting
- Add minimal version unit test
- Improve build process
- Build with Go 1.13.4
- Update third party dependencies to lates patch levels
- Build with Go 1.13.3
- Build with Go 1.13.1
- Improve mod support in Makefile and linter
- Udpate Dockerfiles syntax
- Use Dockerfile.build in Jenkins
- Move to golangci-lint for Go linting
- Use vendor folder for build
- Tell linker the buildid instead of patching binary
- Clear actionid part from buildid for truly reproducible builds
- Update license ranger to support Go modules
- Move from Dep to Go modules
- Build reproducible with Jenkins
- Use new trimpath feature to make builds reproducible
- Bump to Go 1.13
- Cleanup Dockerfile
- Add support for priviledged ports without root
- Add additional commandline parameters for serve
- Update README
- Enable TLSv1.3 by default
- Update to Caddy 1.0 and dependencies
- Add import binder
- Install mailcap package
- Update Dockerfile
- Generate changelog with https://github.com/git-chglog/git-chglog
- Correctly use CGO_ENABLED variable bin cmd build target
- Remove default X-Frame-Options header
- Remove kweb injected response headers for konnect
- Pass default_redirect and legacy_reverse_proxy from cfg
- Add license modification notice to fastcgi
- Improve fastcgi index support
- Lookup fastcgi index file in rule root instead of vhost root
- Enable local fastcgi directive as fastcgi2
- Add without sub directive to fastcgi
- Import fastcgi from caddy upstream (72d0debde6bf01b5fdce0a4f3dc2b35cba28241a)
- Implement alias directive
- Show details and print OK for make check
- Update 3rd party dependencies
- Make Jenkins fetch vendor dependencies in its own step
- Use verbose dep ensure
- Show Go version in Jenkins
- Bump base copyright years to 2019
- Fixup binscript to properly use http2 and extra parameters
- Add dummy Docker healtcheck for DOcker swarm support
- Use correct assets path in Dockerfile
- Add support for Dockerfile to set assets path via env variable
- Add Dockerfile and scripts to build a docker image
- Fixup more typos in internal config
- Fix internal config error
- Use new location of golint
- Use defined version of Go dep tool
- Add routes to kapi kvs v1 API
- Fixup sandboxing with systemd
- Remove debug of internal config
- Use latest systemd sandboxing
- Remove unused v key from default configjson
- Allow override of config.json files
- Add rewrite rule to proxy kwm v2 API
- Add support to load other files in root of static pwa
- Improve CSP handling
- Remove reload support since it is not tested/not supported for now
- Remove systemd proc limit
- Fix wrong parameter
- Fixup missing variable
- Fixup systemd nproc limit spelling
- Add robots.txt and favicon.ico
- Add path pattern for relative static pwa
- Add config, bin script and systemd service
- Improve CSP security and allow data: URLs for img-src
- Use forked caddy-prometheus
- Use kweb specific assets path
- Always set most of the security headers
- Add HSTS support with default
- Add Jenkinsfile
- Update deps
- Add support for wss:// in pwa CSP
- Add request-log configuration
- Make it a multi host config by default
- Fixup config JSON for missing double quotes
- Add support for extra configuration file
- Fixup pwa folderish redirect with query
- Add bind and default-redirect parameters
- Log requests in combined format
- Make staticpwa paths relative to -root value
- Route client side urls to pwa index
- Add grapi API to config.json
- Implement legacy reverse proxy support
- Ignore www folder
- Add commandline options for serve command
- Add make vet target
- Add serve command with standard Kopano services
- Add LICENSE.
- Set more build variables
- Add minimal README
- Implement basic launch code
- Add license ranger with dep support
- Initial web server implementation
- Initial commit