Laravel Valet Windows 3 [v3.2.0]
This v3.2.0 release is a big PR that adds a new php:proxy command to proxy commands to the specified site's PHP executable, share-tool command to get or set the current share tool, lots of refactoring for improved maintainability, and brings a lot of the code inline with macOS Valet. Valet will also no longer ship with the executables for Ansicon, Gsudo, Nginx, and WinSW, instead the latest versions are dynamically downloaded and installed via GitHub's API.
What's Changed
Here are some notable changes from the Release v3.2.0 PR by @yCodeTech in #18:
New Features
-
Added the
php:proxycommand and its aliasphpto proxy PHP commands through a site's PHP executable. -
Added new
share-toolcommand to get or set the name of the currently selected share tool. -
Added new
Share,ShareTools\ShareTool,Upgrader,Packages\GithubPackage,Packages\Gsudo,Packages\WinSW,Packages\Nginx, andValetExceptionclasses for better maintainability and usabilty. -
Added new
Filesystemmethods:isFile,convertJunctionsToSymlinks,getJunctionLinks,move,unzip,listTopLevelZipDirs, andgetStubfor better file handling.
Removals
-
Removed the deprecated confirmation question about uninstalling the outdated cretueusebiu package in the
installcommand. -
Removed all the bin files for
Ansicon,Gsudo,Nginx, andWinSW, in favour of downloading the latest versions from GitHub via the API.
Fixes
-
Create real symbolic link instead of a Windows directory junction links, and upgrade all junctions to symlinks.
-
Fixed
certutilthe rather unnecessary requiring of elevated privileges for SSL certificates when securing/unsecuring a site. -
Fixed
Site::isSecuredmethod that was failing due to double TLDs (.tld.tld, eg..test.test). If the TLD was already provided, it would still add the TLD. -
Fixed
Site::isolateandSite::unisolatemethods from spamming theNginx::stopandNginx::restartmethods, especially when inside a loop. -
Fixed nginx's deprecated
http2param andhttp2_push_preloaddirective, and add an upgrade system to upgrade all site configs with the issue.
Full Changelog: v3.1.7...v3.2.0