Releases: Innmind/OperatingSystem
Releases · Innmind/OperatingSystem
6.2.0
What's Changed
- Add async signals by @Baptouuuu in #19
- Add
NoDiscardattribute on mutation free methods and methods returning monads by @Baptouuuu in #20
Full Changelog: 6.1.0...6.2.0
6.1.0
6.0.0
What's Changed
- Fix PHP
8.4deprecations by @Baptouuuu in #6 - Use date range for the license copyright by @Baptouuuu in #7
- Update dependencies by @Baptouuuu in #8
CurrentProcess::halt()now returnsAttempt<SideEffect>by @Baptouuuu in #9- Use
Attemptto better explicit everywhere an action may fail by @Baptouuuu in #10 - Use push strategy to create temporary file to avoid throwing exceptions by @Baptouuuu in #11
- Run tests via BlackBox by @Baptouuuu in #12
- Reuse workflows by @Baptouuuu in #13
- Remove interfaces by @Baptouuuu in #14
- Use
Attempt<Str>as source of temporary files by @Baptouuuu in #15 - Update documentation for the new APIs by @Baptouuuu in #16
Full Changelog: 5.2.0...6.0.0
5.2.0
5.1.0
5.0.0
Added
Innmind\OperatingSystem\Filesystem::temporary()
Changed
Innmind\OperatingSystem\Remote::socket()returned socket is now wrapped in aInnmind\IO\Sockets\ClientInnmind\OperatingSystem\Sockets::connectTo()returned socket is now wrapped in aInnmind\IO\Sockets\ClientInnmind\OperatingSystem\Sockets::open()returned socket is now wrapped in aInnmind\IO\Sockets\ServerInnmind\OperatingSystem\Sockets::takeOver()returned socket is now wrapped in aInnmind\IO\Sockets\ServerInnmind\OperatingSystem\Ports::open()returned socket is now wrapped in aInnmind\IO\Sockets\ServerInnmind\OperatingSystem\CurrentProcess\Generic::of()is now declaredinternalInnmind\OperatingSystem\Filesystem\Generic::of()is now declaredinternalInnmind\OperatingSystem\Ports\Unix::of()is now declaredinternalInnmind\OperatingSystem\Remote\Generic::of()is now declaredinternalInnmind\OperatingSystem\Ports\Sockets::of()is now declaredinternal- Requires
innmind/file-watch:~4.0
4.2.0
4.1.0
4.0.0
Added
Innmind\OperatingSystem\OperatingSystem::map()Innmind\OperatingSystem\Config::haltProcessVia()
Changed
Innmind\OperatingSystem\Factory::build()now only accept aConfigobject, useConfig::withClock()to change the default clock
Removed
Innmind\OperatingSystem\CurrentProcess::fork()Innmind\OperatingSystem\CurrentProcess::children()Innmind\OperatingSystem\CurrentProcess\ChildrenInnmind\OperatingSystem\CurrentProcess\ChildInnmind\OperatingSystem\CurrentProcess\ForkFailed- Support for PHP
8.1