laravel

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

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

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

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

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

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

Laravel v7.19.0 released

Laravel v7.19.0 is released in 2020/07/07, here are the changes we`ve merged into this release. ## [v7.19.0 (2020-07-07)](https://github.com/laravel/framework/compare/v7.18.0...v7.19.0) ### Added - Added `everyTwoHours()` | `everyThr...

Forge: Multiple PHP Installations

Today we're pleased to announce that Laravel Forge now supports managing multiple versions of PHP on a single server! This new feature is available to all Forge subscription plans.Once installed, you may assign a specific PHP version t...

Forge: Custom Backup Providers

Forge now supports using a custom S3 compatible provider for your database backups. When using a custom provider, such as MinIO, you must provide the endpoint and bucket for your S3 compatible host:Configuring a custom MinIO host.Once ...

Forge: Automatic Bitbucket Deployment Keys

Beginning today, Forge will automatically add its deployment key to Bitbucket repositories.Previously, due to lack of support in Bitbucket's v2 API, we've asked that you manually add the deployment key to your Bitbucket repository befo...

Laravel v7.16.0 released

Laravel v7.16.0 is released in 2020/06/16, here are the changes we`ve merged into this release. ## [v7.16.0 (2020-06-16)](https://github.com/laravel/framework/compare/v7.15.0...v7.16.0) ### Added - Added `makeVisibleIf` and `makeHidd...

Forge: Deploy Script Environment Variables

We've super-charged custom deployment scripts in Laravel Forge with the addition of dynamic environment variables. When Forge deploys your website, we will now automatically inject several environment variables within the context of yo...

Laravel v7.15.0 released

Laravel v7.15.0 is released in 2020/06/09, here are the changes we`ve merged into this release. ## [v7.15.0 (2020-06-09)](https://github.com/laravel/framework/compare/v7.14.1...v7.15.0) ### Added - Added extendable relations for mode...

Vapor Tinker Command

Today we released version v1.7.0 of `laravel/vapor-cli`. This release includes a new `tinker` command. Using the new command, you can execute code on Vapor using Laravel Tinker: ``` vapor tinker --code="dump(App\User::find(1))" ``` I...

Laravel v7.14.0 released

Laravel v7.14.0 is released in 2020/06/02, here are the changes we`ve merged into this release.v7.14.0 (2020-06-02)AddedViews: make attributes available within render method (#32978)Added forceDeleted method to SoftDelet...

Laravel v7.13.0 released

v7.13.0 (2020-05-26)AddedAdded Illuminate\Pagination\AbstractPaginator::useTailwind() (2279b73, bf1eef4, 13a9ec3)FixedFixed route list command for excluded middleware (7ebd211)Fixed behavior of oneachside = 1 with p...

Envoyer: Healthchecker Upgrades

On Tuesday 26th May, we upgraded Envoyer's "health check" servers in NYC, London, and Singapore.Due to the upgrades, the service now operates from three new IP addresses. We have documented the new server IPs here: https://envoyer.io/d...

Vapor: Adding Imagick As Separate Lambda Layer

Starting today, you can add Imagick support to your projects by importing an external Lambda layer. This change decreases the size of the default Vapor runtime layer and allows customers that don't use Imagick to upload larger applicat...

Forge: Ubuntu 20.04 & New AWS Regions

Beginning today, Forge will provision all new servers with Ubuntu 20.04, the latest Ubuntu LTS release. If you would like to provision a new server using Forge's "Custom VPS" option, you should now ensure your server Ubuntu 20.04 insta...

Forge: Removing "beanstalkd"

Beginning today, Forge will no longer install beanstalkd on new servers. We have noted an increase in provisioning failures due to the beanstalkd service failing. In addition, beanstalkd usage among Laravel users has declined sharply w...