Releases: soloterm/solo
Releases · soloterm/solo
v0.3.1
What's Changed
- update some old references by @joshmanders in #48
- Made a small fix for writing to the Make Command's input after it is potentially closed
New Contributors
- @joshmanders made their first contribution in #48
Full Changelog: v0.3.0...v0.3.1
v0.3.0
0.3.0
🚨🚨🚨
There are a lot of breaking changes from 0.2.x to 0.3.x. I am sorry about that, but this is a fundamental rewrite! And it's so much better. This should be the last 0.x release. Provided nothing major comes up, we'll move on to 1.0.0 pretty quickly.
Changed
- Changed the package name from
aaronfrancis/solo
tosoloterm/solo
. I've markedaaronfrancis/solo
abandoned on Packagist. - Changed the namespace from
AaronFrancis\Solo
toSoloTerm\Solo
- Completely rewrote the rendering pipeline
- Changed how hotkeys work. They are now configurable.
Added
- Interactive commands!
- A new quick nav popup
- Hotkeys per command
- A new solo:dumps command that you can use to intercept
dump
calls in your application. - A new solo:make command that lets you quickly access all Laravel make:* commands
- An enhanced tail command that collapses vendor frames and lets you truncate the logs via hotkey
Removed
- Removed the need for you to have a service provider in favor of a much simpler config file. You'll need to migrate to the config file approach and delete your service provider.
- Removed all the
allowRegistrationFrom
hoops you had to jump through to register commands. This means that any third-party package could register a command. Any malicious third-party package can already runshell_exec
without Solo. Running a malicious script via Solo just makes it totally obvious that it's happening. So the security thatallowRegistrationFrom
added was performative at best.
New Contributors
- @nunomaduro made their first contribution in #41
- @aagjalpankaj made their first contribution in #44
- @mergehez made their first contribution in #4
Full Changelog: v0.2.2...v0.3.0
v0.2.2
What's Changed
- Do not track terminated proccesses by @mateusjunges in #34
- php 8.4 Manager.php fix by @mahansky in #38
New Contributors
- @mateusjunges made their first contribution in #34
- @mahansky made their first contribution in #38
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Fix #27 where Pail was not quitting.
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Fixed several issues in the release.
- Terminating commands is now more foolproof. A monitoring process is spun up in the background to ensure everything gets killed properly.
- The SoloServiceProvider can be put anywhere in your app namespace and still be allowed to register commands.
- Fixed a few composer issues.
Breaking
- SoloApplicationServiceProvider no longer exists. You can just extend Laravel's ServiceProvider. See this commit for details.
What's Changed
- feat: show an error and terminate if there are no commands defined by @eleftrik in #12
- made the most important command copyable by @kachelle in #17
- Update Chewie Dependency by @IronSinew in #21
- fix: enable laravel 10 compatibility by @jordanhavard in #24
- feat: allow non-standard namespace for SoloServiceProvider by @eleftrik in #14
New Contributors
- @eleftrik made their first contribution in #12
- @kachelle made their first contribution in #17
- @IronSinew made their first contribution in #21
- @jordanhavard made their first contribution in #24
Full Changelog: v0.1.2...v0.2.0
v0.1.2
What's Changed
- Allow stopping commands properly by @SamuelNitsche in #10
New Contributors
- @SamuelNitsche made their first contribution in #10
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- Update Chewie Version to Satisfy Latest Prompts Version by @joshcirre in #6
- Workbench Integration by @crynobone in #8
- Marquee long processes. Add ANSI aware helpers by @aarondfrancis in #9
New Contributors
- @joshcirre made their first contribution in #6
- @crynobone made their first contribution in #8
- @aarondfrancis made their first contribution in #9
Full Changelog: v0.1.0...v0.1.1
v0.1.0
First release!