Commit 1669a75
authored
Release/3.3.0 (#29)
This v3.3.0 release is a big PR that focuses on code-parity with macOS
Valet, enhanced emergency uninstallation, significant code quality
improvements and lots of refactoring for improved maintainability. Valet
will also no longer ship with the executable for Acrylic, instead the
latest version is dynamically downloaded and installed from SourceForge.
Here are some notable changes:
### New Features
- Added new http 500 error page to help users debug nginx errors that
fail silently.
- Added new `Packages\Package` and `Packages\Acrylic` classes for better
maintainability and usability.
- Added `Ansicon` to the emergency uninstall services script to help
cases where Ansicon fails to uninstall properly via `valet uninstall`,
which leaves it's path in the registry, and upon reinstalling valet, the
`"The system cannot find the path specified"` error then fails the
installation process. This is a workaround and not a direct fix for
issue #28. Also improved the UX of the script.
- Many code-parity changes, additions, and fixes with the Mac version
(v4.8.7). Including moving the drivers into the PSR-4 autoloaded `Valet`
directory and namespacing them as `Valet\Drivers` or
`Valet\Drivers\Specific`. Also introduced new legacy drivers to extend
the namespaced drivers so user custom drivers will still work.
### Removals
- Removed all the bin files for Acrylic, in favour of downloading the
latest versions from SourceForge.
- Removed the redundant `CommandLine::runAsUser`,
`Valet::composerGlobalDiagnose`, `Valet::composerGlobalUpdate`, and
`ValetException::githubApiRateLimitExceededError` methods.
### Deprecations
- The new legacy drivers are all deprecated by default and will be
removed in v4.0.0.
### Fixes
- Fixed the coping of Unicode characters in the `Diagnose` output.
- Fixed errors when the Valet home directory (`~/.config/valet`) doesn't
exist during the `Upgrader` run. `Upgrader` now only runs if the home
path exists.
- Fixed `Upgrader::upgradeSymbolicLinks` method running when the
directory is empty causing redundant console messages. It now only runs
when the config key is missing and there are symlinks in the directory.
- Fixed system compatibility check to PHP 7.4 as a minimum.
- Fixed `set-ngrok-token` command errors that was caused by a method
name change. It now uses the `Ngrok::getConfig` instead of the old
`Ngrok::getNgrokConfig`.
- Fixed updating old isolated site conf files on `valet install`.
Secured site conf files have always been updated on installing valet,
but isolated sites were stuck using old configs. All files are now
rewritten to use the updated conf structure.
- Fixed `Site::unisolate` and `Site::isolate` methods to not output info
directly to the terminal, as this causes progress bars to mess up. The
output is now moved to the commands that called the methods.129 files changed
Lines changed: 3620 additions & 3513 deletions
File tree
- art
- bin/acrylic
- cli
- Valet
- Drivers
- Specific
- Packages
- drivers
- includes
- legacy_drivers
- stubs
- templates
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
8 | 9 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
10 | 104 | | |
11 | 105 | | |
12 | 106 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
159 | 158 | | |
160 | 159 | | |
161 | 160 | | |
| |||
166 | 165 | | |
167 | 166 | | |
168 | 167 | | |
169 | | - | |
| 168 | + | |
170 | 169 | | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
| |||
205 | 205 | | |
206 | 206 | | |
207 | 207 | | |
208 | | - | |
| 208 | + | |
209 | 209 | | |
210 | 210 | | |
211 | 211 | | |
| |||
1537 | 1537 | | |
1538 | 1538 | | |
1539 | 1539 | | |
1540 | | - | |
| 1540 | + | |
1541 | 1541 | | |
1542 | 1542 | | |
1543 | 1543 | | |
1544 | 1544 | | |
1545 | 1545 | | |
1546 | 1546 | | |
1547 | | - | |
| 1547 | + | |
1548 | 1548 | | |
1549 | 1549 | | |
1550 | | - | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
| 1558 | + | |
1551 | 1559 | | |
1552 | 1560 | | |
1553 | 1561 | | |
| |||
1595 | 1603 | | |
1596 | 1604 | | |
1597 | 1605 | | |
1598 | | - | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
| 1612 | + | |
1599 | 1613 | | |
1600 | 1614 | | |
1601 | 1615 | | |
| |||
1655 | 1669 | | |
1656 | 1670 | | |
1657 | 1671 | | |
| 1672 | + | |
| 1673 | + | |
| 1674 | + | |
| 1675 | + | |
| 1676 | + | |
| 1677 | + | |
1658 | 1678 | | |
1659 | 1679 | | |
1660 | 1680 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
0 commit comments