PHPNews

Envoyer: Import Forge Servers

Many people pair the convenient server provisioning of Forge with the zero-downtime deployment magic provided by Envoyer . Previously, when adding Forge servers to your Envoyer project, you needed to copy over the server name, IP address, deployment path, PHP version, and more. Then, once added, you needed to go …

Continue reading »

Written by Taylor Otwell - - Aggregated on Wednesday October 31, 2018


Cashier 8.0 Webhook Improvements

Last week we tagged version 8.0.0 of Laravel Cashier . This release should not contain any breaking changes from the 7.0 series of Cashier; however, thanks to a community contribution, the release does add automatic support for more Stripe webhooks. The following webhooks are now automatically handled by Cashier …

Continue reading »

Written by Taylor Otwell - - Aggregated on Monday October 29, 2018


Forge PHP Patch Upgrades

As you may know, Forge allows you to upgrade to new major releases of PHP. However, beginning today, you can upgrade to the latest patch release of PHP within your current major version. For example, if your server is currently running on PHP 7.2.2, you can upgrade to PHP 7.2.11 (or whatever the latest patch release …

Continue reading »

Written by Taylor Otwell - - Aggregated on Monday October 29, 2018


Laravel’s New Team Member: Dries Vints

Laravel’s first employee, Mohamed Said , joined the team over two years ago. Last month we added our second employee: Dries Vints . Dries has been a part of the Laravel community for a very long time — as long as I can remember. For now, Dries is going to be serving as Laravel’s “open source liaison”. This means …

Continue reading »

Written by Taylor Otwell - - Aggregated on Monday October 29, 2018


Forge AWS VPC / Subnet Improvements

Beginning today, Forge now allows you to select the subnet that AWS servers should be place in when provisioning. This feature gives you more control over the network configuration of your Forge AWS servers. Previously, all AWS servers were placed in a “Laravel Forge” VPC with a default subnet that was configurable: …

Continue reading »

Written by Taylor Otwell - - Aggregated on Monday October 22, 2018


Forge: Bitbucket API v2 Changes

Beginning tomorrow, Forge will begin using Bitbucket’s 2.0 API by default, since the 1.0 API will be removed from service at the end of this year. Bitbucket’s 2.0 API does not have feature parity with their old API; therefore, after creating new servers, you will need to manually add the server’s SSH key to your …

Continue reading »

Written by Taylor Otwell - - Aggregated on Tuesday September 11, 2018


Introducing Laravel Nova

I’m thrilled to announce the newest member of the Laravel ecosystem: Laravel Nova . Nova is a beautifully designed administration panel for Laravel. We’ve sweat the small details and carefully crafted Nova to not only look great, but to be a joy to work with. In this post, I’ll go over the key features of Nova; …

Continue reading »

Written by Taylor Otwell - - Aggregated on Thursday July 26, 2018


Custom SSH Ports On Forge

Today we are launching support for custom SSH ports on Forge . Previously, all SSH traffic from Forge used the default port 22. Beginning today, you are able to customize this port when creating a Custom VPS: In addition, using the server’s “Meta” tab, you may adjust the SSH port for existing custom VPS servers as …

Continue reading »

Written by Taylor Otwell - - Aggregated on Tuesday July 10, 2018


Laravel Blog Contest — May Mayhem Edition

Introduction Beginning today, I am launching a contest for the most helpful / insightful / useful Laravel blog post written by a community member. The post can be about any technical topic related to Laravel, Forge, Envoyer, Spark, Horizon, Echo, Cashier, etc. Feel free to share helpful tricks you learned while …

Continue reading »

Written by Taylor Otwell - - Aggregated on Tuesday May 22, 2018


Laravel Security Release 5.6.15 and 5.5.40

Yesterday, Felix Wiedemann ( https://github.com/Nilix007 ) alerted me to a potential exploit of the Laravel Encrypter component that may cause the Encrypter to fail on decryption and unexpectedly return false. To exploit this, the attacker must be able to modify the encrypted payload before it is decrypted. …

Continue reading »

Written by Taylor Otwell - - Aggregated on Friday March 30, 2018


Wildcard LetsEncrypt Certificates on Forge

Today we’re happy to announce support for wildcard LetsEncrypt certificates on Laravel Forge. Of course, like other certificates, these certificates will automatically be renewed by Forge. When creating a wildcard certificate, you should list the wildcard sub-domain as well as the root domain in your domain list: …

Continue reading »

Written by Taylor Otwell - - Aggregated on Friday March 16, 2018


Laravel is Hiring Again

Laravel is hiring again. I hired Mohamed, Laravel’s first employee, over a year ago. Mohamed has done a fantastic job improving many aspects of the Laravel ecosystem. However, I think Laravel could benefit from a third employee. While I focus on general ecosystem direction and core framework features, Mohamed will …

Continue reading »

Written by Taylor Otwell - - Aggregated on Friday March 9, 2018


JS Frameworks, Server Side Rendering, and XSS

Recently on HackerNews an article was published detailing how combining server-side rendering and JavaScript frameworks can sometimes lead to unexpected cases of XSS . Today, we patched a potential XSS vector in the default application layout shipped with Laravel. If you are using the default Bootstrap authenticati…

Continue reading »

Written by Taylor Otwell - - Aggregated on Wednesday March 7, 2018


Forge: DigitalOcean API Tokens / Teams

Today we are tweaking how Forge integrates with DigitalOcean. Of course, all existing DigitalOcean accounts on Forge will continue to work normally. Previously, when connecting your DigitalOcean account to Forge, you would be redirected to DigitalOcean via OAuth. Beginning today, we are simply accepting API / …

Continue reading »

Written by Taylor Otwell - - Aggregated on Wednesday February 21, 2018


Forge Post Deployment Webhooks

Today we’re launching post-deployment webhooks for Forge! To get started, add a webhook on the “Apps” tab of your site’s management pane: After each deployment, Forge will send an HTTP POST request to each of the listed URLs. The POST request contains relevant deployment information such as the server and site IDs, …

Continue reading »

Written by Taylor Otwell - - Aggregated on Monday February 19, 2018


Spark 6.0 Is Now Available

I’m thrilled to announce the release of Spark 6.0. Spark is a project that is very special to me, as it represents one of the core visions of Laravel: making it enjoyable for someone to build their dreams. When you have your next big idea, Spark saves you weeks of work building billing / subscription scaffolding. …

Continue reading »

Written by Taylor Otwell - - Aggregated on Monday February 12, 2018


Forge: Update Site Domains

Starting today, you can rename existing sites on Forge! This feature has been requested often over the years so I’m thrilled that we’re finally getting it in your hands. When updating your site’s name, all SSL certificates will be removed since new certificates will need to be installed for the new domain name. …

Continue reading »

Written by Taylor Otwell - - Aggregated on Wednesday January 10, 2018


Second Thoughts On Episode 8 (Spoilers)

I just got done watching Star Wars: The Last Jedi for the second time and my opinion of the movie has totally changed. The first time I saw the movie I walked away disappointed. Luke wasn’t as glorious as I wanted. Rey is a nobody (maybe?). Snoke received no backstory. All of the things I had spent two years waiting …

Continue reading »

Written by Taylor Otwell - - Aggregated on Saturday December 16, 2017