v0.2.0 release breaking
Release Notes
This version is the complete release candidate for windows
only. It includes the wireguard built in binaries, and a working UI system for connecting to reseda-server networks, as continued from #9, with improvements between #9 - #12.
This version outlines the now required migration from reseda-server
(deprecated) to the new reseda-rust
(private) binding. The client will no longer support the reseda-server versioning, and now exclusively supports the rust implementation.
This brings the following benefits:
- Stably connects < 2s
- Improved status communication between services
- Consistent 0.2s uptime on the server for minimal outage possibilities
- Rust panic safety - Prevents unnecessary crashes or unexpected errors (safe code).
- Allows for real-time usage status updates to the user so they can know how much they are using and when.
- Reworked Connection and Socket API
- Better handles connection and disconnection with greater understanding of system state and recoverability
- Dynamic access of information for any implementation of UI which only needs to handle passing access to helper functions.
Note this change is non-backwards compatible and therefore requires migration to this version to further access any reseda run servers. As of this implementation, reseda-server has been made open source, however the implementation was both poor and non-performant. Furthermore, the rust implementation fixes many known security and QOL issues with the previous API. Now, connection is significantly simplified and dynamic server-side handlers organize and arrange wg
connections with far greater thread and time-lock safety. This implementation prevents odd or un-diagnosable issues with cross-assignments or other odd issues that could have arisen with horizontal scaling. This new implementation also supports deep multithreading for both handling multiple incoming sockets, and for running background cron
jobs to update users with their periodic usage statistics. All with the performance of the low level language; rust and its incredible memory safety.
This is not a production build, nor an official product of reseda. This is a pre-release version, and so may contain bugs or issues. This does not mean it is not usable, feel free to install, given you have a valid reseda login.
Attached is the msi installer for this version.
Where can I log issues?
You can log issues into the issues tab on this repository. Please state:
- What the issue is.
- How you managed to get to the problem state.
- The effect it has.
And include any relevant evidence you can provide.
What's Changed
- version: v0.1.0 Initial Release Candidate by @bennjii in https://github.com/bennjii/reseda/pull/6
- Secondly Updated SDDL by @bennjii in https://github.com/bennjii/reseda/pull/8
- v0.1.1 by @bennjii in https://github.com/bennjii/reseda/pull/9
- udt-migration: now supports reseda-rust backend with rebuilt api by @bennjii in https://github.com/bennjii/reseda/pull/10
- version update: continues previous by @bennjii in https://github.com/bennjii/reseda/pull/11
- version: v0.2.0
reseda-rust
by @bennjii in https://github.com/bennjii/reseda/pull/12
Full Changelog: https://github.com/bennjii/reseda/compare/app-v0.1.1...app-v0.2.0
Source code(tar.gz)
Source code(zip)
reseda.app.tar.gz(11.79 MB)
reseda_0.2.0_amd64.AppImage(77.43 MB)
reseda_0.2.0_amd64.deb(13.91 MB)
reseda_0.2.0_x64.dmg(11.83 MB)
reseda_0.2.0_x64_en-US.msi(13.71 MB)