Blog /

Product

Product March 3, 2020

Forge: Revoking LetsEncrypt Certificates

On February 29 2020, Let's Encrypt discovered a bug affecting millions of issued SSL certificates. These certificates will be revoked on March 4th. You can read the announcement on [LetsEncrypt website](https://letsencrypt.org/caaproblem/). In order to ensure your sites certificates remain in place, we recommend you check your site using [this service](https://unboundtest.com/caaproblem.html) and issue a new certificate from the Forge dashboard if your certificate was affected.

Mohamed Said

Product February 26, 2020

Vapor: Custom Lambda Events

Today we released `laravel/vapor-core` version `v2.5.1` with the ability to handle custom Lambda events. To get started, implement a `vapor:handle` artisan command in your application with the following signature: `vapor:handle {payload}` To extract the event payload from the `payload` argument, you should `base64_decode` and `json_decode` the string: ``` $payload = json_decode(   base64_decode($this->argument('payload')) ); ``` Custom Lambda events allow to handle events from other AWS services, such as triggering your application each time an image is uploaded to an S3 bucket.

Mohamed Said

Product February 12, 2020

Forge: Database Backups Now Supported

Yesterday we launched an exciting new feature for [Laravel Forge](https://forge.laravel.com): database backups! Laravel team member James Brooks has been working hard on this feature for several weeks. Forge now allows you to configure hourly, daily, or weekly backups for your MySQL or Postgres databases on your Forge servers. The backups are stored on your own S3 or DigitalOcean Spaces account and you may download the archives at any time. In addition, you may configure how many backups should be kept in storage before being pruned. ![](https://laravel-blog-assets.s3.amazonaws.com/vVwjJqZdjG6hXzWzCRhojFxRfXZkve0wL7gKrqRu.png)During its initial launch period, we are only offering this feature to our Business plan customers. It is possible we will extend this feature to other plans in the future.

Taylor Otwell

Product February 11, 2020

Vapor: Job Timeouts

On February 10th, we've released v2.4.1 of [laravel/vapor-core](https://github.com/laravel/vapor-core). This release includes an important fix for long running queued jobs. Before this fix, long running jobs were left to be terminated by Lambda after reaching the timeout set by `queue-timeout` in your `vapor.yml` file. This causes the PHP process to terminate right away not giving a chance for the queue manager to increment the attempts on the job. The result was timed out jobs retrying indefinitely until the message retention period passes and SQS deletes them. That means they were never reported as failed. In the `2.4.1` release, we use the `pcntl` PHP extension to gracefully terminate the job before it's killed by Lambda. We recommend that you upgrade to the latest version of `vapor-core` and deploy your projects to use the new timeout mechanism.

Mohamed Said

Product January 14, 2020

Vapor: Separate Queue Lambdas

Starting today, new Vapor deployments will ensure a separate AWS Lambda function exists for running your queued jobs. Before this change, queued jobs executed within the CLI Lambda. This Lambda is also used for running deployment commands, CLI commands, and scheduled jobs. However, there were potential problems with this approach. For example, if queued jobs were consuming all of the Lambda's capacity, no other CLI invocations would be able to process, causing deployment commands and scheduled jobs to fail. Beginning today, we recommend that you set the `queue-memory`, `queue-concurrency`, and `queue-timeout` configurations for every environment. Being able to control the `queue-concurrency` separately from `cli-concurrency` ensures your queues won't consume all of the available capacity and cause other invocations to fail.

Mohamed Said

Product January 10, 2020

Vapor: Rotating Your RDS SSL/TLS Certificates

Amazon RDS has published new SSL/TLS certificates for connecting to your RDS databases. The current certificates will expire on March 5th, 2020. All Vapor users using RDS databases in their projects should update their instances to the new certificates. You should ensure your Vapor project requires the latest versions of the `laravel/vapor-cli` and `laravel/vapor-core` packages. After that, you may refer to [Amazon's instructions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html) to update your instance's certificates using the AWS console.

Mohamed Said

Product December 5, 2019

Forge: Postgres Database + User Management

For a while now, Forge has allowed you to create and manage additional databases and users if you were using MySQL / MariaDB; however, we did not support this for Postgres. That changes today! You can now create and manage additional Postgres databases and users directly from the Forge UI. ![](https://laravel-blog-assets.s3.amazonaws.com/qQPWfPviCKrYgTM7qL0jpscA7WOTFQDby1eulqDu.png)If you don’t have a [Forge](https://forge.laravel.com) account, now is a great time to sign up. Forge allows you to painlessly create and manage PHP 7.4 servers which include MySQL, Redis, Memcached, and everything else you need to run robust, modern Laravel applications.

Taylor Otwell

Product November 5, 2019

Forge: User Isolation

Today on Forge, thanks to the work of Laravel staff member James Brooks, we're proud to announce support for user isolation. In short, this means you can run sites on the same server using separate Linux users. In addition, you can add SSH keys for these users, granting SSH and SFTP ability to a specific directory on your server without that user being able to access other sites on the server. To get started, you only need to click the "Use Website Isolation" checkbox when creating a new site: ![](https://laravel-blog-assets.s3.amazonaws.com/WiVqltMdqAXVKn3ITpswXhnjngwtsUIV7xzwAIWX.png)When managing your server's SSH keys, a new dropdown menu is available to select the user that the SSH key should be added to. Of course, the "forge" user is still the default user for all new servers: ![](https://laravel-blog-assets.s3.amazonaws.com/qMiZ12fdzd5ugfnMOlfdC4WMhO752jRCDTS4sBfS.png)We hope you enjoy this new feature and thank you for your continued support of the Laravel ecosystem!

Taylor Otwell

Showing 151 - 160 of 172 results

Stay connected with the latest Laravel news