Skip to content

v2.1.0

Choose a tag to compare

@cyyever cyyever released this 20 Feb 13:44
· 458 commits to main since this release
d80549d

Docker & Container Support

  • Added Dockerfile for running Crust as a containerized service, using a Debian-based image with sqlite3, bash, curl, and git
    pre-installed.
  • New --foreground flag: Runs the server in the foreground instead of daemonizing — essential for containers where the process
    must stay as PID 1.
  • New --listen-address flag: Overrides the proxy bind address (default 127.0.0.1), allowing traffic from outside the container to
    reach the proxy.
  • Fixed Docker build: Switched base image from Alpine to Debian, added sqlite3 dependency, and added support for installing from a
    specific branch.

Other Changes

  • Security: enforced Windows ACL on sensitive files; hardened path normalizer against Unicode bypass vectors.
  • CI: Added cross-platform tests (Linux, Windows, macOS), govulncheck, nilaway static analysis, and race detector.
  • Docs: Updated installers to document branch installs.