Releases: WhitewaterFoundry/Pengwin
Release list
26.02.5
- Systemd is now enabled by default on new installs. Existing users can opt in via pengwin-setup (updates will not automatically turn it on). Pengwin remains fully functional without systemd and on WSL1.
- Added a new AIUTILS menu to pengwin-setup for installing AI tools (GitHub Copilot CLI and Copilot for Vim/Neovim).
- Branding update: Pengwin now has a new logo.
- Migrated to the new WSL architecture:
wsl --export/wsl --importnow preserves the icon and Windows Terminal profile when importing under a new name. - New installs now register as
Pengwininwsl --list. Upgrades keep the legacyWLinuxname for compatibility. - Pengwin now starts in the current directory when launched via “Open with Windows Terminal” and when it’s the default entry.
- Added a GUI option to disable D3D12 hardware acceleration (useful for buggy drivers or to force software rendering).
- Improved systemd-on-WSL compatibility by masking conflicting services (symlinking their unit files to
/dev/null) per Microsoft guidance. - WSL1 compatibility hardening: pengwin-setup now caps Node.js to v22 on WSL1 to avoid newer incompatibilities.
- XDG_* environment variables are now correctly defined to improve GUI app behavior.
- XRDP performance: enabled compression options for better Xfce responsiveness.
- Upgraded VcXsrv to 21.1.16.
- Fixed an Xfce installation issue where the polkit user was not defined.
- Improved D-Bus management when systemd is disabled.
- Improved
/run/userdirectory management when systemd is disabled. - Added fzf (command-line fuzzy finder) to the Tools menu.
- Improved the package update progress bar styling to better integrate with the background.
- Added Bash completion for the
wslcommand inside Pengwin. - Improved winget completions.
- Updated the .NET installer to .NET 10 (also available on ARM64 platforms) to use the latest dependencies.
- Improved the Homebrew installer to better handle the latest upstream changes.
- Fixed the LAMP MariaDB installer.
- Upgraded the Joomla installer.
- Improved Ruby installation performance on machines with more than 4 cores.
What's Changed
- Update build documentation and scripts to Visual Studio 2022 by @Copilot in #808
- Pengwin: support migration from WLinux, improve WSL launch behavior, and update branding & terminal profiles by @crramirez in #814
Full Changelog: 25.11.0...26.02.5
25.11.0
What's Changed
- Update the description of Systemd in Chinese documents by @linghengqian in #756
- Download arm64 image from circle ci by @crramirez in #776
- Fix build by @crramirez in #777
- update development by @crramirez in #794
- Update development by @crramirez in #805
- Prepare release 25.11.0 with Debian 13 upgrade and Mesa update by @Copilot in #806
- Development by @crramirez in #807
New Contributors
- @linghengqian made their first contribution in #756
- @Copilot made their first contribution in #806
Full Changelog: 22.11.4...25.11.0
22.11.4
What's Changed
- Add headless version of pengwin called pengwinw to execute graphical … by @crramirez in #738
- Allow to specify the distribution via -d by @crramirez in #739
- Code clean up by @crramirez in #740
- Development by @crramirez in #751
- Add images to the continuos integration by @crramirez in #753
- Enable SystemD by @crramirez in WhitewaterFoundry/pengwin-base#129
- Enable SystemD for Win10 and fix X11 socket issues with Win11 by @crramirez in WhitewaterFoundry/pengwin-base#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 WhitewaterFoundry/pengwin-base#131
- Update winget completion by @crramirez in WhitewaterFoundry/pengwin-base#132
- Fix start menu shortcuts with systemd by @crramirez in WhitewaterFoundry/pengwin-base#133
- Fix pulse audio for XRDP in Windows 10 by @crramirez in WhitewaterFoundry/pengwin-base#134
- Check if WSLg was disabled via pengwin-setup by @crramirez in WhitewaterFoundry/pengwin-base#135
- Add support to desktop environments by @javiersantossanchez in WhitewaterFoundry/pengwin-setup#315
- [PEN-160] Add uninstall XFCE support by @javiersantossanchez in WhitewaterFoundry/pengwin-setup#364
- Fix remote desktop for WSL1 by @crramirez in WhitewaterFoundry/pengwin-setup#365
- Drop magic number and bump pyenv python version by @hoang-himself in WhitewaterFoundry/pengwin-setup#366
- Add SystemD support to pengwin-setup by @crramirez in WhitewaterFoundry/pengwin-setup#373
- Default X410 to the DNS IP and VcXsrv to the gateway IP by @crramirez in WhitewaterFoundry/pengwin-setup#375
- Fix shortcuts for SystemD by @crramirez in WhitewaterFoundry/pengwin-setup#376
- Customize the default Xrdp login screen with a Pengwin one by @crramirez in WhitewaterFoundry/pengwin-setup#377
- Development by @crramirez in WhitewaterFoundry/pengwin-setup#379
- Make support for JetBrains toolbox by @crramirez in WhitewaterFoundry/pengwin-setup#380
- Added support for installing Jetbrains toolbox by @crramirez in WhitewaterFoundry/pengwin-setup#381
- Little fix for WSL1 by @crramirez in WhitewaterFoundry/pengwin-setup#382
Full Changelog: 22.2.1...22.11.4
22.2.1
What's Changed
- Fix a launch error with Windows Terminal 1.12
- Fix name for Windows Terminal menu by @crramirez in #732
Full Changelog: 22.1.5...22.2.1
22.1.6
What's Changed
- Use cmd-exe instead of cmd.exe to avoid executing cmd.exe in the Linux home path.
Full Changelog: 22.1.0...22.1.6
22.1.5
What's Changed
- Fix an error message shown at launch in WSL 1 about xdpyinfo when vcxsrv is installed.
- Switch Azure CLI installer to bullseye repos.
- Switch Powershell installer to bullseye repos.
- Improve the performance in the pengwin.exe config --default-user .
- Finally fixed the problem that Pengwin didn't launch in Windows Terminal on specific configurations.
- If you have Windows 11, Windows Terminal 1.12, and have Windows Terminal as your default console, now when you open Pengwin from the Start Menu, it will show the correct profile on Windows Terminal.
22.1.0
What's Changed
- Show a better message in WSL2 when the Virtual Machine Platform Windows feature is not enabled
- Keep the previous Debian repo for compatibility with packages expecting buster
- Skip some steps in 00-pengwin.fish for non-interactive sessions
- Add testing repo with a low priority
- Change which by command -v in the scripts, due to which is deprecated and slower
- Change command -v by command -q in fish scripts
- Add an alias to the wsl command so that you can type wsl --version instead of wsl.exe --version inside Pengwin
- Remove the version restriction in iproute, due to the latest kernel support the ss -a command without issues in WSL2
- Improve start menu shortcut generation (short the generated path)
- dotnet package use the new repo for bullseye
- Bump Python to 3.10.1 also updated all installation types
- Fix gopath in go installer
- Fix MariaDB 10.6 install and improve the overall LAMP installer
- Show progress ring in profile tab and taskbar in Windows Terminal when updating pengwin-setup and generating start menu shortcuts
- Install x11-utils as part of VcXsrv installation
- Fix a bug that breaks XRDP upon SDKMan installation
- Upgrade .NET installer to 6.0
- Switch to the newer poetry install script
- Make the SDKMan install the latest Java by default when using the Java installer in pengwin-setup
- Upgrade VcXsrv to 1.20.14.0
New Contributors
Full Changelog: 1.2.6...22.1.0
1.4.6
Pengwin 1.4.6 has been released, including pengwin-base build 429 and pengwin-setup build 1289. In this release we have many contributions made, so thank you to all.
Pengwin 1.4.6 features:
- Fixes WSL2 support for fish. Thanks to @laventillelion
- Correctly detects switch from WSL1 to WSL2 and WSL2 to WSL2 and IP changes to apply those changes to /etc/environment enabling some tools and scripts like CLion to see the X server environment.
- Correctly updates /etc/environment when mesa-utils is installed to correctly enable software-based OpenGL
- Fixed NodeJS installation via apt.
- Added the option to autostart X410 depending on the WSL is being used. Thanks to @branchard
- Fixed NodeJS startup environment variables.
- Fix NVM install to correctly install the latest NodeJS version. Thanks to @haodeon
- The pyenv was fixed for fish. Thanks to @nickolasclarke
- Added more icon sources to the shortcut creation including KDE ones.
- Upgraded the embedded server VCXsrv to 1.20.6.0
Existing users can update immediately by running $ sudo apt-get update ; sudo apt-get upgrade -y.
An updated build for new installs has been released yesterday via the Microsoft Store.
Planned for Pengwin 1.4.7:
Installers for the most used GUI terminals
Support for ibus to improve the experience with non-latin alphabets
Huge thanks to Patrick, all contributors and issue reporters.
-Carlos
1.2.6
Merge pull request #592 from WhitewaterFoundry/development Development
1.2.4
Merge pull request #414 from WhitewaterFoundry/development Development Pull