laravel

Forge: Infrastructure Upgrades


On July 7th, we made infrastructure upgrades on Laravel Forge to increase its stability and capacity. Due to the upgrades, we've updated the list of IP Addresses that may SSH into your server.

If you are restricting SSH access to our ...

Laravel 9 Release Date


As you may know, this year we updated the Laravel release cycle to include one major release per year. Previously, we released two major versions per year.

These release changes would typically indicate that a Laravel 9 release is du...

Deploying your Next.js App To Forge


Next.js is a React framework developed by [Vercel](https://vercel.com). It includes functionality such as server-side rendering and static site generation. Today we’ll explain how you can deploy your Next.js application with [Laravel F...

Deploying Your Nuxt.js Site To Laravel Forge


Nuxt.js is a framework for generating static websites using Vue.js. Today we’re we're going to explore how to deploy your Nuxt.js application with [Laravel Forge](https://forge.laravel.com).

If you're following along with your own For...

Vapor: API Gateway vs Load Balancers


In traditional servers, you typically use a web server like NGINX or Apache to route HTTP traffic to your Laravel application. However, when using an AWS serverless infrastructure powered by Vapor, you have three different options to c...

Envoyer: Infrastructure Upgrades


On June 12th we upgraded Envoyer's infrastructure, which allowed us to migrate to PHP 8, Laravel 8, and Spark Next. Due to the upgrades, it means that Envoyer is now using new IP addresses.We emailed all subscribed customers on Wednesd...

Vapor: Common Infrastructure Performance Tips


Laravel Vapor is a serverless deployment platform for Laravel, powered by AWS. With Vapor, you can quickly set up a serverless infrastructure that auto-scales with zero server maintenance.

Yet, while you can achieve blazing-fast load ...

Cashier Stripe v13 Released


We're excited to announce the immediate availability of Cashier v13. This Cashier release introduces support for more payment methods and numerous other small improvements. We'll highlight some of the most significant improvements belo...

Forge: May Round-Up


A whole month has flown by since our last post which rounded up all of the things we shipped to Laravel Forge in April.This month we've also been refactoring parts of Forge, laying the ground work for some exciting new things...SSL Def...

Vapor: Introducing Managed Firewalls


Today, we are proud to introduce Vapor's managed firewalls for basic protection against denial-of-service attacks targeting your environment, as well as protection against pervasive bot traffic that can consume your environment's resou...

Vapor: Database Upgrades Are Now Available


Vapor allows you to easily create and manage RDS and Aurora Serverless databases. And, starting today, you may [upgrade an existing database](https://docs.vapor.build/1.0/resources/databases.html#upgrading-databases) directly from the ...

Vapor: Redis 6.x Clusters Are Now Available


Vapor allows you to easily create and manage scalable Redis Cache Clusters directly from the Vapor UI or using the Vapor CLI. Starting today, in addition to Redis 5.x Clusters, **you may now also create and manage Redis 6.x Clusters**....

Forge: April Round-Up


April has been a busy month at Laravel Forge. With such a feature-packed month, I thought it would be great to finish the month with a blog post highlighting some of the best bits.Firstly, Claudio Dekker joined us on the 5th April. Cla...

Vapor: Asia Pacific (Osaka) Region Is Now Available


As you may know, Vapor offers support for deploying your serverless application to a region of your choice. Starting today, you may also choose the **Asia Pacific (Osaka)** region when starting a new project on Vapor. This new region o...

Forge: Octane Support


Back in March, Taylor announced the new Laravel Octane project at Laracon Online. Since then, we've been busy working on bug fixes and enhancements to Octane, as well as adding support to Laravel Forge.Today we're pleased to announce t...

Forge: Deployment Rollbacks


We introduced the Deployments panel back in October 2020 and have continued to improve the functionality of it since. The panel shows the last 10 deployments including: the commit hash, author, message, and deployment status.Rolling ba...

Forge: Site Commands


Forge has had the ability to execute arbitrary Bash scripts on your server via Recipes for some time now. However, sometimes you may just need to run a quick command without the overhead of creating a new recipe.So, today we're shippin...

Forge: Session Changes


On the morning of March 18th all Laravel Forge sessions were manually logged out. This was done so that we could enable a new security feature in Forge that allows you to manage other browser sessions.Managing Browser Sessions in Forge...

Forge: MeiliSearch Server Type


Today we're excited to announce MeiliSearch as a new addition to the recently released Server Types feature.MeiliSearch is an open source, blazingly fast and hyper relevant search-engine that will improve your search experience.Laravel...

Installer: Git Support


With the newly released v4.2 update of the Laravel installer comes an exciting new feature: Git Support! It's now possible to initialise a Git repository with the base skeleton already committed when setting up a new project. Simply ma...

Forge: Using Tags To Organize Your Projects


As your server infrastructure and number of sites grows, finding the right server or site can become increasingly cumbersome. Thankfully, Laravel Forge makes managing your infrastructure easier with the use of tags.Tags can be added to...

Laravel Internals: Episode #4


In this week's episode, our team members Dries Vints and Nuno Maduro chat about the recent developments on the Laravel ecosystem.Be sure to subscribe to our YouTube channel so you don't miss the next episode!

Forge: Introducing Server Types


Today we are excited to announce a new way to provision different types of servers within Laravel Forge. When creating a Forge server, you will now have your choice of six different server types: App Server, Web Server, Worker Server, ...

Laravel: New Release Schedule


For the last 4 years, Laravel has released a new "major" version every 6 months. Before adopting the "semantic versioning" standard - the second number in the Laravel version number changed every 6 months. With the adoption of semantic...

Laravel: Parallel Testing Is Now Available


As you may know, Laravel and PHPUnit execute your tests sequentially within a single process. However, a single process doesn’t use multiple cores; therefore, your test execution is seriously bottlenecked!

![image](https://laravel-blo...

Forge: Deploy Keys Now Supported


Forge is used by agencies all over the world to provision servers and deploy sites on behalf of their clients.

Currently, when Forge provisions a server, that server's SSH key is added to the SSH keys of the Forge user's connected sou...

Security: Laravel 6.20.12, 7.30.3 Released


Earlier this week we released a security update to address a problem with query parameter binding in Laravel. However, the 6.x and 7.x releases were done before the Git sub-tree splits had completed running; therefore, anyone using the...

Forge: Creating Circle Servers


When subscribed to Laravel Forge's Business plan, it's easy to share servers with other Forge users via "Circles". However, these circle members were never allowed to create servers within the circle. That changes today!As a circle own...

Security: Fortify 1.7.4. Released


We have reverted a pull request that was merged into Laravel Fortify 1.7.3 which introduced a potential security vulnerability. Please update your applications using Fortify 1.7.3, including all Jetstream based applications, to Fortify...

Jetstream 2.0 Released


Today I'm excited to announce the release of Laravel Jetstream 2.0! This release of Jetstream adds several highly requested features to the application starter kit, including:Team Member InvitationsInertia Authentication ViewsTeam Swit...

Laravel Internals: Episode #3


In this week's episode, our team chat about the recent developments on the Laravel ecosystem.Be sure to subscribe to our YouTube channel so you don't miss the next episode!

Laravel Internals: Episode #2


In this week's episode, our team members Dries Vints and Mohamed Said chat about the recent developments in Open Source and Vapor.Be sure to subscribe to our YouTube channel so you don't miss the next episode!

Envoyer & Vapor: Automatically Email Invoices


Beginning today, you may provide a list of email addresses that you would like to receive invoice PDFs when your Envoyer and Vapor subscriptions successfully renews.

We recently added this feature to [Forge](https://blog.laravel.com/...

Vapor: Amazon Linux 2 Runtimes Are Now Available


The `runtime` configuration option in the `vapor.yml` allows you to specify which PHP version a given environment uses.

Amazon recently announced the second version of its operating system: [Amazon Linux 2](https://aws.amazon.com/amaz...

Envoyer: Selectable Deployment Hooks


Envoyer's powerful deployment hook system allows you to create bespoke deployment plans for your projects. Envoy can install your dependencies and compile your assets or even interact with third-party APIs. Our customers use deployment...

Vapor: Docker Based Deployments


One of the limitations of AWS Lambda is that the deployment size, including layers, must not exceed 250 MB. This is not ideal for large projects that have many composer dependencies. In addition, many people interested in Laravel Vapor...

Forge: Automatically Email Invoices


Beginning today, you may provide a list of email addresses that you would like to receive invoice PDFs when your Forge subscription successfully renews. This new feature is available on your "Profile > Billing" dashboard.

![image](htt...

Forge: PHP 8.0 Is Now Supported


PHP 8 has been released and it includes many new features and improvements: **[php.net/releases/8.0](https://www.php.net/releases/8.0/en.php)**.

As you may know, Forge allows you to specify which PHP version a given site runs on. Of c...

Forge: Database Management Improvements

One of Forge's killer features is that it can provision servers with your choice of database: MySQL, MariaDB or PostgreSQL. Once the server has provisioned you can then use Forge to:Create new databasesCreate new database usersManage d...

Laravel: PHP 8 Support


[PHP 8 has been officially released](https://www.php.net/releases/8.0/en.php)! We've been hard at work behind the scenes to provide support for all our libraries so that upgrading to PHP 8 with Laravel is easy.

First, make sure you're...

Vapor: PHP 8.0 Runtime Is Now Available


PHP 8 has just been released and it includes many new features and improvements: **[php.net/releases/8.0](https://www.php.net/releases/8.0/en.php)**.

As you may know, Vapor allows you to specify which PHP version a given environment r...

Forge: Streaming Backups & More


Since launching Forge's Database Backup feature back in February, our customers have created thousands of backup configurations, which have made hundreds of thousands of backups and counting. In June, we extended the backup providers t...

Forge: New AWS ARM Instance Types Available


Starting today, you can provision T4g AWS servers using Laravel Forge. These instance types are powered by AWS Graviton2, a processor built by AWS using 64-bit ARM cores. These instance types provide a performance benefit of up to 40...

Vapor: EU (Milan) Region Is Now Available


As you may know, Vapor offers support for deploying your serverless application to a region of your choice. Starting today, you may also choose the **EU (Milan)** region when starting a new project on Vapor. This new region offers low ...

Laravel Internals: Episode #1


The Laravel team is proud to introduce you to our new podcast: Laravel Internals - a live YouTube podcast about Laravel, Forge, Vapor, Envoyer related news, and more.In this week's episode, our team members James Brooks and Nuno Maduro...

Vapor: Load Balancer Security Policy Updates


By default, Vapor routes HTTP traffic to your serverless applications using AWS API Gateway. As an alternative to API Gateway, some customers have chosen to route their application traffic using **Load Balancers**, which can provide la...

Forge: Nginx Templates


Today we're excited to introduce a new feature to Laravel Forge called Nginx Templates. These templates allow you to define your own base Nginx configuration files that can be used when creating your sites.You may have found yourself n...

Introducing The Envoyer API


Today we're excited to release our API for Envoyer!You can create new API tokens from your Envoyer account page. Each token can be scoped to provide limited access to your data.Creating an API Token in EnvoyerWe're excited to continue ...

Forge: Upgrading To Composer 2.0


Following the release of Composer 2 on October 24th, we wanted to share a guide on how to upgrade your servers to make the most of all the great benefits it brings.First, all new servers will automatically receive Composer 2 by default...

Vapor: Debugging Hooks, CI Deployments, and more!


Over the last few days, we've been working on some enhancements on Vapor. Now, before we talk about what's new, make sure you are running the latest version of the packages `laravel/vapor-core`, and `laravel/vapor-cli` — otherwise, you...