🎉 Welcome to Defguard 2.0 Beta 2 🎉
This is the final beta before the stable release. Our primary focus has been on stabilising the platform and ensuring everything is ready for a smooth, production-grade launch.
📖 A comprehensive list of the changes implemented since Alpha 2 is documented in detail here: https://defguard.net/blog/defguard-2-0-release-beta-1/.
🛠️ We highly recommend previewing it yourself. We prepared a guide explaining how to run the alpha2 before. To run the beta2 just use 2.0.0-beta2 image tags instead of 2.0.0-alpha2.
⚠️ Important notice for beta1 early adopters: beta2 introduces a breaking change that requires removing and re-adding the Edge and Gateway components.
We want to get as much feedback as possible, so we encourage you to:
💬 open a GitHub discussion
🪲 report any missing features or bugs as issues
What's Changed
- copy APT repo update workflow from main by @wojcik91 in #268
- Get rid of cross-rs by @moubctez in #270
- Fix FreeBSD package name by @moubctez in #272
- Auto adoption time limit by @jakub-tldr in #274
- Preserve old package versions on APT repository by @jakub-tldr in #276
- Ensure acme server is stopped when challenge fails by @j-chmielewski in #275
- add core client cert validation by @wojcik91 in #273
- Add defaults when parsing toml by @t-aleksander in #279
- Build packages with custom user by @moubctez in #278
- Use CAP_NET_BIND_SERVICE by @moubctez in #281
- Save certificates before completing setup, test write access by @t-aleksander in #280
- Fine tune packages by @moubctez in #283
- improve baseline HTTP security for no-reverse proxy deployment scenarios by @wojcik91 in #282
- adjust rate limiter config by @wojcik91 in #284
- use Docker registry as build cache by @wojcik91 in #286
- make rate limiter opt-in by @wojcik91 in #287
Full Changelog: v2.0.0-beta1...v2.0.0-beta2