Laravel Herd

Changelog

2024-11-13

#

1.12.0

New Features

  • We added a new herd ini CLI command that opens up the ini file in your configured IDE.

Fixes and Improvements

  • Improved PHP 8.4 support
  • Fixed an issue where the automatic Xdebug detection would not work
  • Fixed a deprecation issue that could show up in a specific edge case
  • Fixed a potential crash when searching in the Sites window and closing/reopening the UI

2024-10-29

#

1.11.2

Fixes and Improvements

  • We updated the site creation defaults to match with the Laravel CLI installer (Pest is now the default test runner)
  • We fixed an issue where custom MySQL configuration values would not be used
  • Fixed a race-condition related crash that could occur with a lot of dumps coming in at once
  • Opening the terminal via the GUI now works for sites with spaces
  • herd init now successfully automatically starts already existing services
  • The herd.yml file now supports multiple services of the same type + version on different ports across multiple projects
  • Clicking on settings/services now properly brings the window to the front
  • Running herd link will now remove any existing link for the project first
  • herd init will no longer add the folder name as a project alias
  • We added the PHP_INI_SCAN_DIR directive to FPM, so that FPM can load additional php.ini files in your config folders
  • We fixed an issue where the Herd dock icon would remain visible when using a specific macOS setting
  • Fixed an infinite open/close loop when using the site creation wizard on older macOS versions
  • Fixed an issue where the herd_auto_prepend_file directive would get ignored
  • Fixed an issue when trying to intercept HTTP requests without cookies
  • Using the dump features in combination with Lumen no longer throws an error
  • Updated the Laravel Installer

2024-10-01

#

1.11.1

Fixes

  • Fixed an issue when using the forge CLI without a linked Herd integration
  • Fixed NVM detection in combination with "GREP_OPTIONS"
  • Disabling dump interception features now force-stops FPM instances
  • Ignore stderr output when running AppleScript commands
  • Updated mailserver binaries to fix timeout issue and Symfony asset handling
  • Pressing "Esc" when editing a Herd service now properly reset the form
  • We added a "Watch via CLI" toggle in the dump settings, so queries no longer get sent to the dump UI when running PHP from the CLI (for example by running tests)
  • Clicking on Dump tabs now works on macOS 15
  • Updated the Laravel Installer

2024-09-12

#

1.11.0

New Features

  • Forge Integration: Connect local sites with Laravel Forge and deploy them from the Herd UI or via CLI
  • Profiler: Quickly identify bottlenecks in your application by making use of the herd profile CLI command and the /herd-profiler route
  • Herd.yml: Share site configurations with your team
  • Reverb TLS support: Launch secure Reverb instances with effortless TLS certificates
  • Dump Improvements: Dump Eloquent queries, outgoing HTTP requests, logs, jobs and Blade views without installing a package

Fixes

  • When you manually change your nginx configuration to serve on all IP addresses, Adminer will no longer be served on unsecured sites
  • The herd proxy command is now fully functional
  • The IDE can be started from the sites list again
  • Changing the max upload file size in the PHP settings now also updates the nginx configuration
  • When running herd secure, you will only need to trust the CA certificate once. Future herd secure calls will no longer require your admin password.
  • We fixed an issue where setting an invalid "Dump" port could crash Herd

2024-07-10

#

1.9.1

New Features

  • We’ve added PHP 8.4 alpha 1 to the PHP download manager
  • Herd Pro: Services create and honor configuration files for MySQL, PostgresQL and redis
  • Herd Pro: You can open the path of service binaries via right click from the service settings
  • You can star a favorite sites within the Sites UI to sort it to the top
  • We added a herd edit command to open your favorite IDE in the current working directory of your terminal

Fixes

  • Disable binary log files for MySQL service
  • Fixes a problem when isolating sites with PHP 8.4

2024-07-10

#

1.9.0

New Features

  • We’ve added PHP 8.4 alpha 1 to the PHP download manager
  • Herd Pro: Services create and honor configuration files for MySQL, PostgresQL and redis
  • Herd Pro: You can open the path of service binaries via right click from the service settings
  • You can star a favorite sites within the Sites UI to sort it to the top
  • We added a herd edit command to open your favorite IDE in the current working directory of your terminal

Fixes

  • Disable binary log files for MySQL service

2024-07-01

#

1.8.0

New Features

  • The Sites UI has moved to its own window. You can check a preview of your site, get information about your application, open the database and much more!
  • Sites can now be deleted

Fixes and Updates

  • We updated the drivers for Statamic
  • We fixed an issue where services like FPM would be marked as inactive, even though they were running
  • The beta version of macOS Sequoia showed an empty window on application startup, which is now fixed
  • We fixed a rare crash that could occur when opening the log viewer with specific sites

2024-06-13

#

1.7.1

Fixes

  • Fixed an issue where the helper service could consume 100% CPU or crash
  • Fixed an issue where new users were not able to resolve .test domains

2024-06-12

#

1.7.0

New Features

  • You can now change the sort order of dump() cards in the Dump UI
  • Clicking on a dump location now opens your configured IDE
  • The font-size of dumps can be changed using CMD +/-
  • The log viewer is now framework agnostic and has support for WordPress log files

Fixes and Updates

  • We updated the built-in Laravel installer and composer versions
  • Opening the dumps window no longer causes a CPU/energy consumption spike
  • Herd no longer requires a sudoers file and uses a privileged helper instead

2024-05-07

#

1.6.1

Fixes and Updates

  • We updated the built-in Laravel installer and composer versions
  • You can now select the parked path in a UI picker when creating a Laravel site via the wizard
  • Fixed a minor UI glitch when opening/closing service settings
  • Fixed an issue where random empty Node versions would appear in the UI
  • herd stop and herd start now properly starts and stops all services
  • Herd now supports an accessibility mode for people with color blindness
  • We fixed an issue where long service logs would cause the app to become slow/unresponsive
  • You can now skip Herd's NVM installation during the onboarding process
  • herd log now uses the correct paths
  • Fixed an issue where the Node update badge kept being visible

2024-04-15

#

1.6.0

New Features

  • PostgreSQL 14, 15 and 16 are now available including popular extensions (PostGIS, pgrouting, pgvector, and more)
  • Typesense can now be setup as a Laravel Scout compatible search service
  • Service binaries now get symlinked during installation for easier access
  • Services like PostgreSQL, Redis and MySQL now give you an "Open in TablePlus" option in the UI
  • We added a local "clear dump" shortcut (CMD+K) when the "Dumps" window is focused
  • You can now use the new herd coverage CLI command to start PHP scripts with code coverage enabled

Fixes and Updates

  • We updated the built-in Laravel Installer
  • The log viewer properly handles logs with the same timestamp and log level
  • A very bad internet connection no longer leads to deactivated Herd Pro licenses
  • The Xdebug browser extension detection properly works with trace and profile mode
  • We improved the NVM installation and detection error handling
  • Fixed an issue where a "warpified" shell would lead to errors using NVM from the UI
  • Fixed some Laravel Reverb related environment variables
  • We renamed "Real-Time" in the services view to "Broadcasting"

2024-03-12

#

1.5.0

This updates adds an exciting new Herd Pro feature: Services

You can now easily create and manage all of your loca development services inside of Herd. Start a new MySQL server, spin up Redis for your local queue driver, integrate Laravel Scout using a local Meilisearch server, simulate S3 uploads using MinIO, or start your next real-time application using Laravel Reverb.

2024-03-05

#

1.4.2

  • Updated nginx to the latest version and migrated your secured config files
  • Updated the Kirby driver
  • Fixed an issue where Herd could become unresponsive due to the log viewer
  • Fixed an issue where the Herd debug socket would not properly start/update

2024-02-13

#

1.4.1

  • When using an unsupported shell, the sites list is no longer empty
  • Fixed an issue where non-HTML mails (for example Wordpress) would not show up in the Herd Pro Mail UI
  • The "Mail" service is no longer visible, when not using Herd Pro
  • The onboarding now downloads PHP 8.3 by default
  • Fixed an issue when only serving PHP 7.4 sites
  • Updated the built-in Composer binary

2024-02-05

#

1.4.0

1.4.0 Changelog

This update adds new features, improves existing ones, and comes with an upgrade option to Herd Pro. While Herd Basic ships with everything that you need to develop Laravel applications, Herd Pro introduces new capabilities and convenience functions for professional users. Get Herd Pro at herd.laravel.com or open the settings to start the upgrade process.

Herd Basic

  • Added the possibility to install and use NVM (Node Version Manager) within Herd to quickly manage your Node environments
  • Added optional Xdebug extension
  • Added an opt-in beta channel for the latest updates
  • Added an option to disable notifications for PHP updates
  • Added an option to select your IDE to quickly open a project from the sites list or the log viewer

Herd Pro

  • Dumps: Intercept dump and dd calls and display them in an external window
  • Mail: Use the internal mail server and client to test and debug local emails
  • Logs: Trail and search through local log files of all your projects
  • Xdebug detection: Automatically enable Xdebug when setting a breakpoint in PHPStorm or enabling the debug mode via a browser extension

2024-01-11

#

1.3.2

  • Added a new "Force Stop All" option (visible when pressing option key while the menubar is open) to make it easier to stop stray services
  • Fixed default output buffering when configuring PHP versions
  • Fixed herd share issue when sharing secured sites
  • Fixed an issue where symlinked .zshrc files would be overwritten

2023-10-11

#

1.3.1

  • You can now easily configure common PHP.ini settings in the UI
  • Fixed a bug where memory_limit=-1 would not be properly pre-loaded in the UI
  • Added support for the new Livewire Volt functional/class API option in the app creation wizard
  • Update the built-in Laravel installer

2023-10-11

#

1.3.0

  • You can now easily configure common PHP.ini settings in the UI
  • Added support for the new Livewire Volt functional/class API option in the app creation wizard
  • Update the built-in Laravel installer

2023-09-27

#

1.2.2

  • Update the built-in Laravel installer
  • Added support for new Jetstream options in the app creation wizard
  • Added support for the new Livewire/Alpine Breeze starter kit in the app creation wizard

2023-09-25

#

1.2.1

  • Removed the height of the menubar icon
  • Fixed a bug when trying to access a secured Herd site, from within another secured site

2023-08-21

#

1.2.0

  • The Sites UI can now be opened via a global shortcut
  • We added a Laravel project creation wizard in the Sites UI
  • You can now configure a global shortcut to open "php artisan tinker" or Tinkerwell in the last visited site path
  • The Sites UI now also has a button/icon to manually open tinker/Tinkerwell in a given path
  • You can now configure a global shortcut to open the last visited site in the Terminal
  • Configure the default Terminal that Herd should open (Terminal, iTerm2 or Warp)
  • Herd now supports custom Valet drivers properly
  • We fixed a bug where the "Herd" folder would get recreated on every application start, even if it wasn't used.
  • We fixed a security related issue in Herd. You will need to provide your password after the update is installed to apply the new settings automatically.

2023-08-04

#

1.1.2

  • The Laravel installer is now updated to version 5 and uses Laravel Prompts

2023-07-28

#

1.1.1

  • Fixed an issue where copied custom Valet drivers would not load properly

2023-07-28

#

1.1.0

New Features

  • Herd now downloads the latest PHP 8.2 binaries during onboarding
  • Each PHP version has its own php.ini file and folder
  • The site list can be refreshed from the UI
  • Sites can be opened in the default browser from the UI
  • Custom Laravel Valet drivers now get migrated during onboarding

Bugfixes

  • Fixed site list not showing up in some scenarios
  • Fixed a bug when securing / unsecuring sites from the UI
  • Fixed an issue where nginx on Intel Macs still required a Homebrew dependency

2023-07-17

#

1.0.8

  • Updated the built-in Laravel Installer

2023-07-17

#

1.0.7

  • Updated the built-in Laravel installer

2023-07-12

#

1.0.6

  • Improved styling of 404 page
  • Fixed start / stop / restart commands
  • Fixed use command
  • Updated PHP 8.2 binaries for Intel chips
  • Ensures that Herd is located inside the Applications folder to prevent "File not found" error

2023-06-29

#

1.0.4

Initial release