You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Podman allows rootless containers that don't require adding yourself to the Docker group (effectively becoming root) or escalating privileges using PolicyKit or sudo.
Serenata does not require anything that requires root, so this can help improve security.
Tip: you can also use Podman to run PHPUnit and other things in a container without requiring root.
Localize types during refactoring actions
If use statements or aliases already exist for a method that is overridden, these will now be used instead of copying the original type hint, which might not have been imported.
Add new Restart server command
Can be used if the server is misbehaving, i.e. hanging or consuming too much memory whilst running for a long time. These issues should be fixed in the server at some point, but it may be useful in the meantime.
Reduce activation time considerably
Some very roughly measured numbers:
Before:
PHP project: 200 - 220 ms
Other project: 170 - 180 ms
After:
PHP project: 100 - 130 ms
Other project: 50 - 60 ms
Note that, as mentioned above, the server should only start for PHP files, and not everywhere, as before.
The code was restructured to do as little setup as possible. The remaining overhead is primarily loading the atom-languageclient package itself.