Laravel Herd

Developer ToolsmacOS

A one-click PHP and Laravel development environment for macOS and Windows.

Latest 1.30.0 · · macOSby Beyond CodeWebsiteRSS

Release activity

Release activity — 12 releases across 12 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JunJulAug
SundayNo releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026
MondayNo releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026
TuesdayNo releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 20261 release on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026
WednesdayNo releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 20261 release on Aug 19, 2026No releases on Aug 26, 2026
ThursdayNo releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026
FridayNo releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026
SaturdayNo releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026

12 releases in the last year

Changelog

1.30.0Latest

Version 1.30.0

Added 4
  • Support for PHP 8.6 beta
  • CPX as a bundled command-line tool
  • Support for serving sites with internationalized domain names
  • Node.js 24 to the available Node versions
Changed 2
  • Updated the built-in Expose, Laravel and Composer binaries
  • Updated the built-in cacert.pem bundle
Fixed 2
  • Herd Updates won't overwrite newer Expose binaries
  • Prevent duplicate shell entries

From Laravel Herd

New features

  • Added support for the PHP 8.6 beta
  • Added CPX as a bundled command-line tool
  • Sites with internationalized domain names are now served correctly
  • Added Node.js 24 to the available Node versions Fixes and Improvements
  • Herd Updates won't overwrite newer Expose binaries
  • Prevent duplicate shell entries
  • Updated the built-in Expose, Laravel and Composer binaries
  • Updated the built-in cacert.pem bundle
View originalPermalink
How 1.30.0 went
1.29.0

Version 1.29.0

Added 3
  • Laravel Forge integration now supports organizations
  • Added herd php:update all command to update every installed PHP version in a single command
  • Added a button to copy the mail server's environment variables directly from the Mail window
Changed 10
  • Migrated the Laravel Forge integration to the v2 API with granular OAuth scopes and automatic token refresh
  • The intercept dumps toggle is now remembered across app launches
  • Improved compatibility with macOS 26
  • Available service versions are now sorted numerically
  • Added the .mjs MIME type to the bundled Nginx config
  • Improved Craft CMS log viewer detection
Fixed 7
  • Fixed an issue where favicon.ico and robots.txt were served with a 404 status
  • Fixed an issue where herd init could fail to isolate PHP when the project's manifest specified a different PHP version
  • TLS certificates now include X509v3 extensions so they pass OpenSSL strict mode
  • Fixed Typesense failing to start when its data path contained a space and assigned fixed failed peering ports
  • Fixed a missing separator between multiple To and CC addresses in the mail viewer
  • Fixed a mail server crash when a message had no Date header, and added a Message-ID fallback for raw SMTP messages
  • Fixed a truncated Connect SSH button and incorrect PHP version display on remote sites

From Laravel Herd

New Features

  • The Laravel Forge integration now supports organizations
  • Added herd php:update all to update every installed PHP version in a single command
  • Added a button to copy the mail server's environment variables directly from the Mail window Fixes and Improvements
  • Migrated the Laravel Forge integration to the v2 API with granular OAuth scopes and automatic token refresh; integrations that to update the scopes show a Reconnect option
  • The "intercept dumps" toggle is now remembered across app launches
  • Improved compatibility with macOS 26
  • Fixed an issue where favicon.ico and robots.txt were served with a 404 status
  • Fixed an issue where herd init could fail to isolate PHP when the project's manifest specified a different PHP version
  • Hardened extra service response parsing in herd init
  • Available service versions are now sorted numerically
  • TLS certificates now include X509v3 extensions so they pass OpenSSL strict mode
  • Fixed Typesense failing to start when its data path contained a space and assigned fixed failed peering ports
  • Fixed a missing separator between multiple To and CC addresses in the mail viewer
  • Fixed a mail server crash when a message had no Date header, and added a Message-ID fallback for raw SMTP messages
  • Fixed a truncated "Connect SSH" button and incorrect PHP version display on remote sites
  • Fixed a bug where a Forge connection could not be removed from a site
  • Fixed the Settings window resizing on small screens
  • Added the .mjs MIME type to the bundled Nginx config
  • Improved Craft CMS log viewer detection
  • Updated the built-in Forge binary
  • Updated the built-in Composer binary
  • Updated the built-in Laravel Installer
  • Updated the built-in cacert.pem bundle
View originalPermalink
How 1.29.0 went
1.28.0

Version 1.28.0

Added 2
  • The site creation wizard now includes an option to install team support when using a starter kit with authentication
  • Added --update-env flag to herd link that forces updating the APP_URL in your .env file, even when it already contains the current TLD
Fixed 2
  • Fixed an issue where the ~/Herd directory was created during onboarding before the user had finished choosing a custom sites path
  • Fixed Svelte icon in site wizard

From Laravel Herd

New features

  • The site creation wizard now includes an option to install team support when using a starter kit with authentication
  • Added --update-env flag to herd link that forces updating the APP_URL in your .env file, even when it already contains the current TLD Fixes and Improvements
  • Fixed an issue where the ~/Herd directory was created during onboarding before the user had finished choosing a custom sites path
  • Fixed Svelte icon in site wizard
View originalPermalink
How 1.28.0 went
1.27.0

Version 1.27.0

Added 2
  • Add RustFS as a service for S3-compatible local storage
  • Site creation wizard includes a "None" option for new Laravel apps without authentication
Changed 3
  • Improve linked site isolation UI to refresh in place
  • Update built-in cacert.pem bundle
  • Update built-in Laravel Installer
Fixed 3
  • Fix startup crash when the user's shell binary no longer exists
  • Fix sidebar lock icon not updating after toggling a site's secure/unsecure state
  • Fix undefined array key warning in herd init

From Laravel Herd

New features

  • Added RustFS as a service for S3-compatible local storage
  • Site creation wizard includes a "None" option for new Laravel apps without authentication Fixes and Improvements
  • Fixed a startup crash when the user's shell binary no longer exists
  • Fixed an issue where the sidebar lock icon would not update after toggling a site's secure/unsecure state
  • Fixed an undefined array key warning in herd init
  • Improved the linked site isolation UI to refresh in place
  • Updated the built-in cacert.pem bundle
  • Updated the built-in Laravel Installer
View originalPermalink
How 1.27.0 went
1.26.1

Version 1.26.1

Added 1
  • Add Svelte as a starter kit option in the site creation wizard
Changed 1
  • Update the built-in Laravel Installer to v5.24.6
Fixed 2
  • Fix an issue where herd share didn't respect the expose.yml configuration file
  • Fix an issue where installed Node.js versions were not sorted by major version

From Laravel Herd

New features

  • Added Svelte as a starter kit option in the site creation wizard Fixes and Improvements
  • Fixed an issue where herd share didn't respect the expose.yml configuration file
  • Fixed an issue where installed Node.js versions were not sorted by major version
  • Updated the built-in Laravel Installer to v5.24.6
View originalPermalink
How 1.26.1 went
1.26.0

Version 1.26.0

Added 6
  • Services can now be cloned directly from the context menu in Settings
  • New herd services:list, services:create, services:clone, services:delete, services:start, services:stop, services:available, and services:versions commands for managing services from the command line
  • New herd php:list, herd php:install, and herd php:update commands for managing PHP versions via CLI
  • New herd sites command to list all configured sites with support for --json flag
  • New herd laravel:update command to automatically update the Laravel Installer
  • New herd debug:start and herd debug:stop commands for managing debug sessions
Changed 2
  • Updated the built-in Composer binary
  • Updated the built-in Laravel Installer

From Laravel Herd

New features

  • Services can now be cloned directly from the context menu in Settings
  • You can now manage services directly from the command line with new herd services:* commands: list, create, clone, delete, start, stop, available, and versions
  • Added herd php:list, herd php:install, and herd php:update commands for managing PHP versions via CLI
  • Added herd sites command to list all configured sites (supports --json flag)
  • Added herd laravel:update command to automatically update the Laravel Installer without opening the GUI
  • Added herd debug:start and herd debug:stop commands for managing debug sessions (Pro) Improvements
  • Updated the built-in Composer binary
  • Updated the built-in Laravel Installer
View originalPermalink
How 1.26.0 went
1.25.0

Version 1.25.0

Added 3
  • You can now place custom .pem certificates in config/certificates/ to use them
  • You can now toggle watching for Dumps individually
  • Added Laravel Boost as an option in the site wizard
Changed 7
  • The version and build number in Settings > About are now selectable for easier copying
  • Running herd link via CLI or GUI will update your .env with the correct app URL
  • Dump settings are now disabled when general dump interception is paused
  • Updated the built-in Expose binary
  • Updated the built-in Laravel installer
  • Updated the built-in Composer binary
  • Updated the built-in cacert.pem file
Fixed 6
  • Fixed a crash of the privileged helper on macOS Sequoia 26.2+ that could prevent nginx from stopping
  • Fixed an issue where the Livewire Volt option was hidden when selecting WorkOS in site wizard
  • Fixed an issue where the mail inspector sidebar would unexpectedly open when resizing the window
  • Fixed an issue with myBB in combination with Herd
  • Fixed an issue where running herd init would not work with MinIO
  • Fixed an issue where installing Reverb would fail on PHP 8.5

From Laravel Herd

Herd Helper Update This version contains an update of the Herd background helper. You will need to provide your password after updating. New features

  • You can now place custom .pem certificates in config/certificates/ to use them
  • You can now toggle watching for "Dumps" individually
  • Added "Laravel Boost" as an option in the site wizard Fixes and Improvements
  • The version and build number in Settings > About are now selectable for easier copying
  • Running herd link (via CLI or GUI) will update your .env with the correct app URL
  • Fixed a crash of the privileged helper on macOS Sequoia 26.2+ that could prevent nginx from stopping
  • Fixed an issue where the Livewire Volt option was hidden when selecting WorkOS in site wizard
  • Fixed an issue where the mail inspector sidebar would unexpectedly open when resizing the window
  • Fixed an issue with myBB in combination with Herd
  • Fixed an issue where running herd init would not work with MinIO
  • Fixed an issue where installing Reverb would fail on PHP 8.5
  • Dump settings are now disabled when general dump interception is paused
  • Updated the built-in Expose binary
  • Updated the built-in Laravel installer
  • Updated the built-in Composer binary
  • Updated the built-in cacert.pem file
View originalPermalink
How 1.25.0 went
1.24.2

Version 1.24.2

Added 2
  • Full support for PHP 8.5
  • Manual theme switcher to control Herd's theme independent of OS preference
Fixed 1
  • Added the missing Herd PHP extension for Intel based Macs

From Laravel Herd

New features

  • Added full support for PHP 8.5
  • We added a manual theme switcher, in case you want to control Herd's theme independent of your OS preference Fixes and Improvements
  • We added the missing Herd PHP extension for Intel based Macs
View originalPermalink
How 1.24.2 went
1.24.1

Version 1.24.1

Added 2
  • Added full support for PHP 8.5
  • Added a manual theme switcher to control Herd's theme independent of OS preference
Fixed 1
  • Added the missing Herd PHP extension for Intel based Macs

From Laravel Herd

New features

  • Added full support for PHP 8.5
  • We added a manual theme switcher, in case you want to control Herd's theme independent of your OS preference Fixes and Improvements
  • We added the missing Herd PHP extension for Intel based Macs
View originalPermalink
How 1.24.1 went
1.24.0

Version 1.24.0

Added 2
  • Added full support for PHP 8.5
  • Added a manual theme switcher to control Herd's theme independent of OS preference

From Laravel Herd

New features

  • Added full support for PHP 8.5
  • We added a manual theme switcher, in case you want to control Herd's theme independent of your OS preference
View originalPermalink
How 1.24.0 went
1.23.0

Version 1.23.0

Added 1
  • Herd Pro now adds support for installing Valkey 7.x and 8.x services
Changed 4
  • Reopening Herd now opens up the General settings screen
  • Updated the Laravel installer and Composer to the latest versions
  • Improved the overall site UI performance
  • Improved the onboarding process for new users
Fixed 4
  • Fixed deprecation warning that appeared when using Adminer
  • Fixed an issue where copying the site URL would copy the path instead
  • Fixed a rare crash that could occur when securing a linked site via the UI
  • Fixed an issue where the query interception would throw an error when no database version could be determined

From Laravel Herd

New features

  • Herd Pro now adds support for installing Valkey 7.x and 8.x services
  • Reopening Herd now opens up the General settings screen Fixes and Improvements
  • Updated the Laravel installer and Composer to the latest versions
  • Improved the overall site UI performance
  • Improved the onboarding process for new users
  • Fixed deprecation warning that appeared when using Adminer
  • Fixed an issue where copying the site URL would copy the path instead
  • Fixed a rare crash that could occur when securing a linked site via the UI
  • Fixed an issue where the query interception would throw an error when no database version could be determined
View originalPermalink
How 1.23.0 went
1.22.3

Version 1.22.3

Added 1
  • You can now run herd db via the CLI to open the current database connection in TablePlus
Changed 1
  • Herd Pro users can now install any available service version, not just the latest one
Fixed 1
  • Fixed a macOS Tahoe issue when trying to link an existing site via the site wizard

From Laravel Herd

Fixes and Improvements

  • We fixed a macOS Tahoe issue when trying to link an existing site via the site wizard.
  • You can now run herd db via the CLI to open the current database connection in TablePlus.
  • Herd Pro users can now install any available service version, not just the latest one.
View originalPermalink
How 1.22.3 went
1.22.1

Version 1.22.1

Fixed 3
  • The MCP server now supports Juniper's MCP protocol version
  • Fixed an issue where mails without the Message-ID header would not update in the UI properly
  • When toggling the dump interception, the dump calls now behave as they should and return the dumped values

From Laravel Herd

Fixes and Improvements

  • The MCP server now supports Junie's MCP protocol version
  • We fixed an issue where mails without the Message-ID header would not update in the UI properly
  • When toggling the dump interception, the dump calls behave as they should and return the dumped values.
View originalPermalink
How 1.22.1 went
1.22.0

Version 1.22.0

Added 1
  • Add MCP server that gives AI clients tools and resources to interact with Herd, manage sites, services, PHP versions and more
Changed 1
  • Update the built-in cacert.pem file
Fixed 2
  • Fix onboarding loop when Valet is detected
  • Fix a bug where the wrong IDE opened when clicking on file locations in dumps

From Laravel Herd

New Features Herd now ships with an MCP server that gives your AI clients tools and resources to interact with Herd, manage sites, services, PHP versions and much more. Fixes and Improvements

  • Fixed onboarding loop when Valet is detected
  • Fixed a bug where the wrong IDE opened when clicking on file locations in dumps
  • Updated the built-in cacert.pem file
View originalPermalink
How 1.22.0 went
1.21.2

Version 1.21.2

Added 4
  • Support for PHP 8.5 alpha1
  • The Dumps UI can now detect Laravel Cache activity
  • Onboarding now allows users to select a different path to park instead of ~/Herd
  • Zed is added to the list of available IDEs
Changed 1
  • The shortcut settings are horizontally resizable
Fixed 1
  • Fixed an issue where isolating sites to PHP 8.5 would not work

From Laravel Herd

New features

  • You can now start using PHP 8.5 alpha1!
  • The Dumps UI can now detect Laravel Cache activity
  • Onboarding now allows users to select a different path to park instead of ~/Herd Fixes and Improvements
  • Zed is added to the list of available IDEs
  • The shortcut settings are horizontally resizable
  • Fixed an issue in 1.21.1 where isolating sites to PHP 8.5 would not work
View originalPermalink
How 1.21.2 went
View all

Discussion