v1.57.0 - 2026-04-14
- Forward AI agent env vars into Docker containers by @pushpak1300 in laravel#862
- Add missing AI agent env vars for Copilot CLI and Pi by @pushpak1300 in laravel#865
v1.56.0 - 2026-04-01
- Enable php8.5-swoole in Dockerfile by @mihaileu in laravel#859
v1.55.0 - 2026-03-23
- introduce new SAIL_DOCKER_BINARY env for podman support by @Vringe in laravel#857
v1.54.0 - 2026-03-11
- Use UTF-8 locale inside container by @MrMeshok in laravel#849
v1.53.0 - 2026-02-06
- Switch Yarn installation to Corepack in Dockerfiles by @arjankapteijn in laravel#846
- Supports Laravel 13 by @crynobone in laravel#847
v1.52.0 - 2026-01-01
- Replace MariaDB vendor paths with published paths in compose file by @hosni in laravel#845
v1.51.0 - 2025-12-09
- Fix volume path for PostgreSQL data storage by @JulBeg in laravel#836
- [1.x] Enable PHP 8.5 XDebug Support by @sweptsquash in laravel#837
- [1.x] Fix AVIF support for GD by @CasEbb in laravel#840
v1.50.0 - 2025-12-03
- Add PHP 8.5 Support by @sweptsquash in laravel#832
v1.49.1 - 2025-12-03
- [1.x] Fix error when
MYSQL_USERin not set by @hafezdivandari in laravel#835
v1.49.0 - 2025-11-25
- Update Node LTS from 22 to 24 by @sweptsquash in laravel#833
- Replace mysql/mysql-server:8.0 with mysql:8.4 by @sweptsquash in laravel#834
v1.48.1 - 2025-11-17
- Remove notice from MySQL service about the MYSQL_EXTRA_OPTIONS env not defined by @tonysm in laravel#830
v1.48.0 - 2025-11-09
- Add rustfs service to Docker Compose and update service list by @francoism90 in laravel#822
- Fix(sail): Correct YAML syntax in rustfs.stub healthcheck by @jeffersonrucu in laravel#828
v1.47.0 - 2025-10-28
- [1.x] Uncomment CLI workers on install by @timacdonald in laravel#821
- Update PostgreSQL version to 18 by @abdounikarim in laravel#824
- Fix typo in PLAYWRIGHT_BROWSERS_PATH - remove space at the EOL by @abdounikarim in laravel#823
- Update phpstan to version 2 by @abdounikarim in laravel#826
- Update actions/checkout to v5 by @abdounikarim in laravel#825
v1.46.0 - 2025-09-23
- mark working directory as safe with git by @nathanbarrett in laravel#814
- Rename
docker-compose.ymltocompose.yamlby @CasEbb in laravel#818
v1.45.0 - 2025-08-25
- Update PostgreSQL and RabbitMQ stubs to use Alpine variants by @alexjustesen in laravel#810
- feat: Allow Laravel Sail to run Pest 4 Browser tests by @rogerio-pereira in laravel#812
v1.44.0 - 2025-07-04
- Add tests for laravel 12 and supported vers of php by @furai in laravel#801
- Feature: Allow passing in extra options to MYSQL executable by @ipontt in laravel#805
v1.43.1 - 2025-05-19
- Add missing rabbitmq volume by @kostamilorava in laravel#798
v1.43.0 - 2025-05-13
- Fix rabbitmq volumes by @kiani01lab in laravel#793
- Add the hostname for RabbitMQ by @kiani01lab in laravel#796
- Add Laravel's official vscode extension to devcontainer stub by @eamirgh in laravel#797
v1.42.0 - 2025-04-29
- Add the RabbitMQ service by @kiani01lab in laravel#790
v1.41.1 - 2025-04-22
- Update logo and socialcard by @iamdavidhill in laravel#781
- Fix
DB_DATABASEreplacement inphpunit.xmlby @choowx in laravel#783 - Added configurable user for shell commands by @fkrzski in laravel#785
- fix: typesense healthcheck by @Barbapapazes in laravel#788
v1.41.0 - 2025-01-24
- Supports Laravel 12 by @crynobone in laravel#771
- Add
sail runcommand by @rojtjo in laravel#770
v1.40.0 - 2025-01-13
- enable swoole php 8.4 by @ariaieboy in laravel#766
- Add Valkey support by @ariaieboy in laravel#767
- Update Ondrej PPA key by @binaryfire in laravel#768
v1.39.1 - 2024-11-27
- [1.x] Remove the default
ubuntuuser by @rojtjo in laravel#762
v1.39.0 - 2024-11-25
- [1.x] Use Ubuntu 24.04 and Node 22 by @Jubeki in laravel#758
v1.38.0 - 2024-11-11
- fix: Use xdg-open if open does not exist by @rqpt in laravel#744
- Add MongoDB extension and service by @GromNaN in laravel#748
- fix: Sail share 504 timeout fix for linux hosts by @rqpt in laravel#709
- Use equals sign (=) instead of space as ENV variable separator by @jpkleemans in laravel#753
v1.37.1 - 2024-10-29
- Update typesense.stub to 27.1 by @Braunson in laravel#741
- Update typesense.stub to correct version tag by @Braunson in laravel#742
v1.37.0 - 2024-10-21
- Add php 8.4 to the list of runtimes by @jobvink in laravel#740
v1.36.0 - 2024-10-10
- [1.x] Update Postgres client to v17 by @Jubeki in laravel#737
v1.35.0 - 2024-10-08
- Upgrade to Postgres 17 by @ziadoz in laravel#735
- Use /data path for minio by @francoism90 in laravel#736
v1.34.0 - 2024-09-27
- M3 silicon support and fix 'Hash Sum Mismatch' by @ConrDev in laravel#734
- Update logo to support dark/light theme by @milewski in laravel#733
v1.33.0 - 2024-09-22
- Pass all command line arguments to wrapped executable by @JoaquinTrinanes in laravel#728
- Use apt php8.3-swoole again by @Jubeki in laravel#731
v1.32.0 - 2024-09-11
- [1.x] Add Docker Compose Tests by @Jubeki in laravel#721
- Cleanup unneeded code by @Jubeki in laravel#724
- Use selenium/standalone-chromium on ARM by @Jubeki in laravel#723
- Use selenium/standalone-chromium on AMD and ARM by @Jubeki in laravel#722
v1.31.3 - 2024-09-03
- fix: missing \ in dockerfile 8.3 by @saullo in laravel#718
v1.31.2 - 2024-09-03
- fix: fixed swoole extension that gets the SQLSTATE[08006] error by @pedrovian4 in laravel#715
v1.31.1 - 2024-08-02
- minio: health check using mc by @francoism90 in laravel#711
v1.31.0 - 2024-07-22
- [1.x] Only support MariaDB 11 by @Jubeki in laravel#707
- Update EXPOSE port command by @SamuelMwangiW in laravel#706
v1.30.2 - 2024-07-05
- [1.x] Use Official MariaDB Healthcheck Script by @a1383n in laravel#704
v1.30.1 - 2024-07-01
- Fixed undefined array key mariadb10|11 error on installation. by @kursatcanciger in laravel#703
v1.30.0 - 2024-06-18
- MariaDB 11 support by @tomcoonen in laravel#698
v1.29.3 - 2024-06-12
- Fix meilisearch healthcheck gets to IPv6 instead IPv4 by @Theprim0 in laravel#697
v1.29.2 - 2024-05-16
- [1.x] Install "mariadb-client" package for MariaDB users by @staudenmeir in laravel#693
v1.29.1 - 2024-03-20
- [1.x] Make commands lazy by @timacdonald in laravel#683
- Preinstall nano, so default make tinker edit work out of the box by @negoziator in laravel#685
- Revert opcache for CLI by @driesvints in laravel#684
v1.29.0 - 2024-03-08
- Allow building sail to run PHP as root by @vmsh0 in laravel#677
- Update MAILER config to use mailpit on L11 by @SamuelMwangiW in laravel#678
v1.28.2 - 2024-03-04
- [1.x] Switch from XDEBUG_SESSION to XDEBUG_TRIGGER for sail debug by @GregMayes in laravel#675
- Error calling command "sail mariadb" by @halfbaked in laravel#674
v1.28.1 - 2024-02-23
- [1.x] Use new MariaDB connection if possible by @staudenmeir in laravel#672
v1.28.0 - 2024-02-20
- Changing pcov Directory by @joaopalopes24 in laravel#670
- add ffmpeg to support videos, when using Spatie media-library for Videos by @negoziator in laravel#671
v1.27.4 - 2024-02-08
- Fix open in browser with APP_PORT by @ijpatricio in laravel#663
v1.27.3 - 2024-01-30
- [1.x] Improves console output by @nunomaduro in laravel#661
v1.27.2 - 2024-01-21
- Add Support for Typesense by @jasonbosco in laravel#655
- Lint sail script by @dimitriacosta in laravel#656
- Make DB_CONNECTION replacement more robust by @taylorotwell in https://github.com/laravel/sail/commit/2276a8d9d6cfdcaad98bf67a34331d100149d5b6
v1.27.1 - 2024-01-13
- [1.x] [#651] Don't do anything if no phpunit files are present by @zack6849 in laravel#652
v1.27.0 - 2024-01-03
- [1.x] Allow easy customization of the command ran by supervisor's PHP process by @bram-pkg in laravel#645
- [1.x] Default to PHP 8.3 by @Jubeki in laravel#647
v1.26.3 - 2023-12-02
- [1.x] Add PHP 8.3 xdebug by @Jubeki in laravel#642
v1.26.2 - 2023-11-27
- Add missing PHP 8.3 extensions by @hebbet in laravel#640
v1.26.1 - 2023-11-20
- Update default user by @taylorotwell in https://github.com/laravel/sail/commit/7a82f5aa364dbee3fd9c52fc464cf0bdd11150ed
v1.26.0 - 2023-10-18
- Fix: Allow postCreateCommand to fail silently in VS Code on Windows by @seanburns326a in laravel#626
- Support Laravel 11 and update dependencies by @Jubeki in laravel#629
- Use nodejs 20 by @Jubeki in laravel#628
v1.25.0 - 2023-09-11
- Add Bun by @punyflash in laravel#616
- Install bun from npm by @punyflash in laravel#617
v1.24.1 - 2023-09-01
- Change node source repository by @alexpado in laravel#613
- Add PHP 8.3 Runtime (missing extensions excluded) by @Jubeki in laravel#614
v1.24.0 - 2023-08-27
- Make MEILISEARCH_NO_ANALYTICS environment variable available by @mawnicat in laravel#611
- Use Laravel Prompts when available by @jessarcher in laravel#612
v1.23.4 - 2023-08-17
- Adjust pnpm to support Sail alias by @SamuelMTeixeira in laravel#607
v1.23.3 - 2023-08-14
- Upgrade the Compose file format version to Compose specification by @goodjack in laravel#601
- Add PNPM support to enhance dependency management efficiency by @SamuelMTeixeira in laravel#605
v1.23.2 - 2023-08-07
- add fswatch for pest support by @Thinkro in laravel#600
v1.23.1 - 2023-06-28
- Also publish database init scripts by @spasstiger23 in laravel#592
v1.23.0 - 2023-06-16
- Add
aas alias for artisan command by @5thmv in laravel#588
v1.22.0 - 2023-05-04
- Remove PHP 7.4 Support by @Jubeki in laravel#580
v1.21.5 - 2023-04-24
- Fix opening files from Ignition error page by @NiclasvanEyk in laravel#576
- Add librsvg2-bin package for SVG support by @Bottelet in laravel#575
v1.21.4 - 2023-03-30
- Speeds up CLI and tests by enabling OpCache by @lukeraymonddowning in laravel#569
v1.21.3 - 2023-03-13
- Enable Expose Global Server Infrastructure by @theutz in laravel#563
- feat: upgrade postgresql-client to 15 by @fedorvladimirov in laravel#564
v1.21.2 - 2023-03-06
- Use curl to download composer by @larsnystrom in laravel#561
v1.21.1 - 2023-03-01
- Added Imagick to the php runtimes by @ams-ryanolson in laravel#559
v1.21.0 - 2023-02-16
- Add
sail opencommand. by @xiCO2k in laravel#551 - Update keyring path to new default recommendation by @binaryfire in laravel#552
v1.20.2 - 2023-02-08
- Fix
SAIL_SHARE_DOMAINdefault value by @gonzalom in laravel#546
v1.20.1 - 2023-02-07
- Fixed the path to devcontainer.stub by @gabrielgry in laravel#544
v1.20.0 - 2023-02-05
- Use symfony/yaml, new Soketi service, and new sail:add command by @tonysm in laravel#532
- Move settings into customizations.vscode by @Kyzegs in laravel#542
v1.19.0 - 2023-01-31
- Add custom domain config to sail share by @mojowill in laravel#531
- Add pest command to sail bin by @MortenDHansen in laravel#534
- Replace mailhog with mailpit by @ankurk91 in laravel#533
v1.18.1 - 2023-01-12
- Update devcontainer stub (vscode customizations) by @mojgit in laravel#528
v1.18.0 - 2023-01-10
- Laravel v10 Support by @driesvints in laravel#527
v1.17.0 - 2022-12-22
- Upgrade to Postgres 15 by @Jubeki in laravel#519
- Install
dnsutilspackage to usedigcommand by @buismaarten in laravel#520
v1.16.6 - 2022-12-19
- Add PHP 8.2 pcov extension again by @Jubeki in laravel#515
v1.16.5 - 2022-12-14
- Add Forward Memcached Port by @dammy001 in laravel#512
v1.16.4 - 2022-12-12
- Changing ubuntu keyserver to use curl by @jseitel in laravel#508
v1.16.3 - 2022-11-21
- Fix usage of none for services list by @jf-prevost in laravel#495
v1.16.2 - 2022-09-28
- Add extra hosts to Selenium by @nomnoms12 in laravel#485
v1.16.1 - 2022-09-26
- Script not loading all app env files by @LouisHaftmann in laravel#482
v1.16.0 - 2022-08-31
- PHP 8.2 Support by @Jubeki in laravel#473
v1.15.4 - 2022-08-17
- Don't error when docker is not available by @jessarcher in laravel#468
v1.15.3 - 2022-08-17
- Build and pull images on install by @jessarcher in laravel#467
v1.15.2 - 2022-08-08
- Fix splitting SAIL_FILES into array by @mortenscheel in laravel#458
v1.15.1 - 2022-07-21
- Fix ubuntu versions for PHP 7.4 & 8.0 runtimes by @taylorotwell in https://github.com/laravel/sail/commit/2fe64c0b45a3af56cac0af638c8020a8adc860d7
v1.15.0 - 2022-06-24
- Adds
sail pintby @nunomaduro in laravel#439
- Publish the Vite port by @jessarcher in laravel#433
- Fixed devcontainer permissions by @GoodM4ven in laravel#438
- Update default PostgreSQL versions for PHP 8.0 and 7.4 runtimes by @driesvints in laravel#441
v1.14.11 - 2022-06-14
- Revert "Expose 8080 port for hot module replacement" by @jessarcher in laravel#432
v1.14.10 - 2022-06-09
- Fix testing DB creation by @jessarcher in laravel#429
v1.14.9 - 2022-06-06
- Allow for creation of databases needed for parallel testing by @bram-pkg in laravel#424
v1.14.8 - 2022-05-31
- Run supervisord with pid 1 by @ryoluo in laravel#419
v1.14.7 - 2022-05-21
- Update meilisearch stub to reflect new data path by @tdondich in laravel#414
v1.14.6 - 2022-05-18
- Checks if docker compose or docker-compose is installed by @affektde in laravel#409
v1.14.5 - 2022-05-16
- Updated sail helps section by @mehdirajabi59 in laravel#407
- Cleans up deprecated apt-key usage by @tbollinger in laravel#408
- use docker compose (GO) by @erfantkerfan in laravel#405
v1.14.4 - 2022-05-12
- Fixes incorrectly referenced distro https://github.com/laravel/sail/commit/0e0e51f19c758c79acbda11e3870641fbad5b7d9
v1.14.3 - 2022-05-10
- Changed Ubuntu 21.10 to Ubuntu 22.04 LTS by @mehdirajabi59 in laravel#395
v1.14.2 - 2022-05-10
- Allow Sail to read from phpunit.xml and phpunit.xml.dist when running the install command by @kylemilloy in laravel#394
- Fix missing usage of POSTGRES_VERSION by @driesvints in laravel#398
v1.14.1 - 2022-05-02
- Expose 8080 port for hot module replacement by @ryoluo in laravel#391
v1.14.0 - 2022-04-27
- Create a dedicated testing database by @jessarcher in laravel#388
- Fix apt-key for WSL by @Evertt in laravel#389
v1.13.10 - 2022-04-14
- Fix apt-key for WSL by @driesvints in laravel#384
v1.13.9 - 2022-04-04
- Update default PostgreSQL version to v14 by @ariaieboy in laravel#373
v1.13.8 - 2022-03-23
- Update ondrej/php Repository Details by @amayer5125 in laravel#360
- Shell - display available commands / help section by @WalterWoshid in laravel#359
- Fixes docker-compose not found in non-bash shells by @ribeirobreno in laravel#364
v1.13.7 - 2022-03-15
- The input device is not a TTY by @ribeirobreno in laravel#353
SAIL_FILEenvironment variable prevents using docker-compose.override.yml by @ribeirobreno in laravel#355
v1.13.6 - 2022-03-08
- Allow overriding docker-compose.yml path using ENV by @prageeth in laravel#352 & @taylorotwell in https://github.com/laravel/sail/commit/6205041336b09b965af1d6af29261584e787bf52
v1.13.5 - 2022-02-22
- Revert "Install regular PHP packages instead of dev versions" by @taylorotwell in laravel#342
v1.13.4 - 2022-02-17
- Install regular PHP packages instead of dev versions by @bramdevries in laravel#340
- Update Ubuntu by @taylorotwell in https://github.com/laravel/sail/commit/57d2942d5edd89b2018d0a3447da321fa35baac7
v1.13.3 - 2022-02-15
- Support Newer Docker Compose Exit Statuses by @amayer5125 in laravel#331
- Typo in replace when checking for ARM for Seleium by @aprat84 in laravel#330
v1.13.2 - 2022-02-08
- Fix a typo in the "phpunit" command (#329)
- Update for Meilisearch ARM support (#315)
- Fix php8.0-dev depending on php8.1-cli (#316)
- Add phpunit alias to sail binary (#310)
- Add separator between volume names (#312)
- Revert "Set meilisearch data path" (#301)
- Set meilisearch data path (#299)
- ARM based container on Apple Silicon for Selenium (#294)
- Make PHP 8.1 the default runtime (#292)
- Revert "Switch to PHP 8.1" (#291)
- Make PHP 8.1 the default runtime (#289)
- Add npm update to Dockerfile (#285)
- Re-enable previously disabled PHP 8.1 extensions (#278)
- Add platform setting to Meilisearch config (1286886)
- Fix
NODE_VERSIONon build (#274)
- Update MySQL stub for Apple Silicon (#272)
- Revert "Adds a check and error for APP_SERVICE being accurate." (#264)
- PHP 8.1 support (#254)
- Added support for "docker compose" command syntax
- Environment variable for share subdomain (#239)
- Add devcontainer to install command (#218)
- Removes hardcoded service name from
APP_URLinduskanddusk:failscommand (#219)
- Xdebug 3.0 support (#209)
- Make sail script publishable (#201, #202)
- Pass additional arguments to shell / root-shell commands (#208)
- Call source
.envbefore exporting bash environment variables (#207)
- Fixes missing backslash (#196)
- Minio Console Port (#188)
- Append random subdomain by default (#175)
- Remove Unused SEDCMD (#179)
- Revert Ubuntu 21.04 changes (#174)
- Share/Expose options and cleanup on exit (#168, 44c7087)
- Update to Ubuntu 21.04 (#169, 0df641d, 484b928)
- Fix if statement in
sailbinary (414fd19
- Add proxy to vendor binaries (#154)
- Add Redis CLI command (#140)
- Add retries & timeout to healthcheck (#143)
- Add MinIO to sail:install Command (#128)
- Clear pecl caches & tmp files during Swoole extension install (#134)
- Fix mariaDB Health check (#126)
- Use MySQL shell when running mariadb (#119)
- Fix mysql health check (#125)
- MariaDB support (#111)
- Load missing PECL package index before installing Swoole (#94)
- Database default user name and password (#84)
- Patch issue with environment database password replacement (#87)
- Use different DB user & password for Sail (#75)
- Update the publish command to consider PHP 7.4 (#68)
- Add missing PostgreSQL clients ([#64(laravel#64))
- Use latest expose container (cebaebc)
- Update share command (59ee7e2)
- Re-add memcached (#62)
- Fix pgsql.stub volumes typo (#60)
- Update flag name (0200ce6)
- Removed comments (a317a1a)
- Back out feature (87c63c2)
- Display message after installing Sail (#56)
- Change supervisord logfile and pidfile settings (#57)
- Remove memcached stub (3a4fac1)
- Add support for
dusk:fails(#43)
- PostgreSQL Support (#28)
- Add healthcheck for mysql and redis service in docker-compose (#36)
- Update Mailhog env variables (bf10c80)
- Add sail bash to Initiate a Bash shell within the application container (#30)
- Send error messages to STDERR (#32)
- Fix a bug with memcached (7457004)
Initial stable release.