Releases: tobychui/zoraxy
v3.3.0
v3.3.0
This is the stable release of Zoraxy v3.3.0. There are a lot of changes in this version compare to the previous stable release, including advance feature in log and statistic collector control, AI crawler and exploit prevention (experimental). We also got some minor update in place for some edge case user, like advance header control that allow bypass the User-Agent header cleanup and plugin hot-rebuild button (only shows up if the plugin folder contains a makefile or go source code).
Thanks all the work and contributions from our maintainers and community to make the v3.3.0 release possible, and wish everyone a happy holiday during the seasonal holidays!
What's Changed
- Update CHANGELOG.md by @Morethanevil in #875
- Enable DNS challenge for zerossl and remove Buypass from CA by @zen8841 in #885
- Optimize Github Action for creating the Docker image by @dwydler in #883
- Add tzdata package and timezone environment variable to Dockerfile by @DeusMaximus in #893
- fix rc image release by @PassiveLemon in #902
- Sync up master branch with v3.3.0 dev branch by @tobychui in #904
- V3.3.0 by @tobychui in #905
- Add Dependabot configuration for GitHub Actions by @dwydler in #907
- Bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #913
- Bump actions/checkout from 5.0.0 to 6.0.0 by @dependabot[bot] in #912
- Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #911
New Contributors
- @dwydler made their first contribution in #883
- @DeusMaximus made their first contribution in #893
- @dependabot[bot] made their first contribution in #913
Full Changelog: v3.2.9...v3.3.0
v3.3.0-rc3
v3.3.0-rc3
This release fixed a few minor implementation bug and optimize a few logic in the code. This should be the last release candidate for v3.3.0 since it is running stably on my homelab gateway node for weeks now.
What's Changed
Full Changelog: v3.3.0-rc2...v3.3.0-rc3
v3.3.0-rc2
v3.3.0-rc2
This is a more stable version of v3.3.0 which fixed the redirection panic bug as well as a racing condition in the acme special routing rule register logic.
Full Changelog: v3.3.0-rc1...v3.3.0-rc2
v3.3.0-rc1
v3.3.0-rc1
This is the first release candidate of the v3.3.0 which provides many upgrade in user experience in regards of uptime monitor logic, new exploit blocking feature (experimental) and a few more minor improvements that makes your life as a sysadmin cosplayer easier.
Release name changes
From v3.3.0 onward we will be following the linux kernel convention for release names. So you will get rc1 rc2 rc3 until the release is stabilized and you will see a stable release without the rc suffix. But releases with rc are suppose to be more stable than pre-releases. If you are ok with that feel free to test out the release candidates and report any issue to help us make the stable release ship out faster.
Issue regarding docker builds
Since this is the first release with the changed release name scheme, dockerfile might not be ready. Pull with your own risk.
Full Changelog: v3.2.9...v3.3.0-rc1
v3.2.9
v3.2.9
This version is another optimization version that introduce a few more patch and feature optimizations.
Note: We are planning to change the release model to follow more closely to what the Linux kernel does - with RC versions (Release Candidates) and stable releases instead of version & version.revX. If you are using some sort of automated tools for updating Zoraxy on your production environment, please be ready for the changes.
What's Changed
- Update CHANGELOG.md by @Morethanevil in #853
- Add PKCE support with S256 challenge method for OAuth2 (fixes #852) by @kjagosz in #860
- Update lego to v4.27.0 by @zen8841 in #869
- Update lego to v4.28.0 by @zen8841 in #871
- Typo in plugins.html by @mlbarrow in #873
- Moved log rotation options to webmin panel
- Supported opening tar.gz in the new log viewer
- Added disable logging function to HTTP proxy rule for high traffic sites
- V3.2.9 by @tobychui in #870
New Contributors
Full Changelog: v3.2.8...v3.2.9
v3.2.8
v3.2.8
This version fixed a few bugs and introduce the user select-able inbound min TLS version. This version also updated a few design in the TLS / SSL tab, getting prepared for the up coming big update in the TLS management flow in Zoraxy.
What's Changed
- Fix #845 by @zen8841 in #846
- Move function:NormalizeDomain to netutils module by @zen8841 in #847
- Add support for Proxy Protocol V1 and V2 in streamproxy configuration by @jemmy1794 in #848
- V3.2.8 by @tobychui in #851
Full Changelog: v3.2.7...v3.2.8
v3.2.7
[Warning] v3.2.7 has a bug about wildcard certificate issue and renew: Fix in v3.2.8
This is basically a stable version of v3.2.6 with a bit optimization and bug fixes.
What's Changed
- Update Sidebar CSS by @Saeraphinx in #827
- Fix restart after acme dns challenge by @jimmyGALLAND in #828
- fix acme renew by @jimmyGALLAND in #829
- V3.2.7 by @tobychui in #837
New Contributors
- @Saeraphinx made their first contribution in #827
- @jimmyGALLAND made their first contribution in #828
Full Changelog: v3.2.6...v3.2.7
v3.2.6
What's Changed
- feat(plugins): Implement plugin API key management and authentication middleware by @AnthonyMichaelTDM in #746
- fix(issue 758): Handle existing symlink in start_zerotier function by @AnthonyMichaelTDM in #759
- fix(issue 771): panics when rewriting headers for websockets, and strange issue with logging across a month boundary by @AnthonyMichaelTDM in #772
- add CODEOWNERS file by @AnthonyMichaelTDM in #792
- Update lego to v4.25.2 by @zen8841 in #795
- feat(sso): forward auth body and alternate headers by @james-d-elliott in #788
- feat(sso): clear settings by @james-d-elliott in #789
- feat(plugins): Implement event system w/ POC events by @AnthonyMichaelTDM in #753
- feature: new container environment vars by @PassiveLemon in #805
- Update example plugins by @AnthonyMichaelTDM in #807
- feat(event system): Flesh out EventPayload interface by @AnthonyMichaelTDM in #810
- feat(plugin API): Plugin-to-plugin-comms by @AnthonyMichaelTDM in #813
- put plugin API on separate mux not protected by CSRF by @AnthonyMichaelTDM in #820
- V3.2.6 by @tobychui in #804
New Contributors
Full Changelog: v3.2.5r2...v3.2.6
v3.2.5r2
v3.2.5r2
This is a quick patched version of the v3.2.5 with a bug in TLS option for new HTTP proxy rules.
If you have already using v3.2.5, the http proxy rule with missing TlsOption setting will automatically populated to default TLS options and you should be able to start and edit the rule after Zoraxy is upgraded and service restarted.
Change Log
- Fixed #756
v3.2.5
v3.2.5
This version added a new feature that allow user customize their choice of TLS / SSL certificate and disable SNI function, as well as added proxy protocol v1 support to stream proxy.
Change Log
- Added new API endpoint /api/proxy/setTlsConfig (for HTTP Proxy Editor TLS tab)
- Refactored TLS certificate management APIs with new handlers
- Removed redundant functions from src/cert.go and delegated to tlsCertManager
- Code optimization in tlscert module
- Introduced a new constant CONF_FOLDER and updated configuration storage paths (phasing out hard coded paths)
- Updated functions to set default TLS options when missing, default to SNI
By @jemmy1794
- Added Proxy Protocol v1 support in stream proxy
- Fixed Proxy UI bug