v2.6.0 - 2024-11-25
- [2.x] Supports PHP 8.4 for Roadrunner and FrankenPHP by @crynobone in #964
- [2.x] Supports PHP 8.4 for
swoole
by @crynobone in #966 - FrankenPHP: Allow running Octane without artisan command by @AlliBalliBaba in #968
v2.5.9 - 2024-10-06
- Git ignore the
**/caddy
directories by @maartenpaauw in #960
v2.5.8 - 2024-10-01
v2.5.7 - 2024-09-27
- Update logo to support dark/light theme by @milewski in #958
- Fixed host argument to use the getHost() function by @elomonaco in #957
v2.5.6 - 2024-09-24
- Fix Memory Exhaustion in ConvertSwooleRequestToIlluminateRequest by Cleaning Up Unused Variables by @jbidad in #953
v2.5.5 - 2024-09-11
- Fix: Removes dd() workaround for Frankenphp. by @AlliBalliBaba in #945
- Add keep-config option to install command by @MatusBoa in #946
v2.5.4 - 2024-08-09
v2.5.3 - 2024-08-05
- fix: RoadRunner streaming through generators by @danharrin in #939
v2.5.2 - 2024-07-08
- Fix buffer error (issue #922) by @atom1285 in #923
- Add .mjs extension to MIME types by @luukbox in #924
v2.5.1 - 2024-07-01
v2.5.0 - 2024-06-24
- Refreshes log manager container by @timacdonald in #910
- Fix inter test dependencies by @timacdonald in #914
- Add laravel/prompts by @xiCO2k in #917
v2.4.0 - 2024-05-31
- Add
--admin-host
argument to FrankenPHP Command by @alextricity25 in #898 - Give New Application to Routes by @dbpolito in #899
- Reduce sleep between reading server logs to improve performance for heavy-logging Laravel application using a stderr/stdout logging driver. by @LauJosefsen in #902
v2.3.12 - 2024-05-24
- UrlGenerator Sandbox by @dbpolito in #896
- Finishes garbage collection before restarting the FrankenPHP worker process by @AlliBalliBaba in #897
v2.3.11 - 2024-05-16
- Fix to stuck in "Application change detected. Restarting workers" with Octane + FrankenPHP + Sail. by @gazzoy in #890
v2.3.10 - 2024-05-07
- [2.x] Removes frankenphp out of beta by @nunomaduro in #882
- fix: use capture to populate global request with json array by @krowinski in #883
v2.3.9 - 2024-04-29
v2.3.8 - 2024-04-18
- Ignored http-chunk usage in open_http2_protocol by @sy-records in #875
- fix script:
debug['level']
may be missing by @chu121su12 in #872
v2.3.7 - 2024-04-01
- Display correct elapsed time with Roadrunner by @Joel-Jensen in #865
- Fix #851: When docker stop container, db connections still persists by @Focusnik in #853
- fix: config watch list database dir; by @olexoliinyk0 in #867
v2.3.6 - 2024-03-26
- [2.x] Make commands lazy by @timacdonald in #857
- [2.x] Fixes Swoole
PUT|PATCH|DELETE
requests on Laravel 11 by @nunomaduro in #862 - [2.x] Closes monolog handlers by event listener if the worker stops by @NiroDeveloper in #854
- Fix undefined array key "assets" by @sy-records in #864
- Ensure HTTP server port is available by @smortexa in #852
v2.3.5 - 2024-03-08
- [2.x] Ignores
storage clean stamps will be incomplete
by @nunomaduro in #848
v2.3.4 - 2024-02-23
v2.3.3 - 2024-02-04
- Update InstallCommand.php by @brunograndecom in #830
v2.3.2 - 2024-01-30
- Carbon v3 by @driesvints in #825
v2.3.1 - 2024-01-20
- [2.x] Flushes
Once::class
on Operation Terminated by @nunomaduro in #821 - Fix Swoole in-memory table size by @miguilimzero in #818
v2.3.0 - 2024-01-16
- [2.x] Laravel v11 support by @nunomaduro in #812
- FrankenPHP: Remove unnecessary use statement to fix PHP warning by @philbates35 in #813
- feat(frankenphp): make HTTP to HTTPS redirection opt-in by @dunglas in #814
v2.2.7 - 2024-01-08
- [2.x] Fix missing array key issue with FrankenPHP by @driesvints in #806
- [2.x] Ensure URL defaults are flushed by @nunomaduro in #807
v2.2.6 - 2023-12-26
- Fix public path for roadrunner by @chaker2710 in #792
- Added
aarch64
binary for frankenphp by @foremtehan in #793
v2.2.5 - 2023-12-21
- Adds
--admin-port
by @nunomaduro in #790
v2.2.4 - 2023-12-21
- Fix typo by @sy-records in #782
- Improves installation process by @nunomaduro in #785
- Fix Caddyfile when env var values contain spaces by @francislavoie in #786
- Uses Octane's max execution time by @nunomaduro in #787
v2.2.3 - 2023-12-20
- Fixes missing entry to
.gitignore
by @nunomaduro in #780
v2.2.2 - 2023-12-20
- Ignores
write error
message for now by @nunomaduro in #778 - Adds support for multiple FrankenPHP Octane instances by @nunomaduro in #777
- Improves version fetching by @nunomaduro in #779
v2.2.1 - 2023-12-19
- Fixes
NGINX
proxy usages by @nunomaduro in #772 - Validates if there is a version before using it by @nunomaduro in #773
v2.2.0 - 2023-12-18
- Add support for FrankenPHP by @dunglas and @nunomaduro in #764
v2.1.2 - 2023-11-27
- PHP 8.3 by @driesvints in #753
- Fix missing http code 425 reason. by @sy-records in #768
v2.1.1 - 2023-10-18
- Fix swoole host only configurable via --host parameter + incorrect default port by @xorinzor in #762
v2.1.0 - 2023-10-06
- Adds Herd support by @nunomaduro in #743
v2.0.6 - 2023-08-29
- Fix passing invalid connection session id to
Swoole\Http\Response::create()
by @smortexa in #737 - Fix missing mode config by @sy-records in #740
- Add
raw
type in handleStream method for custom json in stdout by @mphamid in #742
v2.0.5 - 2023-08-08
v2.0.4 - 2023-08-02
- [2.x] Fixes installation when using Herd by @nunomaduro in #726
v2.0.3 - 2023-07-20
- Fixes "Incorrect header size" by @nunomaduro in #719
- Fix handleSignal deprecation warning by @sy-records in #722
v2.0.2 - 2023-06-21
- Disable unintentional swoole header formatting by config value by @NiroDeveloper in #710
v2.0.1 - 2023-05-26
--log-level
option in octane:start command by @glushkovds in #701
v2.0.0 - 2023-05-16
- Fix log level by @masterjus in #451
- Update InteractsWithServers.php by @ghostzero in #520
- Adds support for RoadRunner v3 and updates dependencies by @nunomaduro in #690
- Adds support for PSR-7 v2.x by @nunomaduro in #694
v1.5.6 - 2023-05-16
- Support projects using type module by @timacdonald in #696
v1.5.5 - 2023-05-04
- feat: enable http compression by sending data not with chunked encodi… by @DeepDiver1975 in #691
v1.5.4 - 2023-04-18
- Add ServerProcessInspector interface by @yiming0 in #679
v1.5.3 - 2023-04-04
- Reverts #669 by @nunomaduro in #676
v1.5.2 - 2023-04-04
- Give new container instance to session manager by @smortexa in #669
- Use getHost() by @chu121su12 in #671
v1.5.1 - 2023-03-27
- Add method to fix octane route caching. by @CharlesBilbo in #659
- Support setting swoole server mode by @sy-records in #666
- Give new app instance to cache manager by @smortexa in #667
v1.5.0 - 2023-03-04
- Add support for custom HTTP headers on static files by @Starfox64 in #653
- Fix return value error and Remove useless code by @sy-records in #655
v1.4.3 - 2023-03-01
- Fix timer table set failed by @sy-records in #650
v1.4.2 - 2023-02-07
- Allow graceful reload after installing packages by @taylorotwell in #644
v1.4.1 - 2023-02-03
- Removes internal messages from output by @nunomaduro in #639
- Only displays source when there is source by @nunomaduro in #640
- Adds support for Collision
v7.x
by @nunomaduro in #643
- Fix unsetting a cookie value when using Swoole by @oprypkhantc in #642
v1.4.0 - 2023-01-10
- Adds Laravel 10 support by @nunomaduro in #629
v1.3.10 - 2022-12-23
- Adds support for Open Swoole
v22.x
by @nunomaduro in #626
v1.3.9 - 2022-11-19
- Add
--rpc-host
option for Roadrunner by @matthew-inamdar in #619
- Resolve typo resulting in deprecation notice by @owenvoke in #614
v1.3.8 - 2022-11-11
- Prefix rr binary permissions with 0 to specify it as an octal value by @Dylan-Buth in #611
v1.3.7 - 2022-11-02
- Make IP to bind the server to configurable via env by @xorinzor in #607
v1.3.6 - 2022-11-01
- Re-do: Configurable Roadrunner log level by @ejulen in #604
- Read port for http server from environment if no port is passed by @hendrikheil in #605
v1.3.5 - 2022-10-26
- Revert "[1.x] Made Roadrunner log level configurable" by @driesvints in #603
v1.3.4 - 2022-10-24
v1.3.3 - 2022-10-03
- Ignore
Response::create
failed by @sy-records in #590
v1.3.2 - 2022-09-30
- Flushes controller on route by @nunomaduro in #589
v1.3.1 - 2022-09-05
- Add possibility to launch swoole server with additional php options by @AbdelAbouhassane in #570
v1.3.0 - 2022-08-02
- Adds support for Swoole 5 by @nunomaduro in #560
- Fix carbon locale when setting it via app locale setter by @nunomaduro in #557
v1.2.16 - 2022-07-15
- Fixes sharing "Carbon" state shared between requests by @nunomaduro in #552
v1.2.15 - 2022-07-05
- Added status codes (RFC6585 & RFC7725) by @vostlertsd in #550
v1.2.14 - 2022-06-27
- Moved opcache clearing to before bootWorker by @LauJosefsen in #547
v1.2.13 - 2022-06-23
- Refresh query duration handling by @timacdonald in #541
v1.2.12 - 2022-05-31
- Removes non-needed message by @nunomaduro in #532
v1.2.11 - 2022-05-20
- add silent option to RoadRunner reset to remove info output which leads to non error by @ResuBaka in #525
v1.2.10 - 2022-05-13
- Revert PaginationState to resolve using new instance of the app by @farmani in #519
- Warm transaction manager by @taylorotwell in https://github.com/laravel/octane/commit/752d02dc5973a11bf55f332eee0d9e5566442519
v1.2.9 - 2022-05-10
- Flush shared log context by @timacdonald in #513
v1.2.8 - 2022-04-20
- Fix max_execution_time config doesn't work by @sy-records in #510
v1.2.7 - 2022-04-11
- Make the bin files used by Swoole and Roadrunner config options by @jedjones-uk in #502
- Force the processId to int by @sy-records in #507
v1.2.6 - 2022-03-31
- Update to new forgetScopedInstances method name by @driesvints in #501
v1.2.5 - 2022-03-29
- Optimize PHP8.1 compatibility by @sy-records in #499
v1.2.4 - 2022-03-08
- Fixes
--watch
files over a network by @nunomaduro in #488
v1.2.3 - 2022-02-21
- Mission
version
configuration option on RoadRunner (#482)
v1.2.2 - 2022-02-15
- Listener for removing temporary files, which was created during uploading by @tarampampam in #477
- Fix passing null to cookie for domain by @driesvints in #478
v1.2.1 - 2022-02-08
- Fix byte conversion (#465)
- Fix byte conversion (#465)
- Flush monolog state between requests (#460)
- Log level used in non-local environments (#456)
- Fix type declaration error of Swoole table (#452)
- Adds support for RoadRunner v2.6.x (#449)
- Fixes call
terminate()
on null when worker is not booted (#445)
- Validates Swoole Tables string column types (#434)
- Updates
octane:install
command when Swoole extension is missing (#427)
- Fixes Octane's process output not being flushed (#428)
- Fix FileNotFound error (#421)
- Fixes server shutting down on concurrently when exceptions are reported at root level of the task (#419)
- Fixes memory leak on Translator implementation (#416)
- Fix undefined array key "type" on empty array dump (#413)
- Allow openswoole (#407)
- Partial PHP 8.1 support (#402)
- Add Livewire listener (#400)
- Uses
laravel/serializable-closure
(#378)
- Add clear the cache of APCu and Opcache (#385, 9ff568b)
- Add FlushDatabaseQueryLog for cleaning up database query log (#394)
- Fix issue where timed out tasks were not taken into account (#396)
- Fix timeout value passed to taskWaitMulti (#380)
- Resolve components when needed (#360)
- Fix the bug of
Swoole\Table
using array access (#359)
- Resolve components when needed (#355)
- Undefined array key "swoole" (#351)
- Avoids usage of SWOOLE_SSL when openssl is not configured on swoole (#357)
- Flush any log context after each operation (#337)
- Fix config key for roadrunner
http.middlware
(#333)
- Set roadrunner
http.middleware
as an option (#327)
- Reset application scope to flush scoped instances (#313)
- Fix Swoole breaks when log is a valid JSON (#316)
- Fix Symfony uploaded file moving (#317)
- Add missing default listeners (#311)
- Fixes issue related to changing non-standard HTTP status codes to 200 OK (#294)
- Give new application instance to database session handler (#302)
- Adds SameSite attribute for cookies (#299)
- Remove buffer_output_size from Swoole's default options (#286)
- Reload RoadRunner using the global executable if it's present (#288)
- Remove beta warning on "octane:start" command (5b25510)
Stable release.
Requires to stop, and re-start your Octane server
- Default
--watch
options making Octanes servers reload on file uploads (#247) - Error
No buffer space available
when using Swoole (#253) - Global environment variables not being used by workers (#257)
- The new minimum RoadRunner binary version is now 2.1.1 (#258)
Various fixes and changes.
Various fixes and changes.
Various fixes and changes.
Various fixes and changes.
Various fixes and changes.
Initial pre-release.