Skip to content

Releases: WhitewaterFoundry/Pengwin

26.02.5

Choose a tag to compare

@crramirez crramirez released this 13 Feb 18:41
46d6768
  • 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 --import now preserves the icon and Windows Terminal profile when importing under a new name.
  • New installs now register as Pengwin in wsl --list. Upgrades keep the legacy WLinux name 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/user directory 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 wsl command 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

Choose a tag to compare

@crramirez crramirez released this 18 Nov 09:57
554d95e

What's Changed

New Contributors

Full Changelog: 22.11.4...25.11.0

22.11.4

Choose a tag to compare

@crramirez crramirez released this 20 Nov 16:11
73198fb

What's Changed

Full Changelog: 22.2.1...22.11.4

22.2.1

Choose a tag to compare

@crramirez crramirez released this 09 Feb 23:40
a70fe64

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

Choose a tag to compare

@crramirez crramirez released this 28 Jan 22:46
f0e5075

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

Choose a tag to compare

@crramirez crramirez released this 24 Jan 23:01
f0e5075

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

Choose a tag to compare

@crramirez crramirez released this 19 Jan 22:57
2beb206

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

Choose a tag to compare

@crramirez crramirez released this 23 Mar 21:31
bcf8050

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

Choose a tag to compare

@sirredbeard sirredbeard released this 08 Jul 23:23
bcf8050
Merge pull request #592 from WhitewaterFoundry/development

Development

1.2.4

Choose a tag to compare

@sirredbeard sirredbeard released this 04 May 15:08
6018065
Merge pull request #414 from WhitewaterFoundry/development

Development Pull