Releases: WhitewaterFoundry/pengwin-base
1.0-1236
This release introduces several enhancements and fixes across the Pengwin base package, focusing on improved WSL compatibility, environment setup, and user experience. The most significant changes include the addition of WSL bash completion, improved handling of configuration files, enhancements to display and runtime environment setup, and masking of conflicting systemd services. The update also adds new files and scripts to streamline user onboarding and configuration.
WSL Integration and User Experience
- Added a comprehensive WSL (Windows Subsystem for Linux) bash completion script (
completions/wsl) to provide intelligent command and option suggestions forwslandwsl.exe, including distribution name completion and option handling. - Introduced
oobe.shscript for user onboarding, prompting for a Linux username and handling user creation, default group assignment, and password setup during first boot. - Updated
debian/installto installoobe.sh,terminal.json,pengwin.ico, and improved handling ofwsl.conf.defaultandwsl-distribution.conf.
Configuration Management
- Improved installation logic for
wsl.conf: now installs a template as/etc/wsl.confif missing, or creates/etc/wsl.conf.dpkg-newfor review if an existing file is present. This logic is encapsulated in the newsetup_wsl_conffunction and invoked during post-install. [1] [2] - Added
casdialas a recommended package indebian/control.
Display and Environment Setup
- Refactored
profile.d/00-pengwin.shto introducedefine_xdg_environmentfor robust XDG directory setup, and enhancedsetup_displayto handle WSLg runtime symlinks, PulseAudio socket management, and runtime directory creation. Also, improved logic for external display setup and cleaned up environment variable handling. [1] [2] [3] [4] [5] [6] [7] [8] [9]
Systemd and Service Compatibility
- Masked conflicting systemd services for improved WSL compatibility by symlinking their unit files to
/dev/null, following Microsoft documentation recommendations.
Miscellaneous
- Updated the Pengwin version in
os-releaseto26.02.1. - Updated
wingetcompletion to support new commands and options for version 1.12.350, and improved completion logic for manifest files. - Set executable permissions for new scripts and binaries during post-install, including
oobe.shandcreate_userpath.
These changes collectively improve Pengwin's integration with WSL, streamline user onboarding, ensure robust environment setup, and enhance compatibility with systemd and Windows tools.
What's Changed
- Fix backports for debian 13 by @crramirez in #144
- Pengwin-base 26.02 by @crramirez in #156
Full Changelog: 1.0-1124...1.0-1236
1.0-1124
What's Changed
- Improve interop when built-in systemd is active by @crramirez in #137
- Update Development by @crramirez in #139
- Fix backports priority by @crramirez in #140
- Update development by @crramirez in #141
- Add check for Debian version consistency during installation by @Copilot in #142
- Development by @crramirez in #143
New Contributors
- @Copilot made their first contribution in #142
Full Changelog: 1.0-960...1.0-1124
1.0-960
1.0-949
What's Changed
- Enable SystemD by @crramirez in #129
- Enable SystemD for Win10 and fix X11 socket issues with Win11 by @crramirez in #130
- Use route instead of ipconfig for getting the gateway address and check for the presence of "${HOME}/.config/pengwin/display_ip_from_dns" to use the dns address instead of the gateway by @crramirez in #131
- Update winget completion by @crramirez in #132
- Fix start menu shortcuts with systemd by @crramirez in #133
- Fix pulse audio for XRDP in Windows 10 by @crramirez in #134
- Check if WSLg was disabled via pengwin-setup by @crramirez in #135
Full Changelog: 1.0-871...1.0-949
1.0-871
What's Changed
- Use cmd-exe instead of cmd.exe to avoid executing cmd.exe in the Linux home path
Full Changelog: 1.0-854...1.0-871
1.0-854
What's Changed
- terminal support helpers by @patrick330602 in #71
- When WSLU has never been run it raises an error by @crramirez in #82
- Add local installed fonts by @crramirez in #87
- Fix dotnet and powershell installations by @crramirez in #88
- Motd scripts by @javiersantossanchez in #103
- Improve compatibility with ZSH and cleaned the code by @crramirez in #106
- Fix compatibility with XRDP by @crramirez in #113
- Update switch2dev by @crramirez in #115
- Keep the previous debian repo for compatibility by @crramirez in #118
- Skip some steps in 00-pengwin.fish for non-interactive sessions by @imgrant in #119
New Contributors
- @javiersantossanchez made their first contribution in #103
- @imgrant made their first contribution in #119
Full Changelog: 0.1-485...1.0-854
0.1-485
0.1-461
- Fix error with mysql and 00-pengwin.sh also with su -
- Push packages to bullseye
- Add development version of WSLU and prepare for WSLU 3 release
- Adds pengwin version to os-release. In the future will be used to notify the user that there is an update available
1.2.6rc1
Merge pull request #50 from WhitewaterFoundry/development Development pull