|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 6.0.0 - 2025-05-24 |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +- `Innmind\OperatingSystem\Config::map()` |
| 8 | +- `Innmind\OperatingSystem\Config\Logger` |
| 9 | +- `Innmind\OperatingSystem\Config\Resilient` |
| 10 | +- `Innmind\OperatingSystem\Config::useHttpTransport()` |
| 11 | +- `Innmind\OperatingSystem\Config::mapHttpTransport()` |
| 12 | +- `Innmind\OperatingSystem\Config::openSQLConnectionVia()` |
| 13 | +- `Innmind\OperatingSystem\Config::mapSQLConnection()` |
| 14 | +- `Innmind\OperatingSystem\Config::mapServerControl()` |
| 15 | +- `Innmind\OperatingSystem\Config::mapServerStatus()` |
| 16 | +- `Innmind\OperatingSystem\Config::mapClock()` |
| 17 | +- `Innmind\OperatingSystem\Config::mapFileWatch()` |
| 18 | +- `Innmind\OperatingSystem\Config::mountFilesystemVia()` |
| 19 | +- `Innmind\OperatingSystem\Config::mapFilesystem()` |
| 20 | + |
| 21 | +### Changed |
| 22 | + |
| 23 | +- Requires `innmind/time-continuum:^4.1.1` |
| 24 | +- Requires `innmind/server-status:~5.0` |
| 25 | +- Requires `innmind/server-control:~6.0` |
| 26 | +- Requires `innmind/filesystem:~8.1` |
| 27 | +- Requires `innmind/file-watch:~5.0` |
| 28 | +- Requires `innmind/http-transport:~8.0` |
| 29 | +- Requires `innmind/time-warp:~4.0` |
| 30 | +- Requires `innmind/io:~3.2` |
| 31 | +- Requires `innmind/immutable:~5.15` |
| 32 | +- `Innmind\OperatingSystem\CurrentProcess::id()` now returns an `Innmind\Immutable\Attempt` |
| 33 | +- `Innmind\OperatingSystem\CurrentProcess::halt()` now returns `Innmind\Immutable\Attempt<Innmind\Immutable\SideEffect>` |
| 34 | +- `Innmind\OperatingSystem\Filesystem::mount()` now returns an `Innmind\Immutable\Attempt` |
| 35 | +- `Innmind\OperatingSystem\Filesystem::temporary()` now returns an `Innmind\Immutable\Attempt` |
| 36 | +- `Innmind\OperatingSystem\Ports::open()` now returns an `Innmind\Immutable\Attempt` |
| 37 | +- `Innmind\OperatingSystem\Remote::socket()` now returns an `Innmind\Immutable\Attempt` |
| 38 | +- `Innmind\OperatingSystem\Sockets::open()` now returns an `Innmind\Immutable\Attempt` |
| 39 | +- `Innmind\OperatingSystem\Sockets::takeOver()` now returns an `Innmind\Immutable\Attempt` |
| 40 | +- `Innmind\OperatingSystem\Sockets::connectTo()` now returns an `Innmind\Immutable\Attempt` |
| 41 | +- `Innmind\OperatingSystem\OperatingSystem` is now a final class |
| 42 | +- `Innmind\OperatingSystem\Sockets` is now a final class |
| 43 | +- `Innmind\OperatingSystem\Remote` is now a final class |
| 44 | +- `Innmind\OperatingSystem\Ports` is now a final class |
| 45 | +- `Innmind\OperatingSystem\Filesystem` is now a final class |
| 46 | +- `Innmind\OperatingSystem\CurrentProcess\Signals` is now a final class |
| 47 | +- `Innmind\OperatingSystem\CurrentProcess` is now a final class |
| 48 | +- `Innmind\OperatingSystem\OperatingSystem::map()` callable must now return a `Config` |
| 49 | +- `Innmind\OperatingSystem\Config::of()` has been renamed `::new()` |
| 50 | +- `Innmind\OperatingSystem\Filesystem::temporary()` now expects a `Innmind\Immutable\Sequence<Innmind\Immutable\Attempt<Innmind\Immutable\Str>>` |
| 51 | + |
| 52 | +### Fixed |
| 53 | + |
| 54 | +- PHP `8.4` deprecations |
| 55 | + |
| 56 | +### Removed |
| 57 | + |
| 58 | +- `Innmind\OperatingSystem\Config::useStreamCapabilities()` |
| 59 | +- `Innmind\OperatingSystem\Sockets::watch()` |
| 60 | +- `Innmind\OperatingSystem\OperatingSystem\Resilient` |
| 61 | +- `Innmind\OperatingSystem\OperatingSystem\Logger` |
| 62 | +- `Innmind\OperatingSystem\Config::limitHttpConcurrencyTo()` use `::useHttpTransport()` instead |
| 63 | +- `Innmind\OperatingSystem\Config::withHttpHeartbeat()` use `::useHttpTransport()` instead |
| 64 | +- `Innmind\OperatingSystem\Config::disableSSLVerification()` use `::useHttpTransport()` instead |
| 65 | +- `Innmind\OperatingSystem\Config::caseInsensitiveFilesystem()` use `::mountFilesystemVia()` instead |
| 66 | +- The following informations are no longer logged: |
| 67 | + - the current process id |
| 68 | + - the current process memory |
| 69 | + - the signals listener being added/removed |
| 70 | + - the signals received by the current process |
| 71 | + - temporary files being created |
| 72 | + - opened ports |
| 73 | + - opened remote sockets |
| 74 | + - opened sockets |
| 75 | + - if a file/directory exists or not |
| 76 | + - when a PHP file is loaded in memory |
| 77 | + |
3 | 78 | ## 5.2.0 - 2024-07-14 |
4 | 79 |
|
5 | 80 | ### Changed |
|
0 commit comments