Skip to content

Laravel Valet Windows 3 [v3.2.0]

Choose a tag to compare

@yCodeTech yCodeTech released this 14 May 08:34
· 126 commits to master since this release
6265a6a

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:proxy command and its alias php to proxy PHP commands through a site's PHP executable.

  • Added new share-tool command 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, and ValetException classes for better maintainability and usabilty.

  • Added new Filesystem methods: isFile, convertJunctionsToSymlinks, getJunctionLinks, move, unzip, listTopLevelZipDirs, and getStub for better file handling.

Removals

  • Removed the deprecated confirmation question about uninstalling the outdated cretueusebiu package in the install command.

  • Removed all the bin files for Ansicon, Gsudo, Nginx, and WinSW, 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 certutil the rather unnecessary requiring of elevated privileges for SSL certificates when securing/unsecuring a site.

  • Fixed Site::isSecured method 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::isolate and Site::unisolate methods from spamming the Nginx::stop and Nginx::restart methods, especially when inside a loop.

  • Fixed nginx's deprecated http2 param and http2_push_preload directive, and add an upgrade system to upgrade all site configs with the issue.

Full Changelog: v3.1.7...v3.2.0