Releases: r-pufky/wireguard-initramfs
Releases · r-pufky/wireguard-initramfs
Migrate to standard wireguard configs.
⚠️ Potentially breaking changes!
Please use migrate_project_structure.sh to migrate settings to the new structure, or manually migrate.
All situations cannot be tested (see testing). If you cannot physically access your machine, a manual migration is highly recommended.
These changes were driven by user contributions and simplifying/standardizing the installation process in preparation for Debian packaging. Future major format changes for configuration are not expected unless there are fundamental changes with Wireguard, initramfs, or the Debian packaging process requires it. Thanks to all who've contributed!
Major Changes
Added:
- Full support for
wgandwg-quickduring initramfs. - Use standard wireguard adapter configs.
- Separate and simplify initramfs config in preparation for Debian packaging.
- Dual-stack (IPv4,IPv6) support with multiple interface addresses, allowed IP's lists.
- Custom MTU support.
- Test release process current requiring manual verification.
Changed:
- configs/{pre_shared_key,private_key} - removed. These are now managed in the
wireguard adapter config and no longer needed. - configs/config -> configs/initramfs - now installed to /etc/wireguard/initramfs.
- Documentation and tooling documentation updated.
User Contributions
- refactor: enhance README.md and improve hints from shellcheck by @xancoder in #22
- Some enhancements for the Makefile by @AlexanderS in #23
- Project structure by @xancoder in #25
- Merge/010124 rollup by @xancoder in #26
- FIX: Making persistent-keepalive and preshared-key optional by @omkhar in #14
- 010124 rollup by @omkhar in #19
- Only generate resolve.conf if it does not exist by @AlexanderS in #29
- build_wg_setconf: Fix small issues by @AlexanderS in #30
- Merge migrate_config to master. by @r-pufky in #31
New Contributors
- @xancoder made their first contribution in #22
- @AlexanderS made their first contribution in #23
- @omkhar made their first contribution in #14
Full Changelog: 2023-10-21...2025-03-02
2023-10-21
2022-09-26
- Fixes #4: prevent overwrite of config on multiple installs.
2022-04-24
2021-07-04
- Remove PREREQ dropbear dependency in init-bottom; this is not needed for dropbear to work correctly.
- Move initramfs scripts to
/etc/initramfs-toolssince there is no longer a dependency on the dropbear system package. - Update Makefile to handle new location and automatically remove the old location.
- Added IPv6 DNS support if IPv6 use is detected.
- Standardized, clarify code & documentation.
2021-07-03
Initial release.