laravel

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: 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...

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.

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...

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.

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...

Forge: Enabling TLS 1.3


As of today, newly issued LetsEncrypt certificates on Laravel Forge servers that run on Ubuntu 20.04 have TLS 1.3 enabled by default. TLS 1.3 offers a faster handshake and more secure cipher suites.If you have an existing LetsEncr...

Forge: Enabling TLS 1.3


As of today, newly issued LetsEncrypt certificates on Laravel Forge servers that run on Ubuntu 20.04 have TLS 1.3 enabled by default. TLS 1.3 offers a faster handshake and more secure cipher suites.If you have an existing LetsEncr...

Forge: New Load Balancer Features


Beginning today, you may now customize the "weight" of your load balancer servers, indicating that some servers should serve more traffic than others. In addition, you may now specify servers as "backup" servers. These servers will be ...

Vapor: RDS Proxies Now Available


Starting today, the Vapor UI allows you to create an RDS proxy to efficiently manage your database connections and allow many more connections than would typically be possible.

Vapor: RDS Proxies Now Available


Even though your serverless Laravel applications running on Vapor can handle extreme amounts of web traffic, traditional relational databases such as MySQL can become overwhelmed and crash due to connection limit restrictions.

So, sta...

Forge: Self-Hosted GitLab Support


Forge has always supported using a custom Git provider for your projects, but starting today Forge has first-party support for self-hosted GitLab installations.This means that Forge now provides a better integration for your self-hoste...

Forge: Self-Hosted GitLab Support


Forge has always supported using a custom Git provider for your projects, but starting today Forge has first-party support for self-hosted GitLab installations.This means that Forge now provides a better integration for your self-hoste...

Vapor: Bypassing Maintenance Mode


When putting your application in maintenance mode using the `vapor down` command, your application will respond with a status code of 503 on every request.

Beginning today, you may use the `secret` option on the `vapor down` command t...

Vapor: Bypassing Maintenance Mode


When putting your application in maintenance mode using the `vapor down` command, your application will respond with a status code of 503 on every request.

Beginning today, you may use the `secret` option on the `vapor down` command t...

Vapor: Serving Assets From The Root Domain


As you may know, during deployment Vapor automatically extracts all of the assets in your Laravel project's public directory and uploads them to S3. Also, Vapor creates an AWS CloudFront (CDN) distribution to distribute these assets ef...

Envoyer: Refreshed Deployment Steps


Yesterday we shipped an updated to [Envoyer](https://envoyer.io) that gives deployment steps a much needed refresh.

![Envoyer Deployment Steps](https://laravel-blog-assets.s3.amazonaws.com/zpU2i4q89msOjcUroeNwCA1FJRsxaATVSHP4dCcf.png ...

Envoyer: Refreshed Deployment Steps


Yesterday we shipped an updated to [Envoyer](https://envoyer.io) that gives deployment steps a much needed refresh.

![Envoyer Deployment Steps](https://laravel-blog-assets.s3.amazonaws.com/zpU2i4q89msOjcUroeNwCA1FJRsxaATVSHP4dCcf.png ...

Vapor: Customize Default Role


Starting today, you can now disable Vapor updates on the laravel-vapor-role role and manage this role yourself in AWS Console. To disable updates on the laravel-vapor-role role, just head over to...

Vapor: Customize Default Role


When running your first Vapor deployment, Vapor creates a **laravel-vapor-role** role within your AWS account that grants permission to your applications to access certain AWS services such as AWS CloudWatch for logs or AWS SQS for que...

Jetstream: Customization + Password Confirmation


As many of you know, we released Laravel 8.x and [Laravel Jetstream](https://jetstream.laravel.com) last week. Thanks to very valuable feedback from the community, I am thrilled to give you an overview of some new customization options...

Jetstream: Customization + Password Confirmation


As many of you know, we released Laravel 8.x and [Laravel Jetstream](https://jetstream.laravel.com) last week. Thanks to very valuable feedback from the community, I am thrilled to give you an overview of some new customization options...

Vapor: UI Dashboard Now Has Job Metrics


On September 3rd, we released the [Vapor UI Dashboard Package](https://blog.laravel.com/vapor-ui-dashboard-package). In short, this package provides a beautiful dashboard within your Vapor powered application that allows you to monitor...

Forge: TLS V1.3, Redis Passwords And More!


Over the last few weeks, we've been working on many new features and enhancements in Forge. I often tweet about these changes since they don’t warrant a full-blown blog post by themselves, but that means that they're also missed by a l...

Forge: TLS V1.3, Redis Passwords And More!


Over the last few weeks, we've been working on many new features and enhancements in Forge. I often tweet about these changes since they don’t warrant a full-blown blog post by themselves, but that means that they're also missed by a l...

Vapor: UI Dashboard Package


Today on Vapor, we're proud to introduce you to our new open-source package: Vapor UI. In short, this package provides a beautiful dashboard through your application that allows you to monitor your application's logs...

Vapor: UI Dashboard Package


Today we're proud to introduce you to our new [open-source package](https://github.com/laravel/vapor-ui): Vapor UI. In short, this package provides a beautiful dashboard within your Vapor powered application that allows you to monitor ...

Forge: PhpMyAdmin One Click Install


Beginning today, phpMyAdmin is now available as a "one click" installation option on Laravel Forge!When installing phpMyAdmin, you will be asked to create an additional database and database user if you have not already done so.If you ...

Forge: PhpMyAdmin One Click Install


Beginning today, phpMyAdmin is now available as a "one click" installation option on Laravel Forge!When installing phpMyAdmin, you will be asked to create an additional database and database user if you have not already done so.If you ...

Forge: New Load Balancer Features


Beginning today, you may now customize the "weight" of your load balancer servers, indicating that some servers should serve more traffic than others. In addition, you may now specify servers as "backup" servers. These servers will be ...

Security Release: Laravel 6.18.35, 7.24.0


**Note: This security patch only affects applications using the `$guarded` property on models. In addition, applications that set `$guarded` to `[]` or `['*']` are not affected by the bug described in this post.**

Today we are releasi...

Security Release: Laravel 6.18.35, 7.24.0


**Note: This security patch only affects applications using the `$guarded` property on models. In addition, applications that set `$guarded` to `[]` or `['*']` are not affected by the bug described in this post.**

Today we are releasi...

Security Release: Laravel 6.18.34, 7.23.2


Today we released a security patch for Laravel 6.x and 7.x.

In previous releases of Laravel, it was possible to mass assign Eloquent attributes that included the model's table name:

```
$model->fill(['users.name' => 'Taylor']);
```

...

Security Release: Laravel 6.18.34, 7.23.2


Today we released a security patch for Laravel 6.x and 7.x.

In previous releases of Laravel, it was possible to mass assign Eloquent attributes that included the model's table name:

```
$model->fill(['users.name' => 'Taylor']);
```

...

Forge: Load Balancer Methods


Load balancers in Forge are used to distribute web traffic amongst two or more servers and are often used for websites which receive high volumes of traffic.Starting today, you may now choose one of three load balancing methods:Round R...

Forge: Load Balancer Methods


Load balancers in Forge are used to distribute web traffic amongst two or more servers and are often used for websites which receive high volumes of traffic.Starting today, you may now choose one of three load balancing methods:Round R...

Forge: Password Protected Paths


We are excited to announce that you can now configure and manage password protected paths within the Forge dashboard.Previously, this had to be done manually by logging into the server and configuring the protection by hand within Ngin...

Forge: Password Protected Paths


We are excited to announce that you can now configure and manage password protected paths within the Forge dashboard.Previously, this had to be done manually by logging into the server and configuring the protection by hand within Ngin...

Laravel Cookie Security Releases


Today we released several fixes to address a security vulnerability in the framework that we were notified of during the weekend.

Application's using the "cookie" session driver were the primary applications affected by this vulnerabi...

Security Release: Laravel 6.18.29, 7.22.2


Today we have released a security patch for Laravel versions 6.x and 7.x. These releases have been released as Laravel 6.18.29 and 7.22.2. All Laravel users are encouraged to upgrade to these versions as soon as possible.

Upgrading to...