Releases: icanhazstring/systemctl-php
Releases · icanhazstring/systemctl-php
0.8.3
What's Changed
- Using assertSame to make assertion strict by @peter279k in #49
- Add PHP 8.1 in GitHub action by @peter279k in #50
- Use binary-only images for installing Composer by @Wirone in #51
- Improve Composer option strategy by @peter279k in #52
- Widen symfony/process requirements by @func0der in #53
New Contributors
Full Changelog: 0.8.2...0.8.3
PHP8 Support
More Units and some maintenance
Added
- Added
Target
unit (#38) (thanks to @peter279k) - Added
Swap
unit (#39) (thanks to @peter279k) - Added
Automount
unit (#40) (thanks to @peter279k) - Added
Mount
unit (#41) (thanks to @peter279k)
Changed
- Replace Travis CI with GitHub Action status badge (#44) (thanks to @peter279k)
- Migrate
phpunit.xml
for new version (#42) (thanks to @peter279k)
Add Slice Unit and drop dependency support
Added
- Added
Slice
unit (#36) (thanks to @peter279k) - Added method
SystemCtl::reset-failed()
(#37) (thanks to @icanhazstring)
Changed
- Dropped support for php7.2
- Dropped support for
symfony/process:^4.4
Add Scope unit
Added
- Added
Scope
unit (#32) (thanks to @peter279k)
Add ability for reset-failed
This will add the ability for SystemCtl
to reset failed unit states.
Major maintenance
Changed
- Moved classes to different namespace (SystemCtl to icanhazstring\Systemctl)
- Dropped support for PHP7.1
- Dropped support for symfony/process:^3.x
Added
- Added CHANGELOG.md and MIGRATION.md
- Added support for symfony/process:^4.4 || ^5.0
- Added code quality tools
Add commands for raw information
Added:
isActiveRaw
andisEnabledRaw
to get the simple raw output from the commandshow
to get an array of detailed information about the unit
Fix issue with failed units
Unit may enter a failed state. Using systemctl list-units
will return the failed units with a non valid character in front.
This will resolve the issue by only allowing a certain character set for service names.
Introduce UnitInstaller
This introduces the UnitInstaller and UnitTemplates.
These can be used to create new units on your need and install
them into your system.